summaryrefslogtreecommitdiff
path: root/asm
diff options
context:
space:
mode:
Diffstat (limited to 'asm')
-rw-r--r--asm/rich4.asm410
1 files changed, 205 insertions, 205 deletions
diff --git a/asm/rich4.asm b/asm/rich4.asm
index 0eaa6d8..5048cad 100644
--- a/asm/rich4.asm
+++ b/asm/rich4.asm
@@ -292,7 +292,7 @@ je short loc_00401134 ; je 0x401134
push eax
push 0
push 0x202
-mov edx, dword [ref_0048a0d4] ; mov edx, dword [0x48a0d4]
+mov edx, dword [gWindowHandle] ; mov edx, dword [0x48a0d4]
push edx
call dword [cs:__imp__PostMessageA@16] ; ucall: call dword cs:[0x462310]
xor ebx, ebx
@@ -303,7 +303,7 @@ loc_00401134:
push eax
push 0
push 0x201
-mov eax, dword [ref_0048a0d4] ; mov eax, dword [0x48a0d4]
+mov eax, dword [gWindowHandle] ; mov eax, dword [0x48a0d4]
push eax
call dword [cs:__imp__PostMessageA@16] ; ucall: call dword cs:[0x462310]
mov word [ref_0046cb09], 1 ; mov word [0x46cb09], 1
@@ -318,7 +318,7 @@ test ebx, 0x80000000
je near loc_004011df ; je 0x4011df
cmp byte [ref_0046cafe], 0 ; cmp byte [0x46cafe], 0
je short loc_004011c3 ; je 0x4011c3
-cmp dword [ref_0046cad8], 1 ; cmp dword [0x46cad8], 1
+cmp dword [callbackSize], 1 ; cmp dword [0x46cad8], 1
jne short loc_004011c3 ; jne 0x4011c3
xor edx, edx
xor ebx, ebx
@@ -347,7 +347,7 @@ loc_004011c3:
push 0
push 0
push 0x205
-mov edi, dword [ref_0048a0d4] ; mov edi, dword [0x48a0d4]
+mov edi, dword [gWindowHandle] ; mov edi, dword [0x48a0d4]
push edi
call dword [cs:__imp__PostMessageA@16] ; ucall: call dword cs:[0x462310]
jmp near loc_00401537 ; jmp 0x401537
@@ -737,7 +737,7 @@ loc_0040161b:
mov eax, dword [ref_0048a0d8] ; mov eax, dword [0x48a0d8]
mov edx, dword [eax]
push 0x11
-mov ecx, dword [ref_0048a0d4] ; mov ecx, dword [0x48a0d4]
+mov ecx, dword [gWindowHandle] ; mov ecx, dword [0x48a0d4]
push ecx
push eax
call dword [edx + 0x50] ; ucall
@@ -854,8 +854,8 @@ mov dword [ref_00474938], eax ; mov dword [0x474938], eax
xor esi, esi
mov dword [ref_00474930], esi ; mov dword [0x474930], esi
mov dword [ref_00474934], esi ; mov dword [0x474934], esi
-mov dword [ref_0048a010], esi ; mov dword [0x48a010], esi
-mov dword [ref_0046cad8], esi ; mov dword [0x46cad8], esi
+mov dword [windowCallbacks], esi ; mov dword [0x48a010], esi
+mov dword [callbackSize], esi ; mov dword [0x46cad8], esi
xor bh, bh
mov byte [ref_0047e771], bh ; mov byte [0x47e771], bh
mov eax, 1
@@ -938,20 +938,20 @@ pop esi
pop ebx
ret
-fcn_004018e7:
+Wait_0402_Message:
push ebx
sub esp, 0x1c
-mov edx, dword [ref_0046cad8] ; mov edx, dword [0x46cad8]
+mov edx, dword [callbackSize] ; mov edx, dword [0x46cad8]
inc edx
-mov dword [ref_0046cad8], edx ; mov dword [0x46cad8], edx
+mov dword [callbackSize], edx ; mov dword [0x46cad8], edx
mov eax, edx
mov edx, dword [esp + 0x24]
-mov dword [eax*4 + ref_0048a010], edx ; mov dword [eax*4 + 0x48a010], edx
+mov dword [eax*4 + windowCallbacks], edx ; mov dword [eax*4 + 0x48a010], edx
mov ecx, dword [esp + 0x28]
push ecx
push 0
push 0x401
-mov ebx, dword [ref_0048a0d4] ; mov ebx, dword [0x48a0d4]
+mov ebx, dword [gWindowHandle] ; mov ebx, dword [0x48a0d4]
push ebx
call dword [cs:__imp__PostMessageA@16] ; ucall: call dword cs:[0x462310]
@@ -976,32 +976,32 @@ call dword [cs:__imp__DispatchMessageA@4] ; ucall: call dword cs:[0x4622e0]
jmp short loc_0040191f ; jmp 0x40191f
loc_00401957:
-dec dword [ref_0046cad8] ; dec dword [0x46cad8]
+dec dword [callbackSize] ; dec dword [0x46cad8]
mov eax, dword [esp + 0xc]
add esp, 0x1c
pop ebx
ret
-fcn_00401966:
+Post_0402_Message:
mov edx, dword [esp + 4]
push edx
push 0
push 0x402
-mov ecx, dword [ref_0048a0d4] ; mov ecx, dword [0x48a0d4]
+mov ecx, dword [gWindowHandle] ; mov ecx, dword [0x48a0d4]
push ecx
call dword [cs:__imp__PostMessageA@16] ; ucall: call dword cs:[0x462310]
ret
fcn_00401981:
push ebx
-mov edx, dword [ref_0046cad8] ; mov edx, dword [0x46cad8]
+mov edx, dword [callbackSize] ; mov edx, dword [0x46cad8]
inc edx
-mov dword [ref_0046cad8], edx ; mov dword [0x46cad8], edx
-mov dword [edx*4 + ref_0048a010], fcn_00417e26 ; mov dword [edx*4 + 0x48a010], 0x417e26
+mov dword [callbackSize], edx ; mov dword [0x46cad8], edx
+mov dword [edx*4 + windowCallbacks], fcn_00417e26 ; mov dword [edx*4 + 0x48a010], 0x417e26
push 0
push 0
push 0x401
-mov ebx, dword [ref_0048a0d4] ; mov ebx, dword [0x48a0d4]
+mov ebx, dword [gWindowHandle] ; mov ebx, dword [0x48a0d4]
push ebx
call dword [cs:__imp__PostMessageA@16] ; ucall: call dword cs:[0x462310]
imul eax, dword [_current_player], 0x34 ; imul eax, dword [0x49910c], 0x34
@@ -1017,7 +1017,7 @@ pop ebx
ret
fcn_004019d2:
-dec dword [ref_0046cad8] ; dec dword [0x46cad8]
+dec dword [callbackSize] ; dec dword [0x46cad8]
jmp near fcn_00454edc ; jmp 0x454edc
fcn_004019dd:
@@ -1073,7 +1073,7 @@ call dword [cs:__imp__mciSendStringA@16] ; ucall: call dword cs:[0x46245c]
loc_00401a67:
cmp byte [ref_0046cb04], 0 ; cmp byte [0x46cb04], 0
je short loc_00401a87 ; je 0x401a87
-mov edi, dword [ref_0048a0d4] ; mov edi, dword [0x48a0d4]
+mov edi, dword [gWindowHandle] ; mov edi, dword [0x48a0d4]
push edi
push 0
push 0
@@ -1137,9 +1137,9 @@ call dword [cs:__imp__PostQuitMessage@4] ; ucall: call dword cs:[0x462314]
jmp short loc_00401b6e ; jmp 0x401b6e
loc_00401b33:
-mov ebx, dword [ref_0046cad8] ; mov ebx, dword [0x46cad8]
+mov ebx, dword [callbackSize] ; mov ebx, dword [0x46cad8]
shl ebx, 2
-cmp dword [ebx + ref_0048a010], 0 ; cmp dword [ebx + 0x48a010], 0
+cmp dword [ebx + windowCallbacks], 0 ; cmp dword [ebx + 0x48a010], 0
je short loc_00401b59 ; je 0x401b59
mov edi, dword [esp + 0x20]
push edi
@@ -1147,7 +1147,7 @@ push edx
push eax
mov ebp, dword [esp + 0x20]
push ebp
-call dword [ebx + ref_0048a010] ; ucall: call dword [ebx + 0x48a010]
+call dword [ebx + windowCallbacks] ; ucall: call dword [ebx + 0x48a010]
jmp short loc_00401b6c ; jmp 0x401b6c
loc_00401b59:
@@ -1241,15 +1241,15 @@ push ebp
push ebp
push ebx
call dword [cs:__imp__CreateWindowExA@48] ; ucall: call dword cs:[0x4622d4]
-mov dword [ref_0048a0d4], eax ; mov dword [0x48a0d4], eax
+mov dword [gWindowHandle], eax ; mov dword [0x48a0d4], eax
call fcn_004015d6 ; call 0x4015d6
test eax, eax
je near loc_00401e50 ; je 0x401e50
push 5
-mov edx, dword [ref_0048a0d4] ; mov edx, dword [0x48a0d4]
+mov edx, dword [gWindowHandle] ; mov edx, dword [0x48a0d4]
push edx
call dword [cs:__imp__ShowWindow@8] ; ucall: call dword cs:[0x462330]
-mov ecx, dword [ref_0048a0d4] ; mov ecx, dword [0x48a0d4]
+mov ecx, dword [gWindowHandle] ; mov ecx, dword [0x48a0d4]
push ecx
call dword [cs:__imp__UpdateWindow@4] ; ucall: call dword cs:[0x46233c]
push 1
@@ -1308,7 +1308,7 @@ jmp short loc_00401cfe ; jmp 0x401cfe
loc_00401d18:
call fcn_00401815 ; call 0x401815
-mov esi, dword [ref_0048a0d4] ; mov esi, dword [0x48a0d4]
+mov esi, dword [gWindowHandle] ; mov esi, dword [0x48a0d4]
push esi
loc_00401d24:
@@ -1386,7 +1386,7 @@ cmp byte [ref_0046caf9], 0 ; cmp byte [0x46caf9], 0
je near loc_00401d2b ; je 0x401d2b
call fcn_00451b36 ; call 0x451b36
call fcn_00401815 ; call 0x401815
-mov eax, dword [ref_0048a0d4] ; mov eax, dword [0x48a0d4]
+mov eax, dword [gWindowHandle] ; mov eax, dword [0x48a0d4]
push eax
jmp near loc_00401d24 ; jmp 0x401d24
@@ -2097,7 +2097,7 @@ mov edx, dword [ref_0048a184] ; mov edx, dword [0x48a184]
push edx
loc_0040266d:
-call fcn_00401966 ; call 0x401966
+call Post_0402_Message ; call 0x401966
loc_00402672:
add esp, 4
@@ -2457,7 +2457,7 @@ call fcn_004549cf ; call 0x4549cf
add esp, 4
push 0
push fcn_0040257a ; push 0x40257a
-call fcn_004018e7 ; call 0x4018e7
+call Wait_0402_Message ; call 0x4018e7
mov ebx, eax
add esp, 8
call fcn_00454acb ; call 0x454acb
@@ -3697,7 +3697,7 @@ mov ebx, dword [ref_0048a34a] ; mov ebx, dword [0x48a34a]
push ebx
loc_00403927:
-call fcn_00401966 ; call 0x401966
+call Post_0402_Message ; call 0x401966
add esp, 4
jmp near loc_00403865 ; jmp 0x403865
@@ -3999,7 +3999,7 @@ mov ebp, dword [ref_0048a34e] ; mov ebp, dword [0x48a34e]
push ebp
loc_00403ce7:
-call fcn_00401966 ; call 0x401966
+call Post_0402_Message ; call 0x401966
add esp, 4
jmp near loc_00403865 ; jmp 0x403865
@@ -4342,7 +4342,7 @@ cmp dword [esp + 0x48], 0
je short loc_004040dd ; je 0x4040dd
push 0
push fcn_0040363a ; push 0x40363a
-call fcn_004018e7 ; call 0x4018e7
+call Wait_0402_Message ; call 0x4018e7
add esp, 8
mov ebp, eax
cmp eax, 0xffffffff
@@ -4443,7 +4443,7 @@ add esp, 4
mov dword [ref_0048a334], eax ; mov dword [0x48a334], eax
push 0
push fcn_004039c2 ; push 0x4039c2
-call fcn_004018e7 ; call 0x4018e7
+call Wait_0402_Message ; call 0x4018e7
add esp, 8
cmp eax, 0xffffffff
je short loc_004041fe ; je 0x4041fe
@@ -5641,7 +5641,7 @@ add esp, 4
call fcn_00404504 ; call 0x404504
push 0
push 0x64
-mov edx, dword [ref_0046cad8] ; mov edx, dword [0x46cad8]
+mov edx, dword [callbackSize] ; mov edx, dword [0x46cad8]
push edx
push ebp
call dword [cs:__imp__SetTimer@16] ; ucall: call dword cs:[0x462324]
@@ -5680,7 +5680,7 @@ ret 0x10
loc_00404feb:
cmp byte [ref_0046cb01], 0 ; cmp byte [0x46cb01], 0
je short loc_00404fdf ; je 0x404fdf
-cmp edx, dword [ref_0046cad8] ; cmp edx, dword [0x46cad8]
+cmp edx, dword [callbackSize] ; cmp edx, dword [0x46cad8]
jne short loc_00404fdf ; jne 0x404fdf
mov edx, dword [ref_0048a3c8] ; mov edx, dword [0x48a3c8]
add edx, 4
@@ -6460,7 +6460,7 @@ push ebx
push ebp
call dword [cs:__imp__KillTimer@8] ; ucall: call dword cs:[0x4622fc]
push 0
-call fcn_00401966 ; call 0x401966
+call Post_0402_Message ; call 0x401966
jmp near loc_0040591c ; jmp 0x40591c
loc_00405a49:
@@ -6514,7 +6514,7 @@ call dword [cs:__imp__KillTimer@8] ; ucall: call dword cs:[0x4622fc]
push 0
loc_00405af7:
-call fcn_00401966 ; call 0x401966
+call Post_0402_Message ; call 0x401966
loc_00405afc:
add esp, 4
@@ -6640,7 +6640,7 @@ cmp eax, 0x113
jne near loc_00405ee2 ; jne 0x405ee2
cmp byte [ref_0046cb01], 0 ; cmp byte [0x46cb01], 0
je near loc_00404fdf ; je 0x404fdf
-cmp edx, dword [ref_0046cad8] ; cmp edx, dword [0x46cad8]
+cmp edx, dword [callbackSize] ; cmp edx, dword [0x46cad8]
jne near loc_00404fdf ; jne 0x404fdf
mov eax, dword [ref_0048a3c8] ; mov eax, dword [0x48a3c8]
add eax, 4
@@ -6669,7 +6669,7 @@ push ebp
call dword [cs:__imp__KillTimer@8] ; ucall: call dword cs:[0x4622fc]
push ebx
push 0x32
-mov edi, dword [ref_0046cad8] ; mov edi, dword [0x46cad8]
+mov edi, dword [callbackSize] ; mov edi, dword [0x46cad8]
push edi
push ebp
call dword [cs:__imp__SetTimer@16] ; ucall: call dword cs:[0x462324]
@@ -6856,7 +6856,7 @@ jmp short loc_00405edc ; jmp 0x405edc
loc_00405f04:
cmp byte [ref_0046cb01], 0 ; cmp byte [0x46cb01], 0
je near loc_00404fdf ; je 0x404fdf
-cmp edx, dword [ref_0046cad8] ; cmp edx, dword [0x46cad8]
+cmp edx, dword [callbackSize] ; cmp edx, dword [0x46cad8]
jne near loc_00404fdf ; jne 0x404fdf
add dword [ref_0048a3fc], ecx ; add dword [0x48a3fc], ecx
mov ecx, dword [ref_0048a400] ; mov ecx, dword [0x48a400]
@@ -7079,7 +7079,7 @@ setne al
mov byte [ref_0048a435], al ; mov byte [0x48a435], al
push 0
push 0x32
-mov ebp, dword [ref_0046cad8] ; mov ebp, dword [0x46cad8]
+mov ebp, dword [callbackSize] ; mov ebp, dword [0x46cad8]
push ebp
push esi
call dword [cs:__imp__SetTimer@16] ; ucall: call dword cs:[0x462324]
@@ -7094,7 +7094,7 @@ loc_0040622c:
cmp byte [ref_0046cb01], 0 ; cmp byte [0x46cb01], 0
je near loc_0040672c ; je 0x40672c
mov eax, dword [esp + 0x7c]
-cmp eax, dword [ref_0046cad8] ; cmp eax, dword [0x46cad8]
+cmp eax, dword [callbackSize] ; cmp eax, dword [0x46cad8]
jne near loc_0040672c ; jne 0x40672c
cmp byte [ref_0048a43a], 2 ; cmp byte [0x48a43a], 2
jne short loc_0040627a ; jne 0x40627a
@@ -7664,7 +7664,7 @@ push eax
push esi
call dword [cs:__imp__KillTimer@8] ; ucall: call dword cs:[0x4622fc]
push 0
-call fcn_00401966 ; call 0x401966
+call Post_0402_Message ; call 0x401966
add esp, 4
jmp near loc_0040672c ; jmp 0x40672c
@@ -7866,7 +7866,7 @@ push eax
call dword [edx + 0x80] ; ucall
push 0
push 0x3e8
-mov ebp, dword [ref_0046cad8] ; mov ebp, dword [0x46cad8]
+mov ebp, dword [callbackSize] ; mov ebp, dword [0x46cad8]
push ebp
push ebx
call dword [cs:__imp__SetTimer@16] ; ucall: call dword cs:[0x462324]
@@ -7888,7 +7888,7 @@ jmp near loc_00404fe4 ; jmp 0x404fe4
loc_00406c52:
cmp byte [ref_0046cb01], 0 ; cmp byte [0x46cb01], 0
je short loc_00406c48 ; je 0x406c48
-cmp edx, dword [ref_0046cad8] ; cmp edx, dword [0x46cad8]
+cmp edx, dword [callbackSize] ; cmp edx, dword [0x46cad8]
jne short loc_00406c48 ; jne 0x406c48
mov edi, dword [ref_0048a440] ; mov edi, dword [0x48a440]
dec edi
@@ -7979,7 +7979,7 @@ call fcn_00451edb ; call 0x451edb
add esp, 0xc
mov ecx, dword [ref_0048a444] ; mov ecx, dword [0x48a444]
push ecx
-call fcn_00401966 ; call 0x401966
+call Post_0402_Message ; call 0x401966
add esp, 4
jmp near loc_00406c48 ; jmp 0x406c48
@@ -8281,7 +8281,7 @@ add esp, 4
mov ebx, dword [esp + 0x24]
push ebx
push fcn_00404e44 ; push 0x404e44
-call fcn_004018e7 ; call 0x4018e7
+call Wait_0402_Message ; call 0x4018e7
mov ebx, eax
add esp, 8
mov dword [esp + 4], eax
@@ -8797,7 +8797,7 @@ call fcn_004549cf ; call 0x4549cf
add esp, 4
push 0
push fcn_004060e9 ; push 0x4060e9
-call fcn_004018e7 ; call 0x4018e7
+call Wait_0402_Message ; call 0x4018e7
add esp, 8
call fcn_00454acb ; call 0x454acb
jmp short loc_004077fe ; jmp 0x4077fe
@@ -8933,7 +8933,7 @@ add esp, 4
loc_00407912:
push 0
push fcn_00406b14 ; push 0x406b14
-call fcn_004018e7 ; call 0x4018e7
+call Wait_0402_Message ; call 0x4018e7
add esp, 8
test eax, eax
je near loc_004079de ; je 0x4079de
@@ -12782,7 +12782,7 @@ push 0
call fcn_00402460 ; call 0x402460
add esp, 4
push 0
-call fcn_00401966 ; call 0x401966
+call Post_0402_Message ; call 0x401966
add esp, 4
jmp near loc_0040a998 ; jmp 0x40a998
@@ -12910,7 +12910,7 @@ jmp short loc_0040a99a ; jmp 0x40a99a
map_ui:
push 0
push fcn_0040a801 ; push 0x40a801
-call fcn_004018e7 ; call 0x4018e7
+call Wait_0402_Message ; call 0x4018e7
add esp, 8
push 1
call fcn_00415e70 ; call 0x415e70
@@ -20705,7 +20705,7 @@ mov dword [esp + 0x34], edx
push 0
lea eax, [esp + 0x2c]
push eax
-mov ecx, dword [ref_0048a0d4] ; mov ecx, dword [0x48a0d4]
+mov ecx, dword [gWindowHandle] ; mov ecx, dword [0x48a0d4]
push ecx
call dword [cs:__imp__InvalidateRect@12] ; ucall: call dword cs:[0x4622f8]
add esp, 0x38
@@ -21199,7 +21199,7 @@ sub eax, 2
push eax
loc_0041091a:
-call fcn_00401966 ; call 0x401966
+call Post_0402_Message ; call 0x401966
loc_0041091f:
add esp, 4
@@ -21825,7 +21825,7 @@ add esp, 0xc
push 0xffffffffffffffff
loc_00411074:
-call fcn_00401966 ; call 0x401966
+call Post_0402_Message ; call 0x401966
add esp, 4
jmp near loc_00410ff8 ; jmp 0x410ff8
@@ -21980,7 +21980,7 @@ call fcn_00410158 ; call 0x410158
add esp, 8
push esi
push 0xfa
-mov eax, dword [ref_0046cad8] ; mov eax, dword [0x46cad8]
+mov eax, dword [callbackSize] ; mov eax, dword [0x46cad8]
push eax
push ebx
call dword [cs:__imp__SetTimer@16] ; ucall: call dword cs:[0x462324]
@@ -21994,7 +21994,7 @@ cmp dword [ref_0048bba6], 0 ; cmp dword [0x48bba6], 0
je near loc_00410ff8 ; je 0x410ff8
cmp byte [ref_0046cb01], 0 ; cmp byte [0x46cb01], 0
je near loc_00410ff8 ; je 0x410ff8
-cmp esi, dword [ref_0046cad8] ; cmp esi, dword [0x46cad8]
+cmp esi, dword [callbackSize] ; cmp esi, dword [0x46cad8]
jne near loc_00410ff8 ; jne 0x410ff8
xor byte [ref_0048bbaa], 1 ; xor byte [0x48bbaa], 1
mov ebp, dword [ref_0048bbaa] ; mov ebp, dword [0x48bbaa]
@@ -22365,7 +22365,7 @@ loc_004117a8:
call fcn_00451edb ; call 0x451edb
add esp, 0xc
push 0
-call fcn_00401966 ; call 0x401966
+call Post_0402_Message ; call 0x401966
add esp, 4
jmp short loc_0041182e ; jmp 0x41182e
@@ -22510,7 +22510,7 @@ push edi
call fcn_00451edb ; call 0x451edb
add esp, 0xc
push 0
-call fcn_00401966 ; call 0x401966
+call Post_0402_Message ; call 0x401966
jmp near loc_0041160f ; jmp 0x41160f
loc_0041197c:
@@ -22599,7 +22599,7 @@ add edx, eax
mov dword [ref_0048bb5c], edx ; mov dword [0x48bb5c], edx
push 0
push fcn_00410ac3 ; push 0x410ac3
-call fcn_004018e7 ; call 0x4018e7
+call Wait_0402_Message ; call 0x4018e7
add esp, 8
cmp eax, 0xffffffff
je short loc_00411a81 ; je 0x411a81
@@ -22616,7 +22616,7 @@ ret
fcn_00411a86:
push 0
push fcn_00411122 ; push 0x411122
-call fcn_004018e7 ; call 0x4018e7
+call Wait_0402_Message ; call 0x4018e7
add esp, 8
ret
@@ -22923,7 +22923,7 @@ shl eax, 0x10
add eax, dword [esp]
push eax
push fcn_004103a3 ; push 0x4103a3
-call fcn_004018e7 ; call 0x4018e7
+call Wait_0402_Message ; call 0x4018e7
add esp, 8
mov ebx, eax
mov ebp, dword [esp + 4]
@@ -26508,7 +26508,7 @@ call fcn_0041461b ; call 0x41461b
add esp, 4
push 0
push 0x64
-mov ebp, dword [ref_0046cad8] ; mov ebp, dword [0x46cad8]
+mov ebp, dword [callbackSize] ; mov ebp, dword [0x46cad8]
push ebp
push ebx
call dword [cs:__imp__SetTimer@16] ; ucall: call dword cs:[0x462324]
@@ -26523,7 +26523,7 @@ loc_00414900:
cmp byte [ref_0046cb01], 0 ; cmp byte [0x46cb01], 0
je near loc_00414a4a ; je 0x414a4a
mov eax, dword [esp + 0x1c]
-cmp eax, dword [ref_0046cad8] ; cmp eax, dword [0x46cad8]
+cmp eax, dword [callbackSize] ; cmp eax, dword [0x46cad8]
jne near loc_00414a4a ; jne 0x414a4a
mov eax, dword [ref_0048bd2c] ; mov eax, dword [0x48bd2c]
dec eax
@@ -26537,7 +26537,7 @@ push esi
push ebx
call dword [cs:__imp__KillTimer@8] ; ucall: call dword cs:[0x4622fc]
push 0
-call fcn_00401966 ; call 0x401966
+call Post_0402_Message ; call 0x401966
loc_0041494f:
add esp, 4
@@ -26775,7 +26775,7 @@ mov dword [ref_0048bd84], 0x63 ; mov dword [0x48bd84], 0x63
call fcn_004146ee ; call 0x4146ee
push 0
push 0x64
-mov ebp, dword [ref_0046cad8] ; mov ebp, dword [0x46cad8]
+mov ebp, dword [callbackSize] ; mov ebp, dword [0x46cad8]
push ebp
push ebx
call dword [cs:__imp__SetTimer@16] ; ucall: call dword cs:[0x462324]
@@ -26795,7 +26795,7 @@ loc_00414c69:
cmp byte [ref_0046cb01], 0 ; cmp byte [0x46cb01], 0
je near loc_00414a4a ; je 0x414a4a
mov eax, dword [esp + 0x1c]
-cmp eax, dword [ref_0046cad8] ; cmp eax, dword [0x46cad8]
+cmp eax, dword [callbackSize] ; cmp eax, dword [0x46cad8]
jne near loc_00414a4a ; jne 0x414a4a
mov ecx, dword [ref_0048bd84] ; mov ecx, dword [0x48bd84]
test ecx, ecx
@@ -26856,7 +26856,7 @@ push 0x7d0
call fcn_0045285e ; call 0x45285e
add esp, 4
push 0
-call fcn_00401966 ; call 0x401966
+call Post_0402_Message ; call 0x401966
jmp near loc_00414c61 ; jmp 0x414c61
loc_00414d51:
@@ -27088,7 +27088,7 @@ mov dword [ref_0048bd8c], 0x63 ; mov dword [0x48bd8c], 0x63
call fcn_0041473b ; call 0x41473b
push 0
push 0x32
-mov edi, dword [ref_0046cad8] ; mov edi, dword [0x46cad8]
+mov edi, dword [callbackSize] ; mov edi, dword [0x46cad8]
push edi
push ebx
call dword [cs:__imp__SetTimer@16] ; ucall: call dword cs:[0x462324]
@@ -27103,7 +27103,7 @@ loc_00415051:
cmp byte [ref_0046cb01], 0 ; cmp byte [0x46cb01], 0
je near loc_0041517f ; je 0x41517f
mov eax, dword [esp + 0x20]
-cmp eax, dword [ref_0046cad8] ; cmp eax, dword [0x46cad8]
+cmp eax, dword [callbackSize] ; cmp eax, dword [0x46cad8]
jne near loc_0041517f ; jne 0x41517f
mov eax, dword [ref_0048bd8c] ; mov eax, dword [0x48bd8c]
test eax, eax
@@ -27172,7 +27172,7 @@ push 0x7d0
call fcn_0045285e ; call 0x45285e
add esp, 4
push 0
-call fcn_00401966 ; call 0x401966
+call Post_0402_Message ; call 0x401966
add esp, 4
loc_00415156:
@@ -27360,7 +27360,7 @@ call fcn_004549cf ; call 0x4549cf
add esp, 4
push edi
push fcn_00414858 ; push 0x414858
-call fcn_004018e7 ; call 0x4018e7
+call Wait_0402_Message ; call 0x4018e7
add esp, 8
call fcn_00454bcc ; call 0x454bcc
push ref_00475057 ; push 0x475057
@@ -27506,7 +27506,7 @@ call fcn_004549cf ; call 0x4549cf
add esp, 4
push ebx
push fcn_00414bbc ; push 0x414bbc
-call fcn_004018e7 ; call 0x4018e7
+call Wait_0402_Message ; call 0x4018e7
add esp, 8
call fcn_00454bcc ; call 0x454bcc
push ref_0047509f ; push 0x47509f
@@ -27663,7 +27663,7 @@ call fcn_004549cf ; call 0x4549cf
add esp, 4
push 0
push fcn_00414fcd ; push 0x414fcd
-call fcn_004018e7 ; call 0x4018e7
+call Wait_0402_Message ; call 0x4018e7
add esp, 8
call fcn_00454bcc ; call 0x454bcc
push ref_004750bf ; push 0x4750bf
@@ -31238,7 +31238,7 @@ mov dword [ref_0048bddc], eax ; mov dword [0x48bddc], eax
mov dword [ref_0048bdd4], edi ; mov dword [0x48bdd4], edi
push edi
push 0x1f4
-mov eax, dword [ref_0046cad8] ; mov eax, dword [0x46cad8]
+mov eax, dword [callbackSize] ; mov eax, dword [0x46cad8]
push eax
push esi
call dword [cs:__imp__SetTimer@16] ; ucall: call dword cs:[0x462324]
@@ -32057,7 +32057,7 @@ call fcn_00417c67 ; call 0x417c67
jmp near loc_00418c30 ; jmp 0x418c30
loc_00418b7a:
-cmp ecx, dword [ref_0046cad8] ; cmp ecx, dword [0x46cad8]
+cmp ecx, dword [callbackSize] ; cmp ecx, dword [0x46cad8]
jne near loc_00418c30 ; jne 0x418c30
cmp byte [ref_0046cb01], 0 ; cmp byte [0x46cb01], 0
je near loc_00418c30 ; je 0x418c30
@@ -32502,7 +32502,7 @@ push ebp
push 0
push 0
push 0xf
-mov edx, dword [ref_0048a0d4] ; mov edx, dword [0x48a0d4]
+mov edx, dword [gWindowHandle] ; mov edx, dword [0x48a0d4]
push edx
call fcn_00417e26 ; call 0x417e26
cmp dword [esp + 0x14], 0
@@ -32700,7 +32700,7 @@ add esp, 4
call fcn_004080f5 ; call 0x4080f5
mov esi, dword [ref_0048bdc8] ; mov esi, dword [0x48bdc8]
push esi
-mov edi, dword [ref_0048a0d4] ; mov edi, dword [0x48a0d4]
+mov edi, dword [gWindowHandle] ; mov edi, dword [0x48a0d4]
push edi
call dword [cs:__imp__KillTimer@8] ; ucall: call dword cs:[0x4622fc]
xor ah, ah
@@ -38085,7 +38085,7 @@ push ebx
mov edx, dword [esp + 8]
cmp edx, 7
jg short loc_0041d474 ; jg 0x41d474
-cmp dword [ref_0046cad8], 1 ; cmp dword [0x46cad8], 1
+cmp dword [callbackSize], 1 ; cmp dword [0x46cad8], 1
jg short loc_0041d474 ; jg 0x41d474
mov ebx, dword [_current_player] ; mov ebx, dword [0x49910c]
mov dword [_current_player], edx ; mov dword [0x49910c], edx
@@ -38173,7 +38173,7 @@ je short loc_0041d53f ; je 0x41d53f
push 0
push 0
push 0xf
-mov eax, dword [ref_0048a0d4] ; mov eax, dword [0x48a0d4]
+mov eax, dword [gWindowHandle] ; mov eax, dword [0x48a0d4]
push eax
call fcn_00417e26 ; call 0x417e26
@@ -38759,7 +38759,7 @@ mov dword [esp + 0xc], 0x180
push 0
lea eax, [esp + 4]
push eax
-mov ebp, dword [ref_0048a0d4] ; mov ebp, dword [0x48a0d4]
+mov ebp, dword [gWindowHandle] ; mov ebp, dword [0x48a0d4]
push ebp
call dword [cs:__imp__InvalidateRect@12] ; ucall: call dword cs:[0x4622f8]
add esp, 0x10
@@ -38916,7 +38916,7 @@ mov dword [esp + 0xc], 0x1a1
push 0
lea eax, [esp + 4]
push eax
-mov ecx, dword [ref_0048a0d4] ; mov ecx, dword [0x48a0d4]
+mov ecx, dword [gWindowHandle] ; mov ecx, dword [0x48a0d4]
push ecx
call dword [cs:__imp__InvalidateRect@12] ; ucall: call dword cs:[0x4622f8]
add esp, 0x10
@@ -39394,7 +39394,7 @@ push 0
call fcn_00402460 ; call 0x402460
add esp, 4
push 0
-call fcn_00401966 ; call 0x401966
+call Post_0402_Message ; call 0x401966
add esp, 4
jmp near loc_0041de89 ; jmp 0x41de89
@@ -39676,7 +39676,7 @@ jmp near loc_0041e594 ; jmp 0x41e594
loc_0041e66f:
push 0
push fcn_0041dda9 ; push 0x41dda9
-call fcn_004018e7 ; call 0x4018e7
+call Wait_0402_Message ; call 0x4018e7
add esp, 8
push 1
call fcn_0041906a ; call 0x41906a
@@ -46251,7 +46251,7 @@ mov dword [esp + 0x8c], 0x1c0
push 0
lea eax, [esp + 0x84]
push eax
-mov edx, dword [ref_0048a0d4] ; mov edx, dword [0x48a0d4]
+mov edx, dword [gWindowHandle] ; mov edx, dword [0x48a0d4]
push edx
call dword [cs:__imp__InvalidateRect@12] ; ucall: call dword cs:[0x4622f8]
@@ -47763,7 +47763,7 @@ push 0
call fcn_00402460 ; call 0x402460
add esp, 4
push 0
-call fcn_00401966 ; call 0x401966
+call Post_0402_Message ; call 0x401966
add esp, 4
jmp near loc_00424359 ; jmp 0x424359
@@ -47941,7 +47941,7 @@ push 0
call fcn_00402460 ; call 0x402460
add esp, 4
push 0
-call fcn_00401966 ; call 0x401966
+call Post_0402_Message ; call 0x401966
add esp, 4
jmp near loc_00423dc5 ; jmp 0x423dc5
@@ -48008,7 +48008,7 @@ add esp, 0x10
mov dword [ref_0048c274], eax ; mov dword [0x48c274], eax
push 0
push fcn_00423cf3 ; push 0x423cf3
-call fcn_004018e7 ; call 0x4018e7
+call Wait_0402_Message ; call 0x4018e7
add esp, 8
push 1
call fcn_0041906a ; call 0x41906a
@@ -48559,7 +48559,7 @@ mov dword [esp + 0xc], 0x19e
push 0
lea eax, [esp + 4]
push eax
-mov edi, dword [ref_0048a0d4] ; mov edi, dword [0x48a0d4]
+mov edi, dword [gWindowHandle] ; mov edi, dword [0x48a0d4]
push edi
call dword [cs:__imp__InvalidateRect@12] ; ucall: call dword cs:[0x4622f8]
add esp, 0x10
@@ -49537,7 +49537,7 @@ mov dword [esp + 0x8c], 0x1bf
push 0
lea eax, [esp + 0x84]
push eax
-mov eax, dword [ref_0048a0d4] ; mov eax, dword [0x48a0d4]
+mov eax, dword [gWindowHandle] ; mov eax, dword [0x48a0d4]
push eax
call dword [cs:__imp__InvalidateRect@12] ; ucall: call dword cs:[0x4622f8]
@@ -50331,7 +50331,7 @@ push ecx
call fcn_00451edb ; call 0x451edb
add esp, 0xc
push 0
-call fcn_00401966 ; call 0x401966
+call Post_0402_Message ; call 0x401966
add esp, 4
jmp near loc_00425b0c ; jmp 0x425b0c
@@ -50843,7 +50843,7 @@ push edx
call fcn_00451edb ; call 0x451edb
add esp, 0xc
push 0
-call fcn_00401966 ; call 0x401966
+call Post_0402_Message ; call 0x401966
jmp near loc_0042650d ; jmp 0x42650d
loc_0042669c:
@@ -51246,7 +51246,7 @@ push 0
call fcn_00402460 ; call 0x402460
add esp, 4
push 0
-call fcn_00401966 ; call 0x401966
+call Post_0402_Message ; call 0x401966
jmp near loc_00426a5b ; jmp 0x426a5b
loc_00426b9f:
@@ -51564,7 +51564,7 @@ push 0
call fcn_00402460 ; call 0x402460
add esp, 4
push 0
-call fcn_00401966 ; call 0x401966
+call Post_0402_Message ; call 0x401966
jmp near loc_00426e7f ; jmp 0x426e7f
loc_00426fba:
@@ -52469,7 +52469,7 @@ push 0
call fcn_00402460 ; call 0x402460
add esp, 4
push 0
-call fcn_00401966 ; call 0x401966
+call Post_0402_Message ; call 0x401966
jmp near loc_00427ad1 ; jmp 0x427ad1
loc_00427b93:
@@ -52987,7 +52987,7 @@ push 0
call fcn_00402460 ; call 0x402460
add esp, 4
push 0
-call fcn_00401966 ; call 0x401966
+call Post_0402_Message ; call 0x401966
add esp, 4
jmp near loc_0042836b ; jmp 0x42836b
@@ -53071,7 +53071,7 @@ push 0
call fcn_00402460 ; call 0x402460
add esp, 4
push 0
-call fcn_00401966 ; call 0x401966
+call Post_0402_Message ; call 0x401966
jmp short loc_004283b0 ; jmp 0x4283b0
loc_0042838b:
@@ -53082,7 +53082,7 @@ push 0
push fcn_004258c1 ; push 0x4258c1
loc_0042839c:
-call fcn_004018e7 ; call 0x4018e7
+call Wait_0402_Message ; call 0x4018e7
add esp, 8
call fcn_004249c2 ; call 0x4249c2
push 1
@@ -53478,7 +53478,7 @@ jmp short loc_004287f3 ; jmp 0x4287f3
loc_00428825:
push 0
push fcn_00427c21 ; push 0x427c21
-call fcn_004018e7 ; call 0x4018e7
+call Wait_0402_Message ; call 0x4018e7
add esp, 8
push 1
call fcn_0041906a ; call 0x41906a
@@ -56281,7 +56281,7 @@ push ebx
call fcn_00451edb ; call 0x451edb
add esp, 0xc
push 0
-call fcn_00401966 ; call 0x401966
+call Post_0402_Message ; call 0x401966
add esp, 4
jmp short loc_0042a9fb ; jmp 0x42a9fb
@@ -56897,7 +56897,7 @@ mov al, byte [ref_0048c2eb] ; mov al, byte [0x48c2eb]
push eax
loc_0042b197:
-call fcn_00401966 ; call 0x401966
+call Post_0402_Message ; call 0x401966
loc_0042b19c:
add esp, 4
@@ -56949,7 +56949,7 @@ mov al, byte [ref_0048c2eb] ; mov al, byte [0x48c2eb]
dec eax
push eax
push fcn_00429d65 ; push 0x429d65
-call fcn_004018e7 ; call 0x4018e7
+call Wait_0402_Message ; call 0x4018e7
add esp, 8
push 1
call fcn_00402460 ; call 0x402460
@@ -57081,7 +57081,7 @@ jmp short loc_0042b3ca ; jmp 0x42b3ca
loc_0042b385:
push 0
-call fcn_00401966 ; call 0x401966
+call Post_0402_Message ; call 0x401966
add esp, 4
jmp short loc_0042b3ca ; jmp 0x42b3ca
@@ -57190,7 +57190,7 @@ push eax
call dword [edx + 0x80] ; ucall
push 0
push 0x3e8
-mov esi, dword [ref_0046cad8] ; mov esi, dword [0x46cad8]
+mov esi, dword [callbackSize] ; mov esi, dword [0x46cad8]
push esi
push ebx
call dword [cs:__imp__SetTimer@16] ; ucall: call dword cs:[0x462324]
@@ -57211,7 +57211,7 @@ loc_0042b4db:
cmp byte [ref_0046cb01], 0 ; cmp byte [0x46cb01], 0
je near loc_0042b3ca ; je 0x42b3ca
mov eax, dword [esp + 0x5c]
-cmp eax, dword [ref_0046cad8] ; cmp eax, dword [0x46cad8]
+cmp eax, dword [callbackSize] ; cmp eax, dword [0x46cad8]
jne near loc_0042b3ca ; jne 0x42b3ca
mov ecx, dword [ref_0048c2f2] ; mov ecx, dword [0x48c2f2]
inc ecx
@@ -57231,7 +57231,7 @@ push ebp
push ebx
call dword [cs:__imp__KillTimer@8] ; ucall: call dword cs:[0x4622fc]
push 0
-call fcn_00401966 ; call 0x401966
+call Post_0402_Message ; call 0x401966
add esp, 4
jmp near loc_0042b3ca ; jmp 0x42b3ca
@@ -57395,7 +57395,7 @@ call fcn_0044fabc ; call 0x44fabc
add esp, 0x14
push 0
push fcn_0042b2ec ; push 0x42b2ec
-call fcn_004018e7 ; call 0x4018e7
+call Wait_0402_Message ; call 0x4018e7
add esp, 8
mov ebx, eax
jmp near loc_0042ba6d ; jmp 0x42ba6d
@@ -57646,7 +57646,7 @@ add esp, 0x14
mov edx, dword [esp + 0x14]
push edx
push fcn_0042aaff ; push 0x42aaff
-call fcn_004018e7 ; call 0x4018e7
+call Wait_0402_Message ; call 0x4018e7
add esp, 8
mov ebx, eax
push ref_00475590 ; push 0x475590
@@ -57980,7 +57980,7 @@ jmp short loc_0042bdf6 ; jmp 0x42bdf6
loc_0042be43:
push 0
push fcn_0042b3eb ; push 0x42b3eb
-call fcn_004018e7 ; call 0x4018e7
+call Wait_0402_Message ; call 0x4018e7
add esp, 8
mov eax, dword [ref_0048c2dc] ; mov eax, dword [0x48c2dc]
push eax
@@ -59687,7 +59687,7 @@ mov byte [ref_0048c34a], al ; mov byte [0x48c34a], al
call fcn_0042d299 ; call 0x42d299
push ebp
push 0x32
-mov ecx, dword [ref_0046cad8] ; mov ecx, dword [0x46cad8]
+mov ecx, dword [callbackSize] ; mov ecx, dword [0x46cad8]
push ecx
push edi
call dword [cs:__imp__SetTimer@16] ; ucall: call dword cs:[0x462324]
@@ -59981,7 +59981,7 @@ loc_0042d847:
cmp byte [ref_0046cb01], 0 ; cmp byte [0x46cb01], 0
je near loc_0042d48d ; je 0x42d48d
mov eax, dword [esp + 0x7c]
-cmp eax, dword [ref_0046cad8] ; cmp eax, dword [0x46cad8]
+cmp eax, dword [callbackSize] ; cmp eax, dword [0x46cad8]
jne near loc_0042d48d ; jne 0x42d48d
cmp dword [ref_0048c318], 1 ; cmp dword [0x48c318], 1
jne short loc_0042d87e ; jne 0x42d87e
@@ -60272,7 +60272,7 @@ push edi
call dword [cs:__imp__KillTimer@8] ; ucall: call dword cs:[0x4622fc]
mov eax, dword [ref_0048c343] ; mov eax, dword [0x48c343]
push eax
-call fcn_00401966 ; call 0x401966
+call Post_0402_Message ; call 0x401966
loc_0042dc33:
add esp, 4
@@ -61182,7 +61182,7 @@ push edi
call dword [cs:__imp__KillTimer@8] ; ucall: call dword cs:[0x4622fc]
mov esi, dword [ref_0048c343] ; mov esi, dword [0x48c343]
push esi
-call fcn_00401966 ; call 0x401966
+call Post_0402_Message ; call 0x401966
jmp near loc_0042e45e ; jmp 0x42e45e
loc_0042e8bc:
@@ -61529,7 +61529,7 @@ call fcn_004549cf ; call 0x4549cf
add esp, 4
push 0
push fcn_0042d37f ; push 0x42d37f
-call fcn_004018e7 ; call 0x4018e7
+call Wait_0402_Message ; call 0x4018e7
add esp, 8
mov ebp, eax
call fcn_00454bcc ; call 0x454bcc
@@ -62525,7 +62525,7 @@ mov byte [ref_0048c372], ch ; mov byte [0x48c372], ch
call fcn_0042f32c ; call 0x42f32c
push 0
push 0x64
-mov ecx, dword [ref_0046cad8] ; mov ecx, dword [0x46cad8]
+mov ecx, dword [callbackSize] ; mov ecx, dword [0x46cad8]
push ecx
push ebp
call dword [cs:__imp__SetTimer@16] ; ucall: call dword cs:[0x462324]
@@ -62664,7 +62664,7 @@ cmp byte [ref_0048c370], 0 ; cmp byte [0x48c370], 0
je near loc_0042f924 ; je 0x42f924
cmp byte [ref_0046cb01], 0 ; cmp byte [0x46cb01], 0
je near loc_0042f924 ; je 0x42f924
-cmp ebx, dword [ref_0046cad8] ; cmp ebx, dword [0x46cad8]
+cmp ebx, dword [callbackSize] ; cmp ebx, dword [0x46cad8]
jne near loc_0042f924 ; jne 0x42f924
xor eax, eax
mov al, byte [ref_0048c372] ; mov al, byte [0x48c372]
@@ -62732,7 +62732,7 @@ push eax
push ebp
call dword [cs:__imp__KillTimer@8] ; ucall: call dword cs:[0x4622fc]
push 0
-call fcn_00401966 ; call 0x401966
+call Post_0402_Message ; call 0x401966
jmp near loc_0042fa9b ; jmp 0x42fa9b
loc_0042fb2a:
@@ -63250,7 +63250,7 @@ mov dword [ref_0048c377], ecx ; mov dword [0x48c377], ecx
call fcn_0042f6c3 ; call 0x42f6c3
push ebx
push 0x32
-mov ebp, dword [ref_0046cad8] ; mov ebp, dword [0x46cad8]
+mov ebp, dword [callbackSize] ; mov ebp, dword [0x46cad8]
push ebp
push esi
call dword [cs:__imp__SetTimer@16] ; ucall: call dword cs:[0x462324]
@@ -63292,7 +63292,7 @@ je short loc_004301db ; je 0x4301db
cmp byte [ref_0046cb01], 0 ; cmp byte [0x46cb01], 0
je short loc_004301db ; je 0x4301db
mov eax, dword [esp + 0xa0]
-cmp eax, dword [ref_0046cad8] ; cmp eax, dword [0x46cad8]
+cmp eax, dword [callbackSize] ; cmp eax, dword [0x46cad8]
jne short loc_004301db ; jne 0x4301db
push 0
call fcn_0044ee18 ; call 0x44ee18
@@ -63978,7 +63978,7 @@ add esp, 0xc
loc_00430afb:
push 0
-call fcn_00401966 ; call 0x401966
+call Post_0402_Message ; call 0x401966
jmp near loc_00430249 ; jmp 0x430249
loc_00430b07:
@@ -64854,7 +64854,7 @@ call fcn_004549cf ; call 0x4549cf
add esp, 4
push 0
push fcn_0042f7fc ; push 0x42f7fc
-call fcn_004018e7 ; call 0x4018e7
+call Wait_0402_Message ; call 0x4018e7
add esp, 8
call fcn_00454bcc ; call 0x454bcc
mov ebp, dword [ref_0048c35c] ; mov ebp, dword [0x48c35c]
@@ -64979,7 +64979,7 @@ call fcn_004549cf ; call 0x4549cf
add esp, 4
push 0
push fcn_0043010c ; push 0x43010c
-call fcn_004018e7 ; call 0x4018e7
+call Wait_0402_Message ; call 0x4018e7
add esp, 8
call fcn_00454bcc ; call 0x454bcc
mov edi, dword [ref_0048c360] ; mov edi, dword [0x48c360]
@@ -66259,7 +66259,7 @@ mov byte [ref_0048c3a5], al ; mov byte [0x48c3a5], al
call fcn_00432511 ; call 0x432511
push 0
push 0x64
-mov ecx, dword [ref_0046cad8] ; mov ecx, dword [0x46cad8]
+mov ecx, dword [callbackSize] ; mov ecx, dword [0x46cad8]
push ecx
push ebx
call dword [cs:__imp__SetTimer@16] ; ucall: call dword cs:[0x462324]
@@ -66302,7 +66302,7 @@ loc_004326e5:
cmp byte [ref_0046cb01], 0 ; cmp byte [0x46cb01], 0
je short loc_004326ad ; je 0x4326ad
mov eax, dword [esp + 0x78]
-cmp eax, dword [ref_0046cad8] ; cmp eax, dword [0x46cad8]
+cmp eax, dword [callbackSize] ; cmp eax, dword [0x46cad8]
jne short loc_004326ad ; jne 0x4326ad
cmp byte [ref_0048c3a2], 4 ; cmp byte [0x48c3a2], 4
jne near loc_00432828 ; jne 0x432828
@@ -66570,7 +66570,7 @@ xor eax, eax
mov al, byte [ref_0048c3a1] ; mov al, byte [0x48c3a1]
dec eax
push eax
-call fcn_00401966 ; call 0x401966
+call Post_0402_Message ; call 0x401966
jmp near loc_0043286e ; jmp 0x43286e
loc_00432a85:
@@ -67084,7 +67084,7 @@ mov byte [ref_0048c3af], dh ; mov byte [0x48c3af], dh
call fcn_00432511 ; call 0x432511
push 0
push 0x64
-mov ecx, dword [ref_0046cad8] ; mov ecx, dword [0x46cad8]
+mov ecx, dword [callbackSize] ; mov ecx, dword [0x46cad8]
push ecx
push ebp
call dword [cs:__imp__SetTimer@16] ; ucall: call dword cs:[0x462324]
@@ -67119,7 +67119,7 @@ loc_00433196:
cmp byte [ref_0046cb01], 0 ; cmp byte [0x46cb01], 0
je short loc_0043316d ; je 0x43316d
mov eax, dword [esp + 0x74]
-mov ebx, dword [ref_0046cad8] ; mov ebx, dword [0x46cad8]
+mov ebx, dword [callbackSize] ; mov ebx, dword [0x46cad8]
cmp eax, ebx
jne short loc_0043316d ; jne 0x43316d
xor eax, ebx
@@ -67203,7 +67203,7 @@ mov al, byte [ref_0048c3ae] ; mov al, byte [0x48c3ae]
mov al, byte [eax + ref_004757e3] ; mov al, byte [eax + 0x4757e3]
and eax, 0xff
push eax
-call fcn_00401966 ; call 0x401966
+call Post_0402_Message ; call 0x401966
loc_004332c9:
add esp, 4
@@ -67564,7 +67564,7 @@ push ebx
push ebp
call dword [cs:__imp__KillTimer@8] ; ucall: call dword cs:[0x4622fc]
push 0
-call fcn_00401966 ; call 0x401966
+call Post_0402_Message ; call 0x401966
jmp short loc_0043375b ; jmp 0x43375b
loc_0043379e:
@@ -67656,7 +67656,7 @@ call fcn_004549cf ; call 0x4549cf
add esp, 4
push 0
push fcn_004325c2 ; push 0x4325c2
-call fcn_004018e7 ; call 0x4018e7
+call Wait_0402_Message ; call 0x4018e7
add esp, 8
mov esi, eax
call fcn_00454bcc ; call 0x454bcc
@@ -67899,7 +67899,7 @@ call fcn_004549cf ; call 0x4549cf
add esp, 4
push ebp
push fcn_00433088 ; push 0x433088
-call fcn_004018e7 ; call 0x4018e7
+call Wait_0402_Message ; call 0x4018e7
mov ebx, eax
add esp, 8
call fcn_00454bcc ; call 0x454bcc
@@ -68712,7 +68712,7 @@ mov byte [ref_0048c3cf], ah ; mov byte [0x48c3cf], ah
mov byte [ref_0048c3d0], ah ; mov byte [0x48c3d0], ah
push 0
push 0x64
-mov eax, dword [ref_0046cad8] ; mov eax, dword [0x46cad8]
+mov eax, dword [callbackSize] ; mov eax, dword [0x46cad8]
push eax
push edi
call dword [cs:__imp__SetTimer@16] ; ucall: call dword cs:[0x462324]
@@ -68885,7 +68885,7 @@ je near loc_00434641 ; je 0x434641
cmp byte [ref_0046cb01], 0 ; cmp byte [0x46cb01], 0
je near loc_00434641 ; je 0x434641
mov eax, dword [esp + 0x70]
-cmp eax, dword [ref_0046cad8] ; cmp eax, dword [0x46cad8]
+cmp eax, dword [callbackSize] ; cmp eax, dword [0x46cad8]
jne near loc_00434641 ; jne 0x434641
push 0
call fcn_0044ee18 ; call 0x44ee18
@@ -69027,7 +69027,7 @@ call dword [cs:__imp__KillTimer@8] ; ucall: call dword cs:[0x4622fc]
xor eax, eax
mov al, byte [ref_0048c3d0] ; mov al, byte [0x48c3d0]
push eax
-call fcn_00401966 ; call 0x401966
+call Post_0402_Message ; call 0x401966
jmp near loc_0043479f ; jmp 0x43479f
loc_0043493a:
@@ -69686,7 +69686,7 @@ call fcn_00434186 ; call 0x434186
add esp, 4
push ebp
push 0x32
-mov eax, dword [ref_0046cad8] ; mov eax, dword [0x46cad8]
+mov eax, dword [callbackSize] ; mov eax, dword [0x46cad8]
push eax
push esi
call dword [cs:__imp__SetTimer@16] ; ucall: call dword cs:[0x462324]
@@ -69933,7 +69933,7 @@ je near loc_0043518a ; je 0x43518a
cmp byte [ref_0046cb01], 0 ; cmp byte [0x46cb01], 0
je near loc_0043518a ; je 0x43518a
mov eax, dword [esp + 0xf0]
-cmp eax, dword [ref_0046cad8] ; cmp eax, dword [0x46cad8]
+cmp eax, dword [callbackSize] ; cmp eax, dword [0x46cad8]
jne near loc_0043518a ; jne 0x43518a
mov ebp, dword [ref_0048c3d9] ; mov ebp, dword [0x48c3d9]
test ebp, ebp
@@ -70201,7 +70201,7 @@ push ebp
push esi
call dword [cs:__imp__KillTimer@8] ; ucall: call dword cs:[0x4622fc]
push 0
-call fcn_00401966 ; call 0x401966
+call Post_0402_Message ; call 0x401966
loc_0043588e:
add esp, 4
@@ -70591,7 +70591,7 @@ call fcn_00402460 ; call 0x402460
add esp, 4
push 0
push fcn_00434492 ; push 0x434492
-call fcn_004018e7 ; call 0x4018e7
+call Wait_0402_Message ; call 0x4018e7
add esp, 8
mov byte [ref_0048c3e2], al ; mov byte [0x48c3e2], al
test al, al
@@ -70823,7 +70823,7 @@ push eax
call dword [edx + 0x80] ; ucall
push 0
push 0x32
-mov edx, dword [ref_0046cad8] ; mov edx, dword [0x46cad8]
+mov edx, dword [callbackSize] ; mov edx, dword [0x46cad8]
push edx
push esi
call dword [cs:__imp__SetTimer@16] ; ucall: call dword cs:[0x462324]
@@ -70874,7 +70874,7 @@ je short loc_00436162 ; je 0x436162
cmp byte [ref_0046cb01], 0 ; cmp byte [0x46cb01], 0
je short loc_00436162 ; je 0x436162
mov eax, dword [esp + 0x100]
-cmp eax, dword [ref_0046cad8] ; cmp eax, dword [0x46cad8]
+cmp eax, dword [callbackSize] ; cmp eax, dword [0x46cad8]
jne near loc_00436162 ; jne 0x436162
push 0
call fcn_0044ee18 ; call 0x44ee18
@@ -70912,7 +70912,7 @@ push ebx
push esi
call dword [cs:__imp__KillTimer@8] ; ucall: call dword cs:[0x4622fc]
push 0
-call fcn_00401966 ; call 0x401966
+call Post_0402_Message ; call 0x401966
loc_00436245:
add esp, 4
@@ -71294,7 +71294,7 @@ call fcn_004549cf ; call 0x4549cf
add esp, 4
push ebx
push fcn_00435062 ; push 0x435062
-call fcn_004018e7 ; call 0x4018e7
+call Wait_0402_Message ; call 0x4018e7
add esp, 8
call fcn_00454bcc ; call 0x454bcc
mov ebx, dword [ref_0048c3c0] ; mov ebx, dword [0x48c3c0]
@@ -71480,7 +71480,7 @@ call fcn_004549cf ; call 0x4549cf
add esp, 4
push 0
push fcn_00436034 ; push 0x436034
-call fcn_004018e7 ; call 0x4018e7
+call Wait_0402_Message ; call 0x4018e7
add esp, 8
push 1
call fcn_0041906a ; call 0x41906a
@@ -71895,7 +71895,7 @@ mov dword [esp + 0xc], 0xec
push 0
lea eax, [esp + 4]
push eax
-mov edx, dword [ref_0048a0d4] ; mov edx, dword [0x48a0d4]
+mov edx, dword [gWindowHandle] ; mov edx, dword [0x48a0d4]
push edx
call dword [cs:__imp__InvalidateRect@12] ; ucall: call dword cs:[0x4622f8]
@@ -72597,7 +72597,7 @@ add esp, 0xc
loc_00437774:
push 0
-call fcn_00401966 ; call 0x401966
+call Post_0402_Message ; call 0x401966
jmp near loc_004378f4 ; jmp 0x4378f4
loc_00437780:
@@ -72743,7 +72743,7 @@ push 0x29
call fcn_004021f8 ; call 0x4021f8
add esp, 0xc
push 0
-call fcn_00401966 ; call 0x401966
+call Post_0402_Message ; call 0x401966
jmp near loc_004373e3 ; jmp 0x4373e3
loc_00437942:
@@ -72842,7 +72842,7 @@ add esp, 4
loc_00437a6f:
push 0
push fcn_00436ef8 ; push 0x436ef8
-call fcn_004018e7 ; call 0x4018e7
+call Wait_0402_Message ; call 0x4018e7
add esp, 8
test ebx, ebx
je short loc_00437aa3 ; je 0x437aa3
@@ -73240,7 +73240,7 @@ mov byte [ref_0048c42d], dh ; mov byte [0x48c42d], dh
mov byte [ref_0048c42e], dh ; mov byte [0x48c42e], dh
push 0
push 0x64
-mov edx, dword [ref_0046cad8] ; mov edx, dword [0x46cad8]
+mov edx, dword [callbackSize] ; mov edx, dword [0x46cad8]
push edx
push esi
call dword [cs:__imp__SetTimer@16] ; ucall: call dword cs:[0x462324]
@@ -73281,7 +73281,7 @@ je short loc_00437f23 ; je 0x437f23
cmp byte [ref_0046cb01], 0 ; cmp byte [0x46cb01], 0
je short loc_00437f23 ; je 0x437f23
mov eax, dword [esp + 0xec]
-cmp eax, dword [ref_0046cad8] ; cmp eax, dword [0x46cad8]
+cmp eax, dword [callbackSize] ; cmp eax, dword [0x46cad8]
jne short loc_00437f23 ; jne 0x437f23
push 0
call fcn_0044ee18 ; call 0x44ee18
@@ -74639,7 +74639,7 @@ push ebp
push esi
call dword [cs:__imp__KillTimer@8] ; ucall: call dword cs:[0x4622fc]
push 0
-call fcn_00401966 ; call 0x401966
+call Post_0402_Message ; call 0x401966
loc_00439193:
add esp, 4
@@ -75601,7 +75601,7 @@ call fcn_004549cf ; call 0x4549cf
add esp, 4
push 0
push fcn_00437e61 ; push 0x437e61
-call fcn_004018e7 ; call 0x4018e7
+call Wait_0402_Message ; call 0x4018e7
add esp, 8
call fcn_00454bcc ; call 0x454bcc
mov edi, dword [ref_0048c41c] ; mov edi, dword [0x48c41c]
@@ -76019,7 +76019,7 @@ mov dword [ref_0048c4a4], ecx ; mov dword [0x48c4a4], ecx
mov dword [ref_0048c4a8], 0xffffffff ; mov dword [0x48c4a8], 0xffffffff
push ecx
push 0x64
-mov esi, dword [ref_0046cad8] ; mov esi, dword [0x46cad8]
+mov esi, dword [callbackSize] ; mov esi, dword [0x46cad8]
push esi
push ebp
call dword [cs:__imp__SetTimer@16] ; ucall: call dword cs:[0x462324]
@@ -76272,7 +76272,7 @@ cmp byte [ref_0048c4ac], 0 ; cmp byte [0x48c4ac], 0
je near loc_0043a3d7 ; je 0x43a3d7
cmp byte [ref_0046cb01], 0 ; cmp byte [0x46cb01], 0
je near loc_0043a3d7 ; je 0x43a3d7
-cmp ebx, dword [ref_0046cad8] ; cmp ebx, dword [0x46cad8]
+cmp ebx, dword [callbackSize] ; cmp ebx, dword [0x46cad8]
jne near loc_0043a3d7 ; jne 0x43a3d7
test byte [ref_0048c4a5], 0xff ; test byte [0x48c4a5], 0xff
je near loc_0043ab5a ; je 0x43ab5a
@@ -77413,7 +77413,7 @@ push ebp
call dword [cs:__imp__KillTimer@8] ; ucall: call dword cs:[0x4622fc]
mov ecx, dword [ref_0048c4a8] ; mov ecx, dword [0x48c4a8]
push ecx
-call fcn_00401966 ; call 0x401966
+call Post_0402_Message ; call 0x401966
loc_0043b5da:
add esp, 4
@@ -78698,7 +78698,7 @@ mov dword [esp + 0x84], eax
loc_0043c6db:
push edi
push fcn_0043a2dd ; push 0x43a2dd
-call fcn_004018e7 ; call 0x4018e7
+call Wait_0402_Message ; call 0x4018e7
add esp, 8
mov dword [esp + 0x8c], eax
cmp dword [esp + 0xb4], 0
@@ -79067,7 +79067,7 @@ mov byte [ref_0048c4c8], ah ; mov byte [0x48c4c8], ah
mov byte [ref_0048c4c9], ah ; mov byte [0x48c4c9], ah
push 0
push 0x64
-mov ecx, dword [ref_0046cad8] ; mov ecx, dword [0x46cad8]
+mov ecx, dword [callbackSize] ; mov ecx, dword [0x46cad8]
push ecx
push edi
call dword [cs:__imp__SetTimer@16] ; ucall: call dword cs:[0x462324]
@@ -79092,7 +79092,7 @@ je near loc_0043cbe9 ; je 0x43cbe9
cmp byte [ref_0046cb01], 0 ; cmp byte [0x46cb01], 0
je near loc_0043cbe9 ; je 0x43cbe9
mov eax, dword [esp + 0x98]
-cmp eax, dword [ref_0046cad8] ; cmp eax, dword [0x46cad8]
+cmp eax, dword [callbackSize] ; cmp eax, dword [0x46cad8]
jne near loc_0043cbe9 ; jne 0x43cbe9
xor dl, dl
mov byte [ref_0048c4c8], dl ; mov byte [0x48c4c8], dl
@@ -79629,7 +79629,7 @@ push 1
call fcn_0044ee18 ; call 0x44ee18
add esp, 4
push 0
-call fcn_00401966 ; call 0x401966
+call Post_0402_Message ; call 0x401966
jmp near loc_0043cf06 ; jmp 0x43cf06
loc_0043d295:
@@ -79726,7 +79726,7 @@ call fcn_004549cf ; call 0x4549cf
add esp, 4
push 0
push fcn_0043caab ; push 0x43caab
-call fcn_004018e7 ; call 0x4018e7
+call Wait_0402_Message ; call 0x4018e7
add esp, 8
call fcn_00454bcc ; call 0x454bcc
mov edi, dword [ref_0048c4b4] ; mov edi, dword [0x48c4b4]
@@ -80343,7 +80343,7 @@ mov byte [ref_0048c4f4], dh ; mov byte [0x48c4f4], dh
mov byte [ref_0048c4f6], dh ; mov byte [0x48c4f6], dh
push 0
push 0x64
-mov ecx, dword [ref_0046cad8] ; mov ecx, dword [0x46cad8]
+mov ecx, dword [callbackSize] ; mov ecx, dword [0x46cad8]
push ecx
push ebp
call dword [cs:__imp__SetTimer@16] ; ucall: call dword cs:[0x462324]
@@ -80401,7 +80401,7 @@ je short loc_0043db35 ; je 0x43db35
cmp byte [ref_0046cb01], 0 ; cmp byte [0x46cb01], 0
je short loc_0043db35 ; je 0x43db35
mov eax, dword [esp + 0x94]
-cmp eax, dword [ref_0046cad8] ; cmp eax, dword [0x46cad8]
+cmp eax, dword [callbackSize] ; cmp eax, dword [0x46cad8]
jne short loc_0043db35 ; jne 0x43db35
push 0
call fcn_0044ee18 ; call 0x44ee18
@@ -80712,7 +80712,7 @@ push ebx
push ebp
call dword [cs:__imp__KillTimer@8] ; ucall: call dword cs:[0x4622fc]
push 0
-call fcn_00401966 ; call 0x401966
+call Post_0402_Message ; call 0x401966
add esp, 4
loc_0043df8b:
@@ -81592,7 +81592,7 @@ call fcn_004549cf ; call 0x4549cf
add esp, 4
push 0
push fcn_0043da27 ; push 0x43da27
-call fcn_004018e7 ; call 0x4018e7
+call Wait_0402_Message ; call 0x4018e7
add esp, 8
call fcn_00454bcc ; call 0x454bcc
mov edi, dword [ref_0048c4d4] ; mov edi, dword [0x48c4d4]
@@ -83255,7 +83255,7 @@ dec eax
push eax
loc_0043feae:
-call fcn_00401966 ; call 0x401966
+call Post_0402_Message ; call 0x401966
add esp, 4
jmp near loc_0043fd7e ; jmp 0x43fd7e
@@ -83547,7 +83547,7 @@ mov ebx, dword [ref_0048c52c] ; mov ebx, dword [0x48c52c]
push ebx
loc_00440248:
-call fcn_00401966 ; call 0x401966
+call Post_0402_Message ; call 0x401966
add esp, 4
jmp near loc_0043fd7e ; jmp 0x43fd7e
@@ -83851,7 +83851,7 @@ mov esi, dword [ref_0048c530] ; mov esi, dword [0x48c530]
push esi
loc_0044065c:
-call fcn_00401966 ; call 0x401966
+call Post_0402_Message ; call 0x401966
loc_00440661:
add esp, 4
@@ -84258,7 +84258,7 @@ call dword [eax + 0x80] ; ucall
mov eax, dword [esp + 0x20]
push eax
push fcn_0043fae4 ; push 0x43fae4
-call fcn_004018e7 ; call 0x4018e7
+call Wait_0402_Message ; call 0x4018e7
mov ebx, eax
add esp, 8
push 0x28
@@ -84614,7 +84614,7 @@ push eax
call dword [edx + 0x80] ; ucall
push 0
push fcn_0043ff56 ; push 0x43ff56
-call fcn_004018e7 ; call 0x4018e7
+call Wait_0402_Message ; call 0x4018e7
add esp, 8
mov esi, eax
cmp eax, 0xffffffff
@@ -84778,7 +84778,7 @@ xor eax, eax
mov al, byte [edi + 0x1a]
push eax
push fcn_004402d7 ; push 0x4402d7
-call fcn_004018e7 ; call 0x4018e7
+call Wait_0402_Message ; call 0x4018e7
add esp, 8
mov ebx, eax
push 0x28
@@ -85250,7 +85250,7 @@ mov esi, dword [ref_0048c538] ; mov esi, dword [0x48c538]
push esi
loc_00441664:
-call fcn_00401966 ; call 0x401966
+call Post_0402_Message ; call 0x401966
add esp, 4
jmp near loc_00441579 ; jmp 0x441579
@@ -85446,7 +85446,7 @@ mov ebx, dword [ref_0048c544] ; mov ebx, dword [0x48c544]
push ebx
loc_004418ac:
-call fcn_00401966 ; call 0x401966
+call Post_0402_Message ; call 0x401966
add esp, 4
jmp near loc_00441579 ; jmp 0x441579
@@ -85572,7 +85572,7 @@ shl eax, 0x10
or eax, edi
push eax
push fcn_004413ec ; push 0x4413ec
-call fcn_004018e7 ; call 0x4018e7
+call Wait_0402_Message ; call 0x4018e7
add esp, 8
mov ebx, eax
push 0x28
@@ -85783,7 +85783,7 @@ push eax
call dword [edx + 0x80] ; ucall
push 0
push fcn_004416f0 ; push 0x4416f0
-call fcn_004018e7 ; call 0x4018e7
+call Wait_0402_Message ; call 0x4018e7
mov ebx, eax
add esp, 8
push 0x8028
@@ -91561,7 +91561,7 @@ mov ebx, dword [ref_0048c560] ; mov ebx, dword [0x48c560]
push ebx
loc_00445da3:
-call fcn_00401966 ; call 0x401966
+call Post_0402_Message ; call 0x401966
add esp, 4
jmp short loc_00445d7d ; jmp 0x445d7d
@@ -91733,7 +91733,7 @@ loc_00445f88:
cmp byte [ref_0046cb01], 0 ; cmp byte [0x46cb01], 0
je short loc_00445f7e ; je 0x445f7e
mov eax, dword [esp + 0x64]
-cmp eax, dword [ref_0046cad8] ; cmp eax, dword [0x46cad8]
+cmp eax, dword [callbackSize] ; cmp eax, dword [0x46cad8]
jne short loc_00445f7e ; jne 0x445f7e
mov edi, dword [ref_0048c56c] ; mov edi, dword [0x48c56c]
cmp edi, 0x40
@@ -91875,7 +91875,7 @@ add esp, 0xc
loc_0044618d:
push 0
push 0x32
-mov edx, dword [ref_0046cad8] ; mov edx, dword [0x46cad8]
+mov edx, dword [callbackSize] ; mov edx, dword [0x46cad8]
push edx
mov ecx, dword [esp + 0x68]
push ecx
@@ -92253,7 +92253,7 @@ mov ebp, dword [ref_0048c584] ; mov ebp, dword [0x48c584]
push ebp
loc_00446698:
-call fcn_00401966 ; call 0x401966
+call Post_0402_Message ; call 0x401966
add esp, 4
jmp near loc_00445f7e ; jmp 0x445f7e
@@ -92566,7 +92566,7 @@ mov ebx, dword [ref_0048c598] ; mov ebx, dword [0x48c598]
push ebx
loc_00446a59:
-call fcn_00401966 ; call 0x401966
+call Post_0402_Message ; call 0x401966
add esp, 4
jmp near loc_00445d7d ; jmp 0x445d7d
@@ -92625,7 +92625,7 @@ fcn_00446ae8:
mov edx, dword [esp + 4]
push edx
push fcn_00445e4d ; push 0x445e4d
-call fcn_004018e7 ; call 0x4018e7
+call Wait_0402_Message ; call 0x4018e7
add esp, 8
ret
@@ -93190,7 +93190,7 @@ push eax
call dword [edx + 0x80] ; ucall
push 0
push fcn_00446774 ; push 0x446774
-call fcn_004018e7 ; call 0x4018e7
+call Wait_0402_Message ; call 0x4018e7
add esp, 8
mov ebx, eax
mov dword [esp], 0x5c
@@ -94349,7 +94349,7 @@ push eax
call dword [edx + 0x80] ; ucall
push 0
push tools_ui_callback ; push 0x445c14
-call fcn_004018e7 ; call 0x4018e7
+call Wait_0402_Message ; call 0x4018e7
mov esi, eax
add esp, 8
mov eax, dword [ref_0048a0e0] ; mov eax, dword [0x48a0e0]
@@ -103104,7 +103104,7 @@ push ebp
call fcn_00451edb ; call 0x451edb
add esp, 0xc
push 0
-call fcn_00401966 ; call 0x401966
+call Post_0402_Message ; call 0x401966
add esp, 4
loc_0044e586:
@@ -103651,7 +103651,7 @@ and edx, 0xffff
or eax, edx
push eax
push fcn_0044e40b ; push 0x44e40b
-call fcn_004018e7 ; call 0x4018e7
+call Wait_0402_Message ; call 0x4018e7
add esp, 8
mov ebp, dword [ref_0048c5f8] ; mov ebp, dword [0x48c5f8]
push ebp
@@ -107825,7 +107825,7 @@ je short loc_00451632 ; je 0x451632
xor bl, bl
mov byte [ref_0046cb02], bl ; mov byte [0x46cb02], bl
push 1
-call fcn_00401966 ; call 0x401966
+call Post_0402_Message ; call 0x401966
add esp, 4
jmp short loc_00451632 ; jmp 0x451632
@@ -107890,7 +107890,7 @@ loc_00451701:
mov ebx, dword [esp + 0x5c]
push ebx
push fcn_0045156f ; push 0x45156f
-call fcn_004018e7 ; call 0x4018e7
+call Wait_0402_Message ; call 0x4018e7
mov ebx, eax
add esp, 8
push 0
@@ -107915,7 +107915,7 @@ fcn_0045174a:
xor ah, ah
mov byte [ref_0046cb02], ah ; mov byte [0x46cb02], ah
push 0
-call fcn_00401966 ; call 0x401966
+call Post_0402_Message ; call 0x401966
add esp, 4
ret
@@ -109862,7 +109862,7 @@ mov dword [esp + 0xc], eax
push 0
lea eax, [esp + 4]
push eax
-mov edx, dword [ref_0048a0d4] ; mov edx, dword [0x48a0d4]
+mov edx, dword [gWindowHandle] ; mov edx, dword [0x48a0d4]
push edx
call dword [cs:__imp__InvalidateRect@12] ; ucall: call dword cs:[0x4622f8]
@@ -110374,7 +110374,7 @@ push 0x29
call fcn_004021f8 ; call 0x4021f8
add esp, 0xc
push ebx
-call fcn_00401966 ; call 0x401966
+call Post_0402_Message ; call 0x401966
jmp short loc_00453107 ; jmp 0x453107
loc_00453145:
@@ -110648,7 +110648,7 @@ push 0x29
call fcn_004021f8 ; call 0x4021f8
add esp, 0xc
push 0
-call fcn_00401966 ; call 0x401966
+call Post_0402_Message ; call 0x401966
jmp near loc_0045342f ; jmp 0x45342f
loc_004534d6:
@@ -110746,7 +110746,7 @@ mov eax, dword [esp + 0x24]
mov dword [ref_0048ca98], eax ; mov dword [0x48ca98], eax
push 0
push fcn_00452c02 ; push 0x452c02
-call fcn_004018e7 ; call 0x4018e7
+call Wait_0402_Message ; call 0x4018e7
add esp, 8
mov ebx, eax
movsx eax, word [ref_0048cab6] ; movsx eax, word [0x48cab6]
@@ -111061,7 +111061,7 @@ add esp, 4
push 0
loc_004539bd:
-call fcn_00401966 ; call 0x401966
+call Post_0402_Message ; call 0x401966
add esp, 4
jmp near loc_00453739 ; jmp 0x453739
@@ -111175,7 +111175,7 @@ push eax
call dword [edx + 0x80] ; ucall
push 0
push fcn_0045367e ; push 0x45367e
-call fcn_004018e7 ; call 0x4018e7
+call Wait_0402_Message ; call 0x4018e7
add esp, 8
mov esi, eax
mov eax, dword [ref_0048cac8] ; mov eax, dword [0x48cac8]
@@ -111238,7 +111238,7 @@ loc_00453bad:
mov eax, dword [ref_0047e748] ; mov eax, dword [0x47e748]
mov edx, dword [eax]
push 3
-mov ecx, dword [ref_0048a0d4] ; mov ecx, dword [0x48a0d4]
+mov ecx, dword [gWindowHandle] ; mov ecx, dword [0x48a0d4]
push ecx
push eax
call dword [edx + 0x18] ; ucall
@@ -112679,7 +112679,7 @@ jne short loc_00454ab8 ; jne 0x454ab8
loc_00454a93:
test edi, edi
je short loc_00454ab8 ; je 0x454ab8
-mov eax, dword [ref_0048a0d4] ; mov eax, dword [0x48a0d4]
+mov eax, dword [gWindowHandle] ; mov eax, dword [0x48a0d4]
push eax
push 0
push 0
@@ -112858,7 +112858,7 @@ lea eax, [esp + 8]
push eax
call fcn_00457110 ; call 0x457110
add esp, 0xc
-mov ecx, dword [ref_0048a0d4] ; mov ecx, dword [0x48a0d4]
+mov ecx, dword [gWindowHandle] ; mov ecx, dword [0x48a0d4]
push ecx
push 0
push 0
@@ -112871,7 +112871,7 @@ mov byte [ref_0046cb03], 1 ; mov byte [0x46cb03], 1
jmp short loc_00454d1e ; jmp 0x454d1e
loc_00454cd9:
-mov edx, dword [ref_0048a0d4] ; mov edx, dword [0x48a0d4]
+mov edx, dword [gWindowHandle] ; mov edx, dword [0x48a0d4]
push edx
push ebx
push ebx
@@ -112919,7 +112919,7 @@ pop ebx
ret
loc_00454d4b:
-mov ebx, dword [ref_0048a0d4] ; mov ebx, dword [0x48a0d4]
+mov ebx, dword [gWindowHandle] ; mov ebx, dword [0x48a0d4]
push ebx
push 0
push 0
@@ -112929,7 +112929,7 @@ jmp short loc_00454d88 ; jmp 0x454d88
loc_00454d5d:
test byte [ref_0047e772], 0x80 ; test byte [0x47e772], 0x80
je short loc_00454d78 ; je 0x454d78
-mov ecx, dword [ref_0048a0d4] ; mov ecx, dword [0x48a0d4]
+mov ecx, dword [gWindowHandle] ; mov ecx, dword [0x48a0d4]
push ecx
push 0
push 0
@@ -112937,7 +112937,7 @@ push ref_0046655f ; push 0x46655f
jmp short loc_00454d88 ; jmp 0x454d88
loc_00454d78:
-mov edx, dword [ref_0048a0d4] ; mov edx, dword [0x48a0d4]
+mov edx, dword [gWindowHandle] ; mov edx, dword [0x48a0d4]
push edx
push 0
push 0
@@ -113015,7 +113015,7 @@ jne short loc_00454ec8 ; jne 0x454ec8
loc_00454e5c:
test ebx, ebx
je short loc_00454ec8 ; je 0x454ec8
-mov ebp, dword [ref_0048a0d4] ; mov ebp, dword [0x48a0d4]
+mov ebp, dword [gWindowHandle] ; mov ebp, dword [0x48a0d4]
push ebp
push 0
push 0
@@ -113037,7 +113037,7 @@ lea eax, [esp + 8]
push eax
call fcn_00457110 ; call 0x457110
add esp, 0xc
-mov ecx, dword [ref_0048a0d4] ; mov ecx, dword [0x48a0d4]
+mov ecx, dword [gWindowHandle] ; mov ecx, dword [0x48a0d4]
push ecx
push 0
push 0
@@ -144181,7 +144181,7 @@ dd 0x00000000
ref_0046cad4:
dd 0x7ff00000
-ref_0046cad8:
+callbackSize:
dd 0x00000000
ref_0046cadc:
@@ -173515,7 +173515,7 @@ section .bss
ref_0048a000:
resb 16
-ref_0048a010:
+windowCallbacks:
resb 64
ref_0048a050:
@@ -173557,7 +173557,7 @@ resb 68
ref_0048a0d0:
resb 4
-ref_0048a0d4:
+gWindowHandle:
resb 4
ref_0048a0d8: