Function at 0x416ba0
Capabilities:
Log keystrokes via polling
Terminate process

Disassembly:
mov eax, 0x1110
call fcn.00467230
mov edx, dword [0x5bd664]
mov ecx, dword [edx]
mov eax, dword [ecx]
add ecx, 4
mov dword [edx], ecx
mov edx, dword [0x5bd664]
mov ecx, dword [edx]
push ebx
push ebp
push esi
movsx esi, word [ecx]
add ecx, 2
mov dword [edx], ecx
mov ecx, dword [0x5bd664]
push edi
mov edi, dword [ecx + 8]
sub edi, esi
cmp eax, 0x10db0a43
mov dword [esp + 0x10], edi
jg 0x416d39
je 0x416d1d
cmp eax, 0xb5a1e3c9
jg 0x416cb0
je 0x416c94
cmp eax, 0xa2743878
jg 0x416c6d
je 0x416c51
cmp eax, 0x9627ddc3
je 0x416c35
cmp eax, 0x979d1f16
jne 0x416de8
mov eax, dword [esp + 0x1124]
push eax
push esi
call fcn.0041f7c0
add esp, 8
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x1110
ret
mov ecx, dword [esp + 0x1124]
push ecx
push esi
call fcn.00410180
add esp, 8
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x1110
ret
mov edx, dword [esp + 0x1124]
push edx
push esi
call fcn.0041f730
add esp, 8
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x1110
ret
cmp eax, 0xad0f8767
jne 0x416de8
mov eax, dword [esp + 0x1124]
push eax
push esi
call fcn.0043f620
add esp, 8
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x1110
ret
mov ecx, dword [esp + 0x1124]
push ecx
push esi
call fcn.0041f6f0
add esp, 8
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x1110
ret
cmp eax, 0xcd00d280
je 0x416d01
cmp eax, 0xedefb0b0
je 0x416ce5
cmp eax, 0xf8004993
jne 0x416de8
mov edx, dword [esp + 0x1124]
push edx
push esi
call fcn.004296e0
add esp, 8
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x1110
ret
mov eax, dword [esp + 0x1124]
push eax
push esi
call fcn.00410250
add esp, 8
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x1110
ret
mov ecx, dword [esp + 0x1124]
push ecx
push esi
call fcn.004100d0
add esp, 8
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x1110
ret
mov edx, dword [esp + 0x1124]
push edx
push esi
call fcn.00410330
add esp, 8
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x1110
ret
cmp eax, 0x3a3bfb29
jg 0x416dc7
je 0x416dab
cmp eax, 0x1e24e1b6
je 0x416d97
cmp eax, 0x29f1ac40
je 0x416d7b
cmp eax, 0x307f28bc
jne 0x416de8
mov eax, dword [esp + 0x1124]
push eax
push esi
call fcn.0041fd20
add esp, 8
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x1110
ret
mov ecx, dword [esp + 0x1124]
push ecx
push esi
call fcn.0040fe80
add esp, 8
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x1110
ret
push esi
call fcn.004104f0
add esp, 4
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x1110
ret
mov edx, dword [esp + 0x1124]
push edx
push esi
call fcn.0043e450
add esp, 8
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x1110
ret
cmp eax, 0x59180bbb
je 0x41a1e4
cmp eax, 0x718ef651
je 0x41a1d0
cmp eax, 0x76ee6c90
je 0x41a1b4
xor ebp, ebp
cmp eax, 0x8acbc0
mov ebx, 1
jg 0x41737c
je 0x41722e
cmp eax, 0xd1f672c7
jg 0x41714f
je 0x417145
cmp eax, 0xa62aa5eb
jg 0x416f41
je 0x416e44
cmp eax, 0x804ff66d
je 0x416e3a
cmp eax, 0x8eb881ef
jne 0x417618
call fcn.0044c7f0
jmp 0x41a11a
call fcn.0044ae70
jmp 0x41a11a
cmp dword [0x4c9f18], ebp
jne 0x416f31
cmp dword [0x4c9ef4], ebp
je 0x416e6b
mov eax, 1
push eax
call fcn.00427d70
add esp, 4
jmp 0x417324
cmp dword [0x4c9f04], ebp
je 0x416e86
mov eax, 1
push eax
call fcn.00427d70
add esp, 4
jmp 0x417324
call fcn.00427250
test eax, eax
jne 0x416ec7
cmp dword [0x4c9ef8], ebp
jne 0x416ec7
call fcn.00427270
test eax, eax
jne 0x416eac
cmp dword [0x4c9f00], ebp
je 0x416f31
cmp dword [0x4c9f10], ebp
je 0x416f31
mov eax, 1
push eax
call fcn.00427d70
add esp, 4
jmp 0x417324
cmp dword [0x4c9efc], ebp
je 0x416f2b
call fcn.00427250
test eax, eax
je 0x416eb4
push 0x83
call fcn.004271a0
add esp, 4
test eax, eax
je 0x416eb4
push 0x83
call fcn.00427150
push 0x82
call fcn.00427150
push 0x88
call fcn.00427150
push ebp
mov dword [0x4c9ef8], ebp
call fcn.00426530
add esp, 0x10
call fcn.00451970
xor eax, eax
push eax
call fcn.00427d70
add esp, 4
jmp 0x417324
mov dword [0x4c9ef8], ebp
xor eax, eax
push eax
call fcn.00427d70
add esp, 4
jmp 0x417324
cmp eax, 0xae497f1a
je 0x417115
cmp eax, 0xcf35f0e3
jne 0x417618
cmp dword [ecx + 0x48], ebp
je 0x4170aa
mov eax, dword [0x5bd668]
cmp dword [eax + 0x5034], ebp
je 0x416f84
mov dword [ecx + 0x48], ebp
push ebp
mov dword [0x4c96c4], ebp
call fcn.00427d70
add esp, 4
jmp 0x417324
cmp dword [0x4c9f18], ebp
jne 0x41703d
cmp dword [0x4c9ef4], ebp
jne 0x417032
cmp dword [0x4c9f04], ebp
jne 0x417032
call fcn.00427250
test eax, eax
jne 0x416fd4
cmp dword [0x4c9ef8], ebp
jne 0x416fd4
call fcn.00427270
test eax, eax
jne 0x416fca
cmp dword [0x4c9f00], ebp
je 0x41703d
cmp dword [0x4c9f10], ebp
jne 0x417032
jmp 0x41703d
cmp dword [0x4c9efc], ebp
je 0x41702a
call fcn.00427250
test eax, eax
je 0x417032
push 0x83
call fcn.004271a0
add esp, 4
test eax, eax
je 0x417032
push 0x83
call fcn.00427150
push 0x82
call fcn.00427150
push 0x88
call fcn.00427150
push ebp
mov dword [0x4c9ef8], ebp
call fcn.00426530
add esp, 0x10
call fcn.00451970
jmp 0x41703d
mov dword [0x4c9ef8], ebp
jmp 0x41703d
mov ecx, dword [0x5bd668]
cmp dword [ecx + 4], ebp
je 0x41708e
mov eax, dword [0x5bd664]
mov ecx, dword [eax + 0x48]
cmp ecx, 0xffffffff
jne 0x417073
mov edx, dword [0x5bd668]
cmp dword [edx + 0x5034], ebp
je 0x41a122
mov dword [eax + 0x48], ebp
push ebp
mov dword [0x4c96c4], ebp
call fcn.00427d70
add esp, 4
jmp 0x417324
mov eax, dword [0x4c96cc]
cmp eax, ecx
jge 0x41708e
sub eax, ecx
cdq
xor eax, edx
sub eax, edx
cmp eax, 0x2932e00
jle 0x41a122
mov eax, dword [0x5bd664]
mov dword [eax + 0x48], ebp
push ebp
mov dword [0x4c96c4], ebp
call fcn.00427d70
add esp, 4
jmp 0x417324
call fcn.00427d50
mov esi, eax
mov eax, dword [esi + 0xc]
cmp eax, ebp
jl 0x4170e2
jne 0x4170c9
call fcn.0042e460
test eax, eax
je 0x4170c9
mov dword [0x4c96c4], ebx
mov ecx, dword [0x4c96cc]
mov eax, dword [esi + 0xc]
mov edx, dword [0x5bd664]
add ecx, eax
mov dword [edx + 0x48], ecx
jmp 0x41a122
cmp eax, 0xfffffffe
jne 0x417103
mov eax, dword [0x4c96cc]
mov ecx, dword [0x5bd664]
add eax, 0xfffffff6
mov dword [0x4c96c4], ebx
mov dword [ecx + 0x48], eax
jmp 0x41a122
mov edx, dword [0x5bd664]
mov dword [edx + 0x48], 0xffffffff
jmp 0x41a122
push esi
call fcn.00411930
mov esi, eax
add esp, 4
cmp esi, ebp
jne 0x41713e
call fcn.00427d50
mov eax, dword [eax + 0xc]
push eax
call fcn.00428350
mov ecx, dword [0x5bd668]
add esp, 4
mov dword [eax + 0x14], ecx
mov eax, esi
jmp 0x41a11a
call fcn.00449d90
jmp 0x41a11a
cmp eax, 0xf2f9daa8
jg 0x41718c
je 0x41717e
cmp eax, 0xd7771b72
je 0x417174
cmp eax, 0xd8279a9b
jne 0x417618
call fcn.00449850
jmp 0x41a11a
call fcn.0044ff10
jmp 0x41a11a
push esi
call fcn.00411930
add esp, 4
jmp 0x41a11a
cmp eax, 0xf63cb36c
je 0x417220
cmp eax, 0xff75cd29
jne 0x417618
mov ecx, dword [ecx + 0x48]
cmp ecx, ebp
je 0x4171e7
mov esi, dword [0x4c96cc]
cmp esi, ecx
jge 0x4171c7
mov eax, esi
sub eax, ecx
cdq
xor eax, edx
sub eax, edx
cmp eax, 0x2932e00
jle 0x41a122
lea eax, [esi - 0xa]
cmp ecx, eax
jle 0x4171d0
mov eax, ecx
mov edx, dword [0x5bd664]
push eax
mov dword [edx + 0x48], ebp
call fcn.00427d70
add esp, 4
jmp 0x417324
call fcn.00427d50
mov esi, dword [eax - 4]
mov edi, dword [eax + 0xc]
mov ecx, dword [0x4c96cc]
mov eax, ecx
sub eax, edi
cdq
xor eax, edx
sub eax, edx
lea edx, [esi + esi*4]
shl edx, 1
cmp eax, edx
jl 0x41720c
mov edi, ecx
call fcn.00427d50
mov eax, dword [0x5bd664]
add esi, edi
mov dword [eax + 0x48], esi
jmp 0x41a122
push esi
call fcn.004260d0
add esp, 4
jmp 0x41a11a
mov ecx, dword [ecx + 0x48]
cmp ecx, ebp
je 0x417252
mov eax, dword [0x4c96cc]
cmp eax, ecx
jge 0x41726d
sub eax, ecx
cdq
xor eax, edx
sub eax, edx
cmp eax, 0x2932e00
jle 0x41a122
jmp 0x41726d
push 0x21
call fcn.00427150
push 0x22
call fcn.00427150
push 0x93
call fcn.00427150
add esp, 0xc
push 0x21
call fcn.00427150
push 0x22
mov esi, eax
call fcn.00427150
push 0x93
mov edi, eax
call fcn.00427150
mov ebp, dword [0x5bd668]
mov ecx, dword [ebp + 0x5040]
mov edx, dword [ebp + 0x503c]
add esp, 0xc
neg ecx
sbb ecx, ecx
and ecx, 4
neg edx
sbb edx, edx
and edx, 2
add ecx, edx
xor edx, edx
cmp dword [ebp + 0x5038], edx
setne dl
add ecx, edx
neg eax
sbb eax, eax
and eax, 0x20
add ecx, eax
neg edi
sbb edi, edi
and edi, 0x10
add ecx, edi
neg esi
sbb esi, esi
and esi, 8
add ecx, esi
jne 0x4172ec
mov eax, dword [0x4c96cc]
mov ecx, dword [0x5bd664]
inc eax
mov dword [ecx + 0x48], eax
jmp 0x41a122
xor eax, eax
mov dword [ebp + 0x5038], eax
mov edx, dword [0x5bd668]
mov dword [edx + 0x5040], eax
mov edx, dword [0x5bd668]
mov dword [edx + 0x503c], eax
mov edx, dword [0x5bd664]
push ecx
mov dword [edx + 0x48], eax
call fcn.00427d70
add esp, 4
xor ebp, ebp
mov edi, dword [esp + 0x10]
cmp dword [esp + 0x1124], ebp
mov edx, dword [0x5bd664]
mov esi, dword [edx + 8]
je 0x41a13f
cmp esi, edi
jle 0x417364
mov eax, dword [esp + 0x10]
mov edi, esi
shl edi, 4
sub esi, eax
mov eax, dword [0x5bd668]
mov ecx, dword [eax + 0x24]
lea edx, [ecx + edi - 0x10]
push edx
call fcn.004276a0
add esp, 4
sub edi, 0x10
dec esi
jne 0x417349
mov eax, dword [esp + 0x10]
mov ecx, dword [0x5bd664]
pop edi
pop esi
pop ebp
mov dword [ecx + 8], eax
pop ebx
add esp, 0x1110
ret
cmp eax, 0x40258a56
jg 0x41749a
je 0x417490
cmp eax, 0x1204d7e8
jg 0x41746a
je 0x4173c0
cmp eax, 0xbef00db
je 0x4173b6
cmp eax, 0x103edac0
jne 0x417618
call fcn.0044fe90
jmp 0x41a11a
call fcn.0044ce10
jmp 0x41a11a
mov ecx, dword [ecx + 0x48]
cmp ecx, ebp
je 0x4173e2
mov eax, dword [0x4c96cc]
cmp eax, ecx
jge 0x4173e2
sub eax, ecx
cdq
xor eax, edx
sub eax, edx
cmp eax, 0x2932e00
jle 0x41a122
push 0x93
call fcn.004271a0
push 0x88
mov esi, eax
call fcn.004271a0
push 0x83
lea esi, [eax + esi*2]
call fcn.004271a0
push 0x82
lea esi, [eax + esi*2]
call fcn.004271a0
lea eax, [eax + esi*2]
add esp, 0x10
test eax, eax
je 0x417431
mov ecx, dword [0x4c96cc]
mov edx, dword [0x5bd664]
inc ecx
mov dword [edx + 0x48], ecx
jmp 0x41a122
mov eax, dword [0x5bd668]
mov dword [eax + 0x5038], ebp
mov ecx, dword [0x5bd668]
mov dword [ecx + 0x5040], ebp
mov edx, dword [0x5bd668]
mov dword [edx + 0x503c], ebp
mov eax, dword [0x5bd664]
push ebp
mov dword [eax + 0x48], ebp
call fcn.00427d70
add esp, 4
jmp 0x417324
cmp eax, 0x1d93fd7e
je 0x417486
cmp eax, 0x379fdb39
jne 0x417618
call fcn.00449750
jmp 0x41a11a
call fcn.0044c2b0
jmp 0x41a11a
call fcn.0044fe10
jmp 0x41a11a
cmp eax, 0x5785a054
jg 0x41760d
je 0x417603
cmp eax, 0x4662e95d
je 0x417567
cmp eax, 0x4ef903f3
jne 0x417618
call fcn.00427d50
mov ebx, 1
cmp esi, ebx
jge 0x4174da
mov ecx, dword [0x5bd668]
mov eax, dword [ecx + 4]
jmp 0x4174dd
mov eax, dword [eax + 0xc]
cmp eax, ebp
jne 0x4174fc
push str.thread_0_
call fcn.00410b60
add esp, 4
push ebp
call fcn.00427d70
add esp, 4
jmp 0x417324
push eax
call fcn.00428350
mov esi, eax
mov eax, dword [0x5bd668]
add esp, 4
cmp esi, eax
jne 0x41751a
mov dword [0x4c9ee8], 4
push esi
call fcn.00428330
add esp, 4
test eax, eax
je 0x4175c9
cmp dword [esi + 0x5034], ebp
jne 0x417547
push ebp
mov dword [esi + 0x5034], ebx
call fcn.00427d70
add esp, 4
jmp 0x417324
cmp esi, dword [0x5bd668]
jne 0x4175c9
push ebp
mov dword [esi + 0x5034], 0xffffffff
call fcn.00427d70
add esp, 4
jmp 0x417324
call fcn.00427d50
cmp esi, ebp
je 0x417575
mov eax, dword [eax - 4]
jmp 0x417577
xor eax, eax
mov ecx, dword [0x5bd664]
cmp dword [ecx + 0x48], ebp
je 0x4175d7
call fcn.0044d820
test eax, eax
je 0x417596
mov edx, dword [0x5bd664]
mov dword [edx + 0x48], ebp
jmp 0x4175c1
mov ecx, dword [0x5bd664]
mov eax, dword [0x4c96cc]
cmp eax, dword [ecx + 0x48]
jle 0x41a122
mov edx, dword [ecx + 0x4c]
cmp edx, dword [0x4c96d4]
jne 0x4175be
inc eax
mov dword [ecx + 0x48], eax
jmp 0x41a122
mov dword [ecx + 0x48], ebp
mov eax, dword [0x5bd664]
mov dword [eax + 0x4c], ebp
push ebp
call fcn.00427d70
add esp, 4
jmp 0x417324
mov edx, dword [0x4c96cc]
inc edx
cmp eax, ebp
mov dword [ecx + 0x48], edx
mov ecx, dword [0x5bd664]
mov edx, dword [0x4c96d4]
mov dword [ecx + 0x4c], edx
jne 0x41a122
mov dword [0x4c96d8], ebx
jmp 0x41a122
call fcn.0044a5d0
jmp 0x41a11a
cmp eax, 0x57ad7635
je 0x41a115
cmp eax, 0xfac4f361
jg 0x418bc1
je 0x418bac
cmp eax, 0xc438ba98
jg 0x4181b2
je 0x4181a8
cmp eax, 0x99a5de25
jg 0x417c3e
je 0x417c34
cmp eax, 0x8c283f7f
jg 0x4179d6
je 0x4179cc
cmp eax, 0x86294bfe
jg 0x417822
je 0x417818
cmp eax, 0x82fd765b
jg 0x4177a0
je 0x417796
cmp eax, 0x80f94706
jg 0x41773d
je 0x417733
cmp eax, 0x80177286
je 0x417725
cmp eax, 0x801d7af9
je 0x41771b
cmp eax, 0x806261ce
jne 0x41a0ee
call fcn.00427d50
fld dword [eax + 0xc]
fst qword [esp + 0x14]
fcomp qword [0x4a5440]
fnstsw ax
test ah, 0x40
jne 0x4176e0
call dword [sym.imp.WINMM.dll_timeGetTime]
cmp eax, ebp
mov dword [0x4c96c0], eax
jne 0x4176fa
mov dword [0x4c96c0], 1
jmp 0x4176fa
call dword [sym.imp.WINMM.dll_timeGetTime]
mov ecx, dword [0x4c96cc]
sub ecx, eax
mov dword [0x4c96c8], ecx
mov dword [0x4c96c0], ebp
mov edx, dword [esp + 0x14]
mov eax, dword [esp + 0x18]
push ebp
mov dword [0x4c9ee0], edx
mov dword [0x4c9ee4], eax
call fcn.00427d70
add esp, 4
jmp 0x417324
call fcn.00449c00
jmp 0x417324
push esi
call fcn.00403180
add esp, 4
jmp 0x417324
call fcn.00426330
jmp 0x417324
cmp eax, 0x818a4b92
je 0x417782
cmp eax, 0x81ce0485
je 0x417760
cmp eax, 0x824d124f
jne 0x41a0ee
call fcn.00421600
jmp 0x417324
mov eax, dword [0x4c9f18]
mov ecx, eax
xor edx, edx
inc eax
cmp ecx, ebp
sete dl
mov dword [0x4c9f18], eax
push edx
call fcn.00427d70
add esp, 4
jmp 0x417324
push ebp
call fcn.00411ac0
push ebp
call fcn.00427d70
add esp, 8
jmp 0x417324
call fcn.004216d0
jmp 0x417324
cmp eax, 0x8424cf12
jg 0x4177f2
je 0x4177e4
cmp eax, 0x838de99b
je 0x4177da
cmp eax, 0x83a53ffa
je 0x4177d0
cmp eax, 0x83d81f59
jne 0x41a0ee
push esi
call fcn.00422b10
add esp, 4
jmp 0x417324
call fcn.0044a460
jmp 0x417324
call fcn.0044b580
jmp 0x417324
push esi
call fcn.0044c950
add esp, 4
jmp 0x417324
cmp eax, 0x844d2028
je 0x41780e
cmp eax, 0x850eecf4
jne 0x41a0ee
call fcn.004405c0
jmp 0x417324
call fcn.00449140
jmp 0x417324
call fcn.00403800
jmp 0x417324
cmp eax, 0x88b4b26c
jg 0x4178e6
je 0x4178dc
cmp eax, 0x877445ce
jg 0x4178a1
je 0x417897
cmp eax, 0x86e933d1
je 0x417878
cmp eax, 0x86f0f608
je 0x417863
cmp eax, 0x87113971
jne 0x41a0ee
push esi
call fcn.00423fe0
add esp, 4
jmp 0x417324
push 2
call fcn.00411ac0
push ebp
call fcn.00427d70
add esp, 8
jmp 0x417324
mov esi, dword [0x4c9f0c]
mov dword [0x4c9f0c], ebp
call fcn.0042f780
push esi
call fcn.00427d70
add esp, 4
jmp 0x417324
call fcn.0041a630
jmp 0x417324
cmp eax, 0x87a631a6
je 0x4178d2
cmp eax, 0x8838fd56
je 0x4178c8
cmp eax, 0x884949e0
jne 0x41a0ee
push esi
call fcn.0044bdf0
add esp, 4
jmp 0x417324
call fcn.0044fc90
jmp 0x417324
call fcn.00403e90
jmp 0x417324
call fcn.0041fd40
jmp 0x417324
cmp eax, 0x89ce8c53
jg 0x4179a6
je 0x41799c
cmp eax, 0x89018dd1
je 0x417992
cmp eax, 0x892e9b20
je 0x41791e
cmp eax, 0x89b59d02
jne 0x41a0ee
call fcn.00423630
jmp 0x417324
push 0x21
call fcn.00427150
push 0x22
mov esi, eax
call fcn.00427150
push 0x93
mov edi, eax
call fcn.00427150
mov ecx, dword [0x5bd668]
mov edx, dword [ecx + 0x5040]
mov ebx, dword [ecx + 0x503c]
neg edx
sbb edx, edx
and edx, 4
neg ebx
sbb ebx, ebx
and ebx, 2
add edx, ebx
xor ebx, ebx
cmp dword [ecx + 0x5038], ebp
setne bl
add edx, ebx
neg eax
sbb eax, eax
and eax, 0x20
add edx, eax
neg edi
sbb edi, edi
and edi, 0x10
add edx, edi
neg esi
sbb esi, esi
and esi, 8
add edx, esi
push edx
call fcn.00427d70
add esp, 0x10
jmp 0x417320
call fcn.00429bf0
jmp 0x417324
call fcn.0042b7c0
jmp 0x417324
cmp eax, 0x8ad70056
je 0x4179c2
cmp eax, 0x8aef9167
jne 0x41a0ee
call fcn.00402320
jmp 0x417324
call fcn.0044c1f0
jmp 0x417324
call fcn.00403aa0
jmp 0x417324
cmp eax, 0x9143dc9e
jg 0x417b3d
je 0x417b2f
cmp eax, 0x8e8167f2
jg 0x417aa4
je 0x417a96
cmp eax, 0x8d84b83f
jg 0x417a4c
je 0x417a42
cmp eax, 0x8c7f4c1e
je 0x417a2e
cmp eax, 0x8cd709f9
je 0x417a24
cmp eax, 0x8cfc4573
jne 0x41a0ee
call fcn.004216c0
jmp 0x417324
call fcn.0042b950
jmp 0x417324
push ebp
mov dword [0x4c9f18], ebp
call fcn.00427d70
add esp, 4
jmp 0x417324
call fcn.00424b20
jmp 0x417324
cmp eax, 0x8d8d8817
je 0x417a8c
cmp eax, 0x8d8fb32e
je 0x417a73
cmp eax, 0x8dc0d2cd
jne 0x41a0ee
push esi
call fcn.004016b0
add esp, 4
jmp 0x417324
call fcn.0042eda0
call fcn.0042f4a0
push 0
call dword [sym.imp.USER32.dll_PostQuitMessage]
push 0
call fcn.00467da5
call fcn.0041fe20
jmp 0x417324
push esi
call fcn.0044c370
add esp, 4
jmp 0x417324
cmp eax, 0x8fe5d6e7
jg 0x417b01
je 0x417ae4
cmp eax, 0x8eb8f951
je 0x417ada
cmp eax, 0x8f874e29
je 0x417ad0
cmp eax, 0x8f905b3f
jne 0x41a0ee
call fcn.0044c710
jmp 0x417324
call fcn.0042bb30
jmp 0x417324
call fcn.00404200
jmp 0x417324
mov dword [0x4c9f08], 1
call fcn.0042f780
push ebp
call fcn.00427d70
add esp, 4
jmp 0x417324
cmp eax, 0x90816c6e
je 0x417b21
cmp eax, 0x90d5298a
jne 0x41a0ee
push esi
call fcn.00449ad0
add esp, 4
jmp 0x417324
push esi
call fcn.0041a8a0
add esp, 4
jmp 0x417324
push esi
call fcn.0042ad60
add esp, 4
jmp 0x417324
cmp eax, 0x94eaeffc
jg 0x417bc0
je 0x417bb6
cmp eax, 0x926c13e5
jg 0x417b90
je 0x417b86
cmp eax, 0x91ceacf2
je 0x417b7c
cmp eax, 0x924ee3eb
je 0x417b72
cmp eax, 0x925b75d2
jne 0x41a0ee
call fcn.0044c350
jmp 0x417324
call fcn.004244f0
jmp 0x417324
call fcn.004493f0
jmp 0x417324
call fcn.0044a560
jmp 0x417324
cmp eax, 0x929a367d
je 0x417bac
cmp eax, 0x934d927b
jne 0x41a0ee
call fcn.00421640
jmp 0x417324
call fcn.00427620
jmp 0x417324
call fcn.0044c8f0
jmp 0x417324
cmp eax, 0x96b07aee
jg 0x417c0e
je 0x417c00
cmp eax, 0x959b0a16
je 0x417bf6
cmp eax, 0x95e3a441
je 0x417bec
cmp eax, 0x95ff28f2
jne 0x41a0ee
call fcn.00444f10
jmp 0x417324
call fcn.0044c320
jmp 0x417324
call fcn.00401da0
jmp 0x417324
push esi
call fcn.00401dc0
add esp, 4
jmp 0x417324
cmp eax, 0x978047db
je 0x417c2a
cmp eax, 0x97bd691d
jne 0x41a0ee
call fcn.00445130
jmp 0x417324
call fcn.00403f60
jmp 0x417324
call fcn.0042be50
jmp 0x417324
cmp eax, 0xb0c8f550
jg 0x417ef1
je 0x417ee7
cmp eax, 0xa6ac6ccc
jg 0x417daf
je 0x417da1
cmp eax, 0xa0b0fead
jg 0x417d25
je 0x417d1b
cmp eax, 0x9af10167
jg 0x417cbb
je 0x417cb1
cmp eax, 0x9a1aceca
je 0x417ca7
cmp eax, 0x9a661709
je 0x417c9d
cmp eax, 0x9ac11f47
jne 0x41a0ee
call fcn.00425400
jmp 0x417324
call fcn.0041a790
jmp 0x417324
call fcn.004030e0
jmp 0x417324
call fcn.0042dc50
jmp 0x417324
cmp eax, 0x9cabfdf3
je 0x417d11
cmp eax, 0x9ef1ddc3
je 0x417cfc
cmp eax, 0x9fb53fbe
jne 0x41a0ee
call fcn.00427d50
mov eax, dword [eax + 0xc]
push eax
call fcn.00428350
push eax
call fcn.00428330
neg eax
sbb eax, eax
neg eax
push eax
call fcn.00427d70
add esp, 0xc
jmp 0x417324
push 1
call fcn.00411ac0
push ebp
call fcn.00427d70
add esp, 8
jmp 0x417324
call fcn.0044ccc0
jmp 0x417324
call fcn.0044ae50
jmp 0x417324
cmp eax, 0xa549e852
jg 0x417d7b
je 0x417d71
cmp eax, 0xa2e45c9c
je 0x417d63
cmp eax, 0xa30a7d75
je 0x417d55
cmp eax, 0xa361d9f7
jne 0x41a0ee
push esi
call fcn.004242b0
add esp, 4
jmp 0x417324
push esi
call fcn.00450370
add esp, 4
jmp 0x417324
push esi
call fcn.004031c0
add esp, 4
jmp 0x417324
call fcn.0042ac80
jmp 0x417324
cmp eax, 0xa589dbd1
je 0x417d97
cmp eax, 0xa65b03ae
jne 0x41a0ee
call fcn.0044cc70
jmp 0x417324
call fcn.00449430
jmp 0x417324
push esi
call fcn.00401e90
add esp, 4
jmp 0x417324
cmp eax, 0xabb7fcfb
jg 0x417e77
je 0x417e69
cmp eax, 0xa93c9856
jg 0x417e16
je 0x417e0c
cmp eax, 0xa79731a2
je 0x417dfe
cmp eax, 0xa7c6e918
je 0x417df0
cmp eax, 0xa909a32a
jne 0x41a0ee
push esi
call fcn.0043eec0
add esp, 4
jmp 0x417324
push esi
call fcn.0043e3e0
add esp, 4
jmp 0x417324
push esi
call fcn.00425a20
add esp, 4
jmp 0x417324
call fcn.00410020
jmp 0x417324
cmp eax, 0xaab68e6d
je 0x417e5f
cmp eax, 0xab13be44
jne 0x41a0ee
call fcn.0043eeb0
mov esi, eax
call fcn.00427d50
cmp dword [eax + 0xc], ebp
je 0x417e4c
call fcn.0043ee30
push esi
call fcn.00427d70
add esp, 4
jmp 0x417324
call fcn.0043ee60
push esi
call fcn.00427d70
add esp, 4
jmp 0x417324
call fcn.00402060
jmp 0x417324
push esi
call fcn.00448e70
add esp, 4
jmp 0x417324
cmp eax, 0xae47892f
jg 0x417ec1
je 0x417eb7
cmp eax, 0xac796720
je 0x417ead
cmp eax, 0xaccf4004
je 0x417ea3
cmp eax, 0xad74d9ac
jne 0x41a0ee
call fcn.00403400
jmp 0x417324
call fcn.00421540
jmp 0x417324
call fcn.00425220
jmp 0x417324
call fcn.0044c790
jmp 0x417324
cmp eax, 0xaefc64da
je 0x417edd
cmp eax, 0xaf6571ab
jne 0x41a0ee
call fcn.0043f5f0
jmp 0x417324
call fcn.004418a0
jmp 0x417324
call fcn.00402530
jmp 0x417324
cmp eax, 0xbb9d7a7f
jg 0x41803e
je 0x418034
cmp eax, 0xb758ac4e
jg 0x417fa6
je 0x417f9c
cmp eax, 0xb2f1993b
jg 0x417f5d
je 0x417f53
cmp eax, 0xb0ce081a
je 0x417f49
cmp eax, 0xb1681699
je 0x417f3f
cmp eax, 0xb268f04f
jne 0x41a0ee
call fcn.00449e10
jmp 0x417324
call fcn.004274f0
jmp 0x417324
call fcn.00421560
jmp 0x417324
call fcn.0044cec0
jmp 0x417324
cmp eax, 0xb3ffdffa
je 0x417f8e
cmp eax, 0xb5551fdf
je 0x417f80
cmp eax, 0xb669e371
jne 0x41a0ee
call fcn.0044c1c0
jmp 0x417324
push esi
call fcn.00401950
add esp, 4
jmp 0x417324
push esi
call fcn.00443880
add esp, 4
jmp 0x417324
call fcn.00440270
jmp 0x417324
cmp eax, 0xb84c9953
jg 0x41800a
je 0x417fea
cmp eax, 0xb75c3b5f
je 0x417fe0
cmp eax, 0xb7e3e81c
je 0x417fd2
cmp eax, 0xb8155ff4
jne 0x41a0ee
call fcn.0044ad80
jmp 0x417324
push esi
call fcn.004022e0
add esp, 4
jmp 0x417324
call fcn.0041a740
jmp 0x417324
call fcn.00427d50
mov ecx, dword [eax - 4]
mov edx, dword [eax + 0xc]
push ecx
push edx
call fcn.00427370
push ebp
call fcn.00427d70
add esp, 0xc
jmp 0x417324
cmp eax, 0xba383010
je 0x418026
cmp eax, 0xba81ef8d
jne 0x41a0ee
call fcn.0041f690
jmp 0x417324
push esi
call fcn.00451470
add esp, 4
jmp 0x417324
call fcn.004417f0
jmp 0x417324
cmp eax, 0xc0e98b1d
jg 0x4180fa
je 0x4180f0
cmp eax, 0xbef4edfa
jg 0x4180ca
je 0x4180c0
cmp eax, 0xbbf35806
je 0x4180b6
cmp eax, 0xbc42ca9a
je 0x41807b
cmp eax, 0xbdaa8e96
jne 0x41a0ee
call fcn.004025e0
jmp 0x417324
call fcn.00427d50
mov eax, dword [eax + 0xc]
mov edx, eax
mov ecx, eax
mov ebx, 1
shr edx, 1
shr eax, 2
and ecx, ebx
and edx, ebx
and eax, ebx
push ebp
mov dword [0x4c9ef4], ecx
mov dword [0x4c9ef8], edx
mov dword [0x4c9f00], eax
call fcn.00427d70
add esp, 4
jmp 0x417324
call fcn.004215a0
jmp 0x417324
call fcn.00441480
jmp 0x417324
cmp eax, 0xbfa74901
je 0x4180e6
cmp eax, 0xc0c15d7c
jne 0x41a0ee
call fcn.0044a510
jmp 0x417324
call fcn.00445370
jmp 0x417324
call fcn.0044b650
jmp 0x417324
cmp eax, 0xc29b30e3
jg 0x41817e
je 0x418170
cmp eax, 0xc102bcc3
je 0x418147
cmp eax, 0xc1d2b85a
je 0x41813d
cmp eax, 0xc21f8b49
jne 0x41a0ee
call fcn.00427270
test eax, eax
mov eax, 1
jne 0x41812f
mov eax, dword [0x4c9f00]
push eax
call fcn.00427d70
add esp, 4
jmp 0x417324
call fcn.004041d0
jmp 0x417324
cmp dword [0x4c9f08], ebp
je 0x4175c9
call fcn.00427290
push 6
call fcn.00411ac0
add esp, 4
push ebp
call fcn.00427d70
add esp, 4
jmp 0x417324
push esi
call fcn.0044ffa0
add esp, 4
jmp 0x417324
cmp eax, 0xc2c3c4f4
je 0x41819a
cmp eax, 0xc32e286f
jne 0x41a0ee
call fcn.00403c60
jmp 0x417324
push esi
call fcn.0044f630
add esp, 4
jmp 0x417324
call fcn.0042bf70
jmp 0x417324
cmp eax, 0xe2413ef9
jg 0x41870a
je 0x418700
cmp eax, 0xd538f7b5
jg 0x418439
je 0x41842f
cmp eax, 0xcf2b1e50
jg 0x418312
je 0x418308
cmp eax, 0xca5c98f2
jg 0x418294
je 0x41828a
cmp eax, 0xc68c011a
jg 0x418253
je 0x418236
cmp eax, 0xc50dfd06
je 0x41822c
cmp eax, 0xc5270429
je 0x418222
cmp eax, 0xc6282f19
jne 0x41a0ee
call fcn.00401c60
jmp 0x417324
call fcn.00445080
jmp 0x417324
call fcn.00422ed0
jmp 0x417324
mov dword [0x4c9f0c], 1
call fcn.0042f780
push ebp
call fcn.00427d70
add esp, 4
jmp 0x417324
cmp eax, 0xc692be76
je 0x418280
cmp eax, 0xc9b362d0
je 0x418276
cmp eax, 0xca30043a
jne 0x41a0ee
call fcn.00427520
jmp 0x417324
call fcn.0044c120
jmp 0x417324
call fcn.00445360
jmp 0x417324
call fcn.004420e0
jmp 0x417324
cmp eax, 0xcd290aef
jg 0x4182de
je 0x4182d4
cmp eax, 0xcb665ac0
je 0x4182ca
cmp eax, 0xcc3e0342
je 0x4182c0
cmp eax, 0xcd111b0e
jne 0x41a0ee
call fcn.00445090
jmp 0x417324
call fcn.00420030
jmp 0x417324
call fcn.0044c620
jmp 0x417324
call fcn.004038a0
jmp 0x417324
cmp eax, 0xcd71fe7a
je 0x4182fa
cmp eax, 0xce94e6ca
jne 0x41a0ee
call fcn.00424950
jmp 0x417324
push esi
call fcn.0044fb50
add esp, 4
jmp 0x417324
call fcn.00450fd0
jmp 0x417324
cmp eax, 0xd215e29a
jg 0x4183a5
je 0x418397
cmp eax, 0xd0f4b51a
jg 0x41836d
je 0x41835f
cmp eax, 0xd011ff32
je 0x418355
cmp eax, 0xd01be374
je 0x41834b
cmp eax, 0xd08a57f8
jne 0x41a0ee
call fcn.00443870
jmp 0x417324
call fcn.00423250
jmp 0x417324
call fcn.00449610
jmp 0x417324
push esi
call fcn.004015e0
add esp, 4
jmp 0x417324
cmp eax, 0xd14a4d9c
je 0x418389
cmp eax, 0xd1921ed9
jne 0x41a0ee
call fcn.00402600
jmp 0x417324
push esi
call fcn.00425c50
add esp, 4
jmp 0x417324
push esi
call fcn.0043fc00
add esp, 4
jmp 0x417324
cmp eax, 0xd4066e31
jg 0x4183f3
je 0x4183e9
cmp eax, 0xd2219a75
je 0x4183db
cmp eax, 0xd34e9b28
je 0x4183d1
cmp eax, 0xd3c06820
jne 0x41a0ee
call fcn.00422aa0
jmp 0x417324
call fcn.004275e0
jmp 0x417324
push esi
call fcn.00401be0
add esp, 4
jmp 0x417324
call fcn.00421650
jmp 0x417324
cmp eax, 0xd4590bd3
je 0x41840f
cmp eax, 0xd481e1a2
jne 0x41a0ee
call fcn.00440a10
jmp 0x417324
call fcn.00427d50
mov ecx, dword [eax - 4]
mov edx, dword [eax + 0xc]
push ecx
push edx
call fcn.004273d0
push ebp
call fcn.00427d70
add esp, 0xc
jmp 0x417324
call fcn.0043e2f0
jmp 0x417324
cmp eax, 0xde1e2ed0
jg 0x4185f1
je 0x4185e7
cmp eax, 0xdaca10af
jg 0x4184e6
je 0x4184dc
cmp eax, 0xd6c3bbac
jg 0x4184a5
je 0x41849b
cmp eax, 0xd583668c
je 0x418491
cmp eax, 0xd5999d46
je 0x418487
cmp eax, 0xd6333b3c
jne 0x41a0ee
call fcn.004026f0
jmp 0x417324
call fcn.00427540
jmp 0x417324
call fcn.00442c00
jmp 0x417324
call fcn.004260a0
jmp 0x417324
cmp eax, 0xda60f137
je 0x4184d2
cmp eax, 0xda675785
je 0x4184c8
cmp eax, 0xdaa321e8
jne 0x41a0ee
call fcn.004454d0
jmp 0x417324
call fcn.004257a0
jmp 0x417324
call fcn.00443600
jmp 0x417324
call fcn.00403c70
jmp 0x417324
cmp eax, 0xdcc706ef
jg 0x418538
je 0x41852e
cmp eax, 0xdad96289
je 0x418524
cmp eax, 0xdca7da63
je 0x418516
cmp eax, 0xdcc0d033
jne 0x41a0ee
push esi
call fcn.004013b0
add esp, 4
jmp 0x417324
push esi
call fcn.00403ce0
add esp, 4
jmp 0x417324
call fcn.00422c30
jmp 0x417324
call fcn.00450f80
jmp 0x417324
cmp eax, 0xdd2056f6
je 0x418554
cmp eax, 0xddd25909
jne 0x41a0ee
call fcn.00445460
jmp 0x417324
call fcn.00427d50
mov eax, dword [eax + 0xc]
add eax, 0xc
push eax
lea ecx, [esp + 0x924]
push ecx
call fcn.00466da0
push ebp
lea edx, [esp + 0x12c]
push edx
push ebp
lea eax, [esp + 0x934]
push ebp
push eax
call fcn.00467772
lea ecx, [esp + 0x13c]
push str..mjo
push ecx
call fcn.00466db0
lea edx, [esp + 0x144]
push edx
call fcn.00467cee
mov esi, dword [0x4c9ef0]
add esp, 0x28
cmp esi, ebp
je 0x4185d0
lea eax, [esp + 0x120]
push esi
push eax
call fcn.004674f9
add esp, 8
test eax, eax
je 0x4185d2
mov esi, dword [esi + 0x8c]
cmp esi, ebp
jne 0x4185b1
xor esi, esi
xor ecx, ecx
cmp esi, ebp
setne cl
push ecx
call fcn.00427d70
add esp, 4
jmp 0x417324
call fcn.0044a690
jmp 0x417324
cmp eax, 0xdfd5599e
jg 0x418680
je 0x418672
cmp eax, 0xdf91cfc5
jg 0x41864c
je 0x418642
cmp eax, 0xdeaf7041
je 0x418638
cmp eax, 0xdecb9c75
je 0x41862e
cmp eax, 0xdf644f85
jne 0x41a0ee
push esi
call fcn.004018d0
add esp, 4
jmp 0x417324
call fcn.00404210
jmp 0x417324
call fcn.00449e00
jmp 0x417324
call fcn.00449c80
jmp 0x417324
cmp eax, 0xdf9f7749
je 0x418668
cmp eax, 0xdfcf9f75
jne 0x41a0ee
call fcn.0044cb90
jmp 0x417324
call fcn.00421520
jmp 0x417324
push esi
call fcn.00451010
add esp, 4
jmp 0x417324
cmp eax, 0xe119d5ba
jg 0x4186d2
je 0x4186c4
cmp eax, 0xdfdba8e4
je 0x4186b6
cmp eax, 0xe06200c4
je 0x4186ac
cmp eax, 0xe0aa2f52
jne 0x41a0ee
call fcn.0044af10
jmp 0x417324
call fcn.00403a90
jmp 0x417324
push esi
call fcn.004500e0
add esp, 4
jmp 0x417324
push esi
call fcn.0044fce0
add esp, 4
jmp 0x417324
cmp eax, 0xe186d19a
je 0x4186f2
cmp eax, 0xe218ba5f
jne 0x41a0ee
push esi
call fcn.00401570
add esp, 4
jmp 0x417324
push esi
call fcn.0041a940
add esp, 4
jmp 0x417324
call fcn.00402150
jmp 0x417324
cmp eax, 0xefd49bc9
jg 0x41894f
je 0x418945
cmp eax, 0xe91b0504
jg 0x418842
je 0x418838
cmp eax, 0xe6a97e70
jg 0x4187c8
je 0x4187be
cmp eax, 0xe5a2ce14
jg 0x418787
je 0x41877d
cmp eax, 0xe316a8f2
je 0x418773
cmp eax, 0xe3605cfa
je 0x418769
cmp eax, 0xe4e3b40d
jne 0x41a0ee
call fcn.00402680
jmp 0x417324
call fcn.004260b0
jmp 0x417324
call fcn.00442140
jmp 0x417324
call fcn.00440c10
jmp 0x417324
cmp eax, 0xe5c70196
je 0x4187b4
cmp eax, 0xe5dcef92
je 0x4187aa
cmp eax, 0xe5e4e2ff
jne 0x41a0ee
call fcn.00424f20
jmp 0x417324
call fcn.00445340
jmp 0x417324
call fcn.004450f0
jmp 0x417324
call fcn.00421690
jmp 0x417324
cmp eax, 0xe7b90df5
jg 0x418812
je 0x418808
cmp eax, 0xe712fec1
je 0x4187fe
cmp eax, 0xe76f8a65
je 0x4187f4
cmp eax, 0xe799eac8
jne 0x41a0ee
call fcn.0044ad10
jmp 0x417324
call fcn.00451570
jmp 0x417324
call fcn.0044aee0
jmp 0x417324
call fcn.00449630
jmp 0x417324
cmp eax, 0xe8a6a59f
je 0x41882e
cmp eax, 0xe90e0a19
jne 0x41a0ee
call fcn.00403f70
jmp 0x417324
call fcn.00402f50
jmp 0x417324
call fcn.0042b3b0
jmp 0x417324
cmp eax, 0xedca8992
jg 0x4188cd
je 0x4188c3
cmp eax, 0xebb5886c
jg 0x418899
je 0x41888f
cmp eax, 0xe9e5564d
je 0x418885
cmp eax, 0xeadd9484
je 0x41887b
cmp eax, 0xeb5cc468
jne 0x41a0ee
call fcn.0042bd20
jmp 0x417324
call fcn.00426360
jmp 0x417324
call fcn.0044c150
jmp 0x417324
call fcn.0043ff90
jmp 0x417324
cmp eax, 0xed84e320
je 0x4188b5
cmp eax, 0xedb64309
jne 0x41a0ee
call fcn.00403130
jmp 0x417324
push esi
call fcn.0044b250
add esp, 4
jmp 0x417324
call fcn.00450df0
jmp 0x417324
cmp eax, 0xee6b328d
jg 0x41891b
je 0x418911
cmp eax, 0xedfd552c
je 0x418903
cmp eax, 0xee154520
je 0x4188f9
cmp eax, 0xee2b6d92
jne 0x41a0ee
call fcn.004025a0
jmp 0x417324
call fcn.00445110
jmp 0x417324
push esi
call fcn.00401640
add esp, 4
jmp 0x417324
call fcn.00401ce0
jmp 0x417324
cmp eax, 0xeeaa9104
je 0x41893b
cmp eax, 0xef4581dc
jne 0x41a0ee
push esi
call fcn.0044f240
add esp, 4
jmp 0x417324
call fcn.00449410
jmp 0x417324
call fcn.0043e1c0
jmp 0x417324
cmp eax, 0xf65aa4c0
jg 0x418aa5
je 0x418a9b
cmp eax, 0xf4bb403d
jg 0x418a19
je 0x418a0f
cmp eax, 0xf1f8a206
jg 0x4189bb
je 0x4189b1
cmp eax, 0xf03a9a01
je 0x4189a7
cmp eax, 0xf0fd9886
je 0x41899d
cmp eax, 0xf1097a07
jne 0x41a0ee
call fcn.00449d60
jmp 0x417324
call fcn.00441160
jmp 0x417324
call fcn.0044b780
jmp 0x417324
call fcn.0041f6d0
jmp 0x417324
cmp eax, 0xf3679c34
je 0x418a01
cmp eax, 0xf3d276f1
je 0x4189de
cmp eax, 0xf430015b
jne 0x41a0ee
call fcn.004436b0
jmp 0x417324
mov eax, dword [0x4c9f04]
cmp eax, ebp
mov esi, eax
je 0x4189f3
push 7
call fcn.00411ac0
add esp, 4
push esi
call fcn.00427d70
add esp, 4
jmp 0x417324
push esi
call fcn.004011e0
add esp, 4
jmp 0x417324
call fcn.00403f10
jmp 0x417324
cmp eax, 0xf63ed9ae
jg 0x418a6b
je 0x418a5d
cmp eax, 0xf4f00701
je 0x418a53
cmp eax, 0xf5e5be93
je 0x418a49
cmp eax, 0xf62e3ca7
jne 0x41a0ee
push esi
call fcn.0044a130
add esp, 4
jmp 0x417324
call fcn.004400c0
jmp 0x417324
call fcn.004455f0
jmp 0x417324
push esi
call fcn.004264e0
add esp, 4
jmp 0x417324
cmp eax, 0xf6416e87
je 0x418a87
cmp eax, 0xf6459905
jne 0x41a0ee
call fcn.00450ed0
jmp 0x417324
mov edx, dword [0x4c9efc]
push edx
call fcn.00427d70
add esp, 4
jmp 0x417324
call fcn.00427610
jmp 0x417324
cmp eax, 0xf8d8925b
jg 0x418b38
je 0x418b2e
cmp eax, 0xf80bc9b6
jg 0x418b04
je 0x418af6
cmp eax, 0xf66cd6ea
je 0x418aec
cmp eax, 0xf6a05538
je 0x418ade
cmp eax, 0xf7824b92
jne 0x41a0ee
call fcn.0044b7b0
jmp 0x417324
push esi
call fcn.0044fb30
add esp, 4
jmp 0x417324
call fcn.004041f0
jmp 0x417324
push esi
call fcn.004501d0
add esp, 4
jmp 0x417324
cmp eax, 0xf86fc950
je 0x418b24
cmp eax, 0xf8d18340
jne 0x41a0ee
push esi
call fcn.0043e320
add esp, 4
jmp 0x417324
call fcn.004494a0
jmp 0x417324
call fcn.00449830
jmp 0x417324
cmp eax, 0xf9a3b675
jg 0x418b86
je 0x418b7c
cmp eax, 0xf8fd08f6
je 0x418b72
cmp eax, 0xf94b3586
je 0x418b64
cmp eax, 0xf9705332
jne 0x41a0ee
call fcn.004245f0
jmp 0x417324
push esi
call fcn.00422cf0
add esp, 4
jmp 0x417324
call fcn.00424720
jmp 0x417324
call fcn.004036b0
jmp 0x417324
cmp eax, 0xf9d7b692
je 0x418ba2
cmp eax, 0xf9d94e91
jne 0x41a0ee
call fcn.004274d0
jmp 0x417324
call fcn.0044cbf0
jmp 0x417324
push 3
call fcn.00411ac0
push ebp
call fcn.00427d70
add esp, 8
jmp 0x417324
cmp eax, 0x44bc7555
jg 0x41971f
je 0x419707
cmp eax, 0x1f9f3d5a
jg 0x419096
je 0x41908c
cmp eax, 0xd36e2a7
jg 0x418e49
je 0x418e3f
cmp eax, 0x5ea6e4d
jg 0x418d27
je 0x418d1d
cmp eax, 0xd696cc
jg 0x418ca9
je 0x418c9f
cmp eax, 0xfddf6c40
jg 0x418c64
je 0x418c5a
cmp eax, 0xfaf17b1c
je 0x418c50
cmp eax, 0xfb7fb744
je 0x418c46
cmp eax, 0xfd128a61
jne 0x41a0ee
push esi
call fcn.004239a0
add esp, 4
jmp 0x417324
call fcn.00442110
jmp 0x417324
call fcn.00442460
jmp 0x417324
call fcn.00423440
jmp 0x417324
cmp eax, 0xfed7bfe9
je 0x418c95
cmp eax, 0xfef981d4
je 0x418c8b
cmp eax, 0xff7c52e6
jne 0x41a0ee
push esi
call fcn.00450460
add esp, 4
jmp 0x417324
call fcn.00451750
jmp 0x417324
call fcn.00404140
jmp 0x417324
call fcn.00403220
jmp 0x417324
cmp eax, 0x542e1b7
jg 0x418cf7
je 0x418ced
cmp eax, 0x1b4517c
je 0x418cdf
cmp eax, 0x2026ac6
je 0x418cd5
cmp eax, 0x53fac99
jne 0x41a0ee
call fcn.00423890
jmp 0x417324
call fcn.00445120
jmp 0x417324
push esi
call fcn.00451190
add esp, 4
jmp 0x417324
call fcn.004216e0
jmp 0x417324
cmp eax, 0x5b1a6e8
je 0x418d13
cmp eax, 0x5d6ed69
jne 0x41a0ee
call fcn.00449bd0
jmp 0x417324
call fcn.00427560
jmp 0x417324
call fcn.004216b0
jmp 0x417324
cmp eax, 0x98399f2
jg 0x418dc7
je 0x418dbd
cmp eax, 0x6b3c8ac
jg 0x418d86
je 0x418d78
cmp eax, 0x67b44a4
je 0x418d6e
cmp eax, 0x6906970
je 0x418d64
cmp eax, 0x692314a
jne 0x41a0ee
call fcn.0040f3f0
jmp 0x417324
call fcn.004023d0
jmp 0x417324
call fcn.00403ab0
jmp 0x417324
push esi
call fcn.0041f5e0
add esp, 4
jmp 0x417324
cmp eax, 0x72e738c
je 0x418db3
cmp eax, 0x78a756e
je 0x418da9
cmp eax, 0x8cb5c29
jne 0x41a0ee
call fcn.0044b5b0
jmp 0x417324
call fcn.0040ff00
jmp 0x417324
call fcn.00445280
jmp 0x417324
call fcn.0041a3c0
jmp 0x417324
cmp eax, 0xc7a0e97
jg 0x418e15
je 0x418e0b
cmp eax, 0x9c43040
je 0x418dfd
cmp eax, 0xc070535
je 0x418df3
cmp eax, 0xc6d0129
jne 0x41a0ee
call fcn.0041ff70
jmp 0x417324
call fcn.004495c0
jmp 0x417324
push esi
call fcn.00426370
add esp, 4
jmp 0x417324
call fcn.00445300
jmp 0x417324
cmp eax, 0xc93fcb4
je 0x418e35
cmp eax, 0xd141855
jne 0x41a0ee
push esi
call fcn.00401490
add esp, 4
jmp 0x417324
call fcn.004451f0
jmp 0x417324
call fcn.00441750
jmp 0x417324
cmp eax, 0x15eedeaa
jg 0x418f89
je 0x418f7f
cmp eax, 0x12877048
jg 0x418f07
je 0x418efd
cmp eax, 0xebc053b
jg 0x418ec6
je 0x418eab
cmp eax, 0xd389c2f
je 0x418ea1
cmp eax, 0xdc634c4
je 0x418e97
cmp eax, 0xe42730d
jne 0x41a0ee
call fcn.00421630
jmp 0x417324
call fcn.00448e00
jmp 0x417324
call fcn.004041a0
jmp 0x417324
call fcn.00427d50
mov eax, dword [eax + 0xc]
push ebp
mov dword [0x4c9f10], eax
call fcn.00427d70
add esp, 4
jmp 0x417324
cmp eax, 0x109ca5db
je 0x418ef3
cmp eax, 0x111bd910
je 0x418ee9
cmp eax, 0x125cfbdb
jne 0x41a0ee
call fcn.00427640
jmp 0x417324
call fcn.004450e0
jmp 0x417324
call fcn.00402580
jmp 0x417324
call fcn.004025c0
jmp 0x417324
cmp eax, 0x140c298e
jg 0x418f51
je 0x418f47
cmp eax, 0x1295bbda
je 0x418f3d
cmp eax, 0x134d5585
je 0x418f33
cmp eax, 0x13c305da
jne 0x41a0ee
call fcn.00445350
jmp 0x417324
call fcn.00402090
jmp 0x417324
call fcn.0040ff90
jmp 0x417324
call fcn.0040f400
jmp 0x417324
cmp eax, 0x1576ccec
je 0x418f71
cmp eax, 0x15d07df8
jne 0x41a0ee
push esi
call fcn.004438d0
add esp, 4
jmp 0x417324
push esi
call fcn.00401780
add esp, 4
jmp 0x417324
call fcn.004496f0
jmp 0x417324
cmp eax, 0x18423eaa
jg 0x419018
je 0x41900a
cmp eax, 0x170b0b45
jg 0x418fe4
je 0x418fda
cmp eax, 0x160176be
je 0x418fd0
cmp eax, 0x163c0878
je 0x418fc2
cmp eax, 0x168efcb7
jne 0x41a0ee
call fcn.0042a2b0
jmp 0x417324
push esi
call fcn.0043fb40
add esp, 4
jmp 0x417324
call fcn.00403750
jmp 0x417324
call fcn.0044adb0
jmp 0x417324
cmp eax, 0x171aee22
je 0x419000
cmp eax, 0x173b92d1
jne 0x41a0ee
call fcn.00449d10
jmp 0x417324
call fcn.00425330
jmp 0x417324
push esi
call fcn.00425e80
add esp, 4
jmp 0x417324
cmp eax, 0x1ec3c6bb
jg 0x419062
je 0x419058
cmp eax, 0x19fc7cc7
je 0x41904e
cmp eax, 0x1bb47604
je 0x419044
cmp eax, 0x1cd5bca8
jne 0x41a0ee
call fcn.004435d0
jmp 0x417324
call fcn.0042c170
jmp 0x417324
call fcn.0044c6a0
jmp 0x417324
call fcn.00445030
jmp 0x417324
cmp eax, 0x1f57b724
je 0x41907e
cmp eax, 0x1f5a14d4
jne 0x41a0ee
call fcn.0043fe50
jmp 0x417324
push esi
call fcn.00401f40
add esp, 4
jmp 0x417324
call fcn.00443920
jmp 0x417324
cmp eax, 0x3474d65b
jg 0x41935b
je 0x419351
cmp eax, 0x269bda78
jg 0x4191d6
je 0x4191cc
cmp eax, 0x253982f4
jg 0x41915c
je 0x41914e
cmp eax, 0x221c2cc2
jg 0x419117
je 0x41910d
cmp eax, 0x201d3d29
je 0x419103
cmp eax, 0x2075c300
je 0x4190f9
cmp eax, 0x2159ebe0
jne 0x41a0ee
push esi
call fcn.00426500
add esp, 4
jmp 0x417324
call fcn.0043e1e0
jmp 0x417324
call fcn.0044a490
jmp 0x417324
call fcn.00426080
jmp 0x417324
cmp eax, 0x22c23fa2
je 0x419144
cmp eax, 0x2399d761
je 0x41913a
cmp eax, 0x23d5d11d
jne 0x41a0ee
call fcn.00440f10
jmp 0x417324
call fcn.00401b10
jmp 0x417324
call fcn.004455c0
jmp 0x417324
push esi
call fcn.00401860
add esp, 4
jmp 0x417324
cmp eax, 0x2626fe02
jg 0x4191a6
je 0x41919c
cmp eax, 0x2539d212
je 0x419192
cmp eax, 0x25401a1f
je 0x419188
cmp eax, 0x25d92502
jne 0x41a0ee
call fcn.00421570
jmp 0x417324
call fcn.00402450
jmp 0x417324
call fcn.00402720
jmp 0x417324
call fcn.004495f0
jmp 0x417324
cmp eax, 0x265e07d7
je 0x4191c2
cmp eax, 0x266a3c79
jne 0x41a0ee
call fcn.00403440
jmp 0x417324
call fcn.00451610
jmp 0x417324
call fcn.0040f3d0
jmp 0x417324
cmp eax, 0x2e99e98c
jg 0x419261
je 0x419257
cmp eax, 0x2c18d5a9
jg 0x419231
je 0x419227
cmp eax, 0x26dc6566
je 0x41921d
cmp eax, 0x29098ec0
je 0x41920f
cmp eax, 0x2b10081b
jne 0x41a0ee
call fcn.0044cdb0
jmp 0x417324
push esi
call fcn.004263e0
add esp, 4
jmp 0x417324
call fcn.0044bad0
jmp 0x417324
call fcn.00440160
jmp 0x417324
cmp eax, 0x2cb1bc41
je 0x41924d
cmp eax, 0x2e861c51
jne 0x41a0ee
call fcn.0044ae00
jmp 0x417324
call fcn.0041fdc0
jmp 0x417324
call fcn.004434d0
jmp 0x417324
cmp eax, 0x32530606
jg 0x419327
je 0x4192a9
cmp eax, 0x30636d6e
je 0x41929b
cmp eax, 0x30fa2a29
je 0x419291
cmp eax, 0x321717d1
jne 0x41a0ee
call fcn.00445620
jmp 0x417324
call fcn.0041ffd0
jmp 0x417324
push esi
call fcn.00424160
add esp, 4
jmp 0x417324
call fcn.00427d50
mov edi, dword [eax + 0xc]
or ecx, 0xffffffff
add edi, 0xc
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
mov eax, ecx
shr ecx, 2
lea edx, [esp + 0x1c]
mov esi, edi
mov edi, edx
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
and ecx, 3
rep movsb byte es:[edi], byte [esi]
lea ecx, [esp + 0x1c]
push ecx
call fcn.0042dcf0
lea edx, [esp + 0x20]
push edx
call fcn.00430290
add esp, 8
call fcn.004282b0
cmp eax, ebp
je 0x41930f
mov ebx, 1
cmp dword [eax + 0x5034], ebp
jne 0x419308
mov dword [eax + 0x5034], ebx
mov eax, dword [eax + 0x1c]
cmp eax, ebp
jne 0x4192fa
push ebp
mov dword [0x4c9ee8], 4
call fcn.00427d70
add esp, 4
jmp 0x417320
cmp eax, 0x32d0236c
je 0x419343
cmp eax, 0x3378635d
jne 0x41a0ee
call fcn.0042c030
jmp 0x417324
push esi
call fcn.00449b40
add esp, 4
jmp 0x417324
call fcn.0042a7b0
jmp 0x417324
cmp eax, 0x3d6cf5be
jg 0x419545
je 0x41953b
cmp eax, 0x3a49e325
jg 0x419470
je 0x419466
cmp eax, 0x3704c919
jg 0x419426
je 0x4193ce
cmp eax, 0x3513ee87
je 0x4193c4
cmp eax, 0x35a89417
je 0x4193b6
cmp eax, 0x3670b283
jne 0x41a0ee
call fcn.00427470
push eax
call fcn.00427d70
add esp, 4
jmp 0x417324
push esi
call fcn.0041ab60
add esp, 4
jmp 0x417324
call fcn.00445560
jmp 0x417324
call fcn.00427d50
mov ebx, 1
cmp esi, ebx
jl 0x4193f0
mov esi, dword [eax + 0xc]
cmp esi, ebp
je 0x4193f0
call fcn.00447f30
cmp esi, ebp
jl 0x4175c9
call fcn.004282b0
cmp eax, ebp
je 0x41940e
cmp dword [eax + 0x5034], ebp
jne 0x419407
mov dword [eax + 0x5034], ebx
mov eax, dword [eax + 0x1c]
cmp eax, ebp
jne 0x4193f9
push ebp
mov dword [0x4c9ee8], 4
call fcn.00427d70
add esp, 4
jmp 0x417324
cmp eax, 0x38721a26
je 0x419453
cmp eax, 0x39ae7891
je 0x419449
cmp eax, 0x3a3ca0f1
jne 0x41a0ee
call fcn.0042a090
jmp 0x417324
call fcn.0044b6a0
jmp 0x417324
mov eax, dword [0x4c9f04]
push eax
call fcn.00427d70
add esp, 4
jmp 0x417324
call fcn.00402030
jmp 0x417324
cmp eax, 0x3cba6309
jg 0x419511
je 0x419507
cmp eax, 0x3b1d5537
je 0x4194f9
cmp eax, 0x3c84073c
je 0x4194a4
cmp eax, 0x3cad3884
jne 0x41a0ee
call fcn.004250b0
jmp 0x417324
push 0x11
call dword [sym.imp.USER32.dll_GetKeyState]
test ax, ax
jge 0x4194c1
xor eax, eax
push eax
call fcn.00427d70
add esp, 4
jmp 0x417324
mov eax, dword [0x4c9f00]
mov ecx, dword [0x4c9ef8]
mov esi, dword [0x4c9ef4]
neg eax
sbb eax, eax
and eax, 4
neg ecx
sbb ecx, ecx
and ecx, 2
xor edx, edx
add eax, ecx
cmp esi, ebp
setne dl
add eax, edx
push eax
call fcn.00427d70
add esp, 4
jmp 0x417324
push esi
call fcn.00451280
add esp, 4
jmp 0x417324
call fcn.0042bbf0
jmp 0x417324
cmp eax, 0x3d053317
je 0x41952d
cmp eax, 0x3d4b9052
jne 0x41a0ee
call fcn.00403b10
jmp 0x417324
push esi
call fcn.00401d60
add esp, 4
jmp 0x417324
call fcn.0044c290
jmp 0x417324
cmp eax, 0x403960f8
jg 0x4195fc
je 0x4195f2
cmp eax, 0x3f401bbd
jg 0x4195c8
je 0x4195be
cmp eax, 0x3e11f2c5
je 0x4195b4
cmp eax, 0x3eabf498
je 0x419582
cmp eax, 0x3f34d519
jne 0x41a0ee
call fcn.00451650
jmp 0x417324
call fcn.00427d50
mov eax, dword [eax + 0xc]
push eax
push str.FastModeFlg_AR
mov dword [0x4c9f14], eax
call fcn.0042e090
push eax
call fcn.0042e060
push eax
call fcn.00455dd0
push ebp
call fcn.00427d70
add esp, 0x14
jmp 0x417324
call fcn.00401b00
jmp 0x417324
call fcn.0041fd80
jmp 0x417324
cmp eax, 0x3fe05b39
je 0x4195e8
cmp eax, 0x4020c370
jne 0x41a0ee
push esi
call fcn.00401a70
add esp, 4
jmp 0x417324
call fcn.00403270
jmp 0x417324
call fcn.0041f510
jmp 0x417324
cmp eax, 0x42f6fddf
jg 0x4196e1
je 0x419640
cmp eax, 0x4133d7a9
je 0x419636
cmp eax, 0x42d7c922
je 0x41962c
cmp eax, 0x42e41a6b
jne 0x41a0ee
call fcn.004515c0
jmp 0x417324
call fcn.00403c20
jmp 0x417324
call fcn.00421670
jmp 0x417324
cmp dword [0x4c96c4], ebp
je 0x41966c
call dword [sym.imp.WINMM.dll_timeGetTime]
mov ecx, dword [0x4c96cc]
sub eax, ecx
cdq
xor eax, edx
sub eax, edx
cmp eax, 0x1f4
jle 0x419668
mov dword [0x4c96c4], ebp
mov eax, ecx
jmp 0x4196a9
cmp dword [0x4c96c0], ebp
je 0x41969d
call dword [sym.imp.WINMM.dll_timeGetTime]
mov esi, dword [0x4c96c0]
sub eax, esi
mov dword [esp + 0x14], eax
mov dword [esp + 0x18], ebp
fild qword [esp + 0x14]
fmul qword [0x4c9ee0]
call fcn.004682e4
add eax, esi
jmp 0x4196a3
call dword [sym.imp.WINMM.dll_timeGetTime]
add eax, dword [0x4c96c8]
sub eax, dword [0x4c96cc]
cmp eax, 0x3e8
jle 0x4196bb
mov eax, 0x3e8
mov edx, dword [0x4c96c8]
xor ecx, ecx
cmp eax, ebp
setl cl
push ebp
dec ecx
and ecx, eax
sub edx, ecx
mov dword [0x4c96c8], edx
call fcn.00427d70
add esp, 4
jmp 0x417324
cmp eax, 0x4311cfa6
je 0x4196fd
cmp eax, 0x44b5c4ed
jne 0x41a0ee
call fcn.0042c1f0
jmp 0x417324
call fcn.0044af30
jmp 0x417324
call fcn.00427340
call fcn.0042f780
push ebp
call fcn.00427d70
add esp, 4
jmp 0x417324
cmp eax, 0x60085fa4
jg 0x419c18
je 0x419bf1
cmp eax, 0x4ffab7c4
jg 0x4199bb
je 0x4199b1
cmp eax, 0x4afc5c07
jg 0x4198ab
je 0x4198a1
cmp eax, 0x4697d2dd
jg 0x419825
je 0x419817
cmp eax, 0x45e32ea6
jg 0x4197c2
je 0x4197b8
cmp eax, 0x45815f6d
je 0x4197ae
cmp eax, 0x45acd4a7
je 0x41978f
cmp eax, 0x45ad5f4d
jne 0x41a0ee
call fcn.00448970
jmp 0x417324
mov esi, dword [0x4c9f08]
mov dword [0x4c9f08], ebp
call fcn.0042f780
push esi
call fcn.00427d70
add esp, 4
jmp 0x417324
call fcn.00402500
jmp 0x417324
call fcn.004413d0
jmp 0x417324
cmp eax, 0x4604b9af
je 0x41980d
cmp eax, 0x461ea516
je 0x4197e5
cmp eax, 0x4694366a
jne 0x41a0ee
call fcn.00403bd0
jmp 0x417324
call fcn.00427d50
mov eax, dword [eax + 0xc]
push eax
call fcn.00411710
mov edx, dword [0x5bd668]
push ebp
mov dword [edx + 0x5030], eax
call fcn.00427d70
add esp, 8
jmp 0x417324
call fcn.0044c8a0
jmp 0x417324
push esi
call fcn.004243d0
add esp, 4
jmp 0x417324
cmp eax, 0x4980f82c
jg 0x419873
je 0x419865
cmp eax, 0x46b18379
je 0x41985b
cmp eax, 0x46b28fef
je 0x419851
cmp eax, 0x490d6b50
jne 0x41a0ee
call fcn.0042a380
jmp 0x417324
call fcn.00449cc0
jmp 0x417324
call fcn.00401ca0
jmp 0x417324
push esi
call fcn.00449540
add esp, 4
jmp 0x417324
cmp eax, 0x4a02d664
je 0x419893
cmp eax, 0x4ab0caef
jne 0x41a0ee
push esi
call fcn.0044f860
add esp, 4
jmp 0x417324
push esi
call fcn.004507d0
add esp, 4
jmp 0x417324
call fcn.004258e0
jmp 0x417324
cmp eax, 0x4d849aa6
jg 0x419941
je 0x419937
cmp eax, 0x4c310b4b
jg 0x41990d
je 0x419903
cmp eax, 0x4afc6e20
je 0x4198f9
cmp eax, 0x4b306c5c
je 0x4198e4
cmp eax, 0x4b5ac64b
jne 0x41a0ee
call fcn.00403b40
jmp 0x417324
push 4
call fcn.00411ac0
push ebp
call fcn.00427d70
add esp, 8
jmp 0x417324
call fcn.00403b70
jmp 0x417324
call fcn.00422f60
jmp 0x417324
cmp eax, 0x4c99b0ea
je 0x41992d
cmp eax, 0x4d2d4277
jne 0x41a0ee
push esi
call fcn.00401430
add esp, 4
jmp 0x417324
call fcn.0042ba60
jmp 0x417324
call fcn.0042c280
jmp 0x417324
cmp eax, 0x4f6367b3
jg 0x41998b
je 0x419981
cmp eax, 0x4e1eb9d0
je 0x419977
cmp eax, 0x4ea2d1fc
je 0x41996d
cmp eax, 0x4f62152a
jne 0x41a0ee
call fcn.00403520
jmp 0x417324
call fcn.00447960
jmp 0x417324
call fcn.0043e230
jmp 0x417324
call fcn.004496a0
jmp 0x417324
cmp eax, 0x4fa8483f
je 0x4199a7
cmp eax, 0x4fac462c
jne 0x41a0ee
call fcn.00403eb0
jmp 0x417324
call fcn.00425350
jmp 0x417324
call fcn.0042c310
jmp 0x417324
cmp eax, 0x58b31737
jg 0x419af2
je 0x419ae8
cmp eax, 0x54ef8174
jg 0x419a70
je 0x419a66
cmp eax, 0x5131e234
jg 0x419a2b
je 0x419a21
cmp eax, 0x507f22c6
je 0x419a17
cmp eax, 0x50846ad3
je 0x419a09
cmp eax, 0x50cd2dca
jne 0x41a0ee
call fcn.00442310
jmp 0x417324
push esi
call fcn.00443870
add esp, 4
jmp 0x417324
call fcn.004215d0
jmp 0x417324
call fcn.00420010
jmp 0x417324
cmp eax, 0x52819912
je 0x419a58
cmp eax, 0x539b07bc
je 0x419a4e
cmp eax, 0x546f69c3
jne 0x41a0ee
call fcn.0044ace0
jmp 0x417324
call fcn.004247a0
jmp 0x417324
push esi
call fcn.004502b0
add esp, 4
jmp 0x417324
call fcn.00424560
jmp 0x417324
cmp eax, 0x5747e915
jg 0x419ac2
je 0x419ab8
cmp eax, 0x55232561
je 0x419aae
cmp eax, 0x5548ef5e
je 0x419aa0
cmp eax, 0x56bbba3a
jne 0x41a0ee
push esi
call fcn.00423ea0
add esp, 4
jmp 0x417324
push esi
call fcn.00450bf0
add esp, 4
jmp 0x417324
call fcn.004029f0
jmp 0x417324
call fcn.0044b620
jmp 0x417324
cmp eax, 0x57efa275
je 0x419ade
cmp eax, 0x57f6310d
jne 0x41a0ee
call fcn.0041a7c0
jmp 0x417324
call fcn.00422d80
jmp 0x417324
call fcn.0044fba0
jmp 0x417324
cmp eax, 0x5c823701
jg 0x419b75
je 0x419b6b
cmp eax, 0x5bf8f175
jg 0x419b45
je 0x419b3b
cmp eax, 0x5a981e41
je 0x419b31
cmp eax, 0x5b87a41d
je 0x419b27
cmp eax, 0x5bbae511
jne 0x41a0ee
call fcn.004021e0
jmp 0x417324
call fcn.00420050
jmp 0x417324
call fcn.0044c5c0
jmp 0x417324
call fcn.0044a640
jmp 0x417324
cmp eax, 0x5c4020e6
je 0x419b61
cmp eax, 0x5c7746d1
jne 0x41a0ee
call fcn.0044c240
jmp 0x417324
call fcn.0044a670
jmp 0x417324
call fcn.004024d0
jmp 0x417324
cmp eax, 0x5eb974f7
jg 0x419bc3
je 0x419bb5
cmp eax, 0x5c9761c5
je 0x419bab
cmp eax, 0x5c9ed743
je 0x419ba1
cmp eax, 0x5e4e3063
jne 0x41a0ee
call fcn.00422b90
jmp 0x417324
call fcn.0041fff0
jmp 0x417324
call fcn.00440590
jmp 0x417324
push esi
call fcn.00424b40
add esp, 4
jmp 0x417324
cmp eax, 0x5f7ffd3b
je 0x419be3
cmp eax, 0x5fdcccee
jne 0x41a0ee
push esi
call fcn.0041f580
add esp, 4
jmp 0x417324
push esi
call fcn.004017f0
add esp, 4
jmp 0x417324
call fcn.00427350
mov esi, eax
call fcn.00427330
call fcn.0042f780
xor eax, eax
cmp esi, ebp
setne al
dec eax
push eax
call fcn.00427d70
add esp, 4
jmp 0x417324
cmp eax, 0x6e7f7fb7
jg 0x419eb0
je 0x419ea2
cmp eax, 0x661afb43
jg 0x419d9b
je 0x419d8d
cmp eax, 0x63f660a2
jg 0x419d1f
je 0x419d15
cmp eax, 0x62374297
jg 0x419cda
je 0x419c8f
cmp eax, 0x6008bebb
je 0x419c85
cmp eax, 0x619de833
je 0x419c7b
cmp eax, 0x61bae53c
jne 0x41a0ee
call fcn.004234d0
jmp 0x417324
call fcn.00403ae0
jmp 0x417324
call fcn.00402ce0
jmp 0x417324
mov ebx, 1
cmp esi, ebx
jl 0x419cc7
call fcn.00427d50
cmp dword [eax + 0xc], ebp
je 0x419cbe
push ebx
call fcn.00452db0
add esp, 4
call fcn.00454d00
push eax
call fcn.00427d70
add esp, 4
jmp 0x417324
push ebp
call fcn.00452db0
add esp, 4
call fcn.00454d00
push eax
call fcn.00427d70
add esp, 4
jmp 0x417324
cmp eax, 0x62442ec6
je 0x419d0b
cmp eax, 0x63b8cb23
je 0x419d01
cmp eax, 0x63c341b1
jne 0x41a0ee
push esi
call fcn.0044f120
add esp, 4
jmp 0x417324
call fcn.00402650
jmp 0x417324
call fcn.00443530
jmp 0x417324
call fcn.00451710
jmp 0x417324
cmp eax, 0x6584f13e
jg 0x419d63
je 0x419d59
cmp eax, 0x649cfc79
je 0x419785
cmp eax, 0x6501cc30
je 0x419d4f
cmp eax, 0x65075141
jne 0x41a0ee
call fcn.0042a6d0
jmp 0x417324
call fcn.00445220
jmp 0x417324
call fcn.00401cd0
jmp 0x417324
cmp eax, 0x65d3b77c
je 0x419d7f
cmp eax, 0x65f2e980
jne 0x41a0ee
call fcn.00424760
jmp 0x417324
push esi
call fcn.004019e0
add esp, 4
jmp 0x417324
push esi
call fcn.004510b0
add esp, 4
jmp 0x417324
cmp eax, 0x69db4512
jg 0x419e2e
je 0x419e24
cmp eax, 0x68ef2987
jg 0x419df6
je 0x419dec
cmp eax, 0x6621f84d
je 0x419de2
cmp eax, 0x67444f84
je 0x419dd4
cmp eax, 0x68ba0964
jne 0x41a0ee
call fcn.00445420
jmp 0x417324
push esi
call fcn.00401720
add esp, 4
jmp 0x417324
call fcn.0041fdf0
jmp 0x417324
call fcn.00450f30
jmp 0x417324
cmp eax, 0x69073588
je 0x419e16
cmp eax, 0x693d9729
jne 0x41a0ee
push esi
call fcn.00401500
add esp, 4
jmp 0x417324
push esi
call fcn.004505b0
add esp, 4
jmp 0x417324
call fcn.00403480
jmp 0x417324
cmp eax, 0x6de6cdfc
jg 0x419e7c
je 0x419e72
cmp eax, 0x6b4a7873
je 0x419e68
cmp eax, 0x6cfc884a
je 0x419e5a
cmp eax, 0x6ddeb30e
jne 0x41a0ee
call fcn.00440ee0
jmp 0x417324
push esi
call fcn.00401d20
add esp, 4
jmp 0x417324
call fcn.00450e70
jmp 0x417324
call fcn.00450ff0
jmp 0x417324
cmp eax, 0x6e080825
je 0x419e98
cmp eax, 0x6e6c641a
jne 0x41a0ee
call fcn.00403a70
jmp 0x417324
call fcn.0041ffa0
jmp 0x417324
push esi
call fcn.00401860
add esp, 4
jmp 0x417324
cmp eax, 0x77527ef5
jg 0x41a00b
je 0x41a001
cmp eax, 0x70612db5
jg 0x419f65
je 0x419f5b
cmp eax, 0x6f384a3d
jg 0x419f20
je 0x419f12
cmp eax, 0x6e83677a
je 0x419f08
cmp eax, 0x6eaec2a0
je 0x419efe
cmp eax, 0x6ed38886
jne 0x41a0ee
call fcn.00445250
jmp 0x417324
call fcn.004452c0
jmp 0x417324
call fcn.00403600
jmp 0x417324
push esi
call fcn.00451380
add esp, 4
jmp 0x417324
cmp eax, 0x6f5689e4
je 0x419f4d
cmp eax, 0x6f769889
je 0x419f43
cmp eax, 0x6fcb7185
jne 0x41a0ee
call fcn.004454a0
jmp 0x417324
call fcn.00402550
jmp 0x417324
push esi
call fcn.004261f0
add esp, 4
jmp 0x417324
call fcn.004246d0
jmp 0x417324
cmp eax, 0x72db7abf
jg 0x419fb7
je 0x419fad
cmp eax, 0x708b0256
je 0x419f9f
cmp eax, 0x721fa5b7
je 0x419f91
cmp eax, 0x728876a3
jne 0x41a0ee
call fcn.0041fe80
jmp 0x417324
push esi
call fcn.0044f0b0
add esp, 4
jmp 0x417324
push esi
call fcn.0044a9b0
add esp, 4
jmp 0x417324
call fcn.0043e1d0
jmp 0x417324
cmp eax, 0x735c88f1
je 0x419ff7
cmp eax, 0x7547c477
jne 0x41a0ee
call fcn.00427d50
mov ecx, dword [eax + 0xc]
add ecx, 0xc
push ecx
push 0x4c96dc
call fcn.00466da0
push 0x4c96dc
call fcn.00467cee
push ebp
call fcn.00427d70
add esp, 0x10
jmp 0x417324
call fcn.00445590
jmp 0x417324
call fcn.0044b6f0
jmp 0x417324
cmp eax, 0x7bffc5b1
jg 0x41a096
je 0x41a088
cmp eax, 0x7a7b6ed4
jg 0x41a062
je 0x41a058
cmp eax, 0x777aa894
je 0x41a04e
cmp eax, 0x78a31c03
je 0x41a044
cmp eax, 0x78a6a112
jne 0x41a0ee
call fcn.0042b0a0
jmp 0x417324
call fcn.00426350
jmp 0x417324
call fcn.0044a5b0
jmp 0x417324
call fcn.00424b00
jmp 0x417324
cmp eax, 0x7b0e970d
je 0x41a07a
cmp eax, 0x7b657bab
jne 0x41a0ee
call fcn.0044cd30
jmp 0x417324
push esi
call fcn.0044f540
add esp, 4
jmp 0x417324
push esi
call fcn.004509f0
add esp, 4
jmp 0x417324
cmp eax, 0x7f01f772
jg 0x41a0e0
je 0x41a0d2
cmp eax, 0x7c3b36c5
je 0x41a0c8
cmp eax, 0x7d8b2c41
je 0x41a0be
cmp eax, 0x7e277952
jne 0x41a0ee
call fcn.00423020
jmp 0x417324
call fcn.0041a3a0
jmp 0x417324
call fcn.0042c0f0
jmp 0x417324
push esi
call fcn.00403f80
add esp, 4
jmp 0x417324
cmp eax, 0x7f918815
je 0x41a10b
cmp eax, 0x7fcf3c82
je 0x41a101
push eax
push 0x4ae28c
call fcn.00410b60
add esp, 8
jmp 0x417324
call fcn.004020c0
jmp 0x417324
call fcn.0044a4e0
jmp 0x417324
call fcn.0044b710
cmp eax, ebp
je 0x417324
mov eax, dword [0x5bd664]
pop edi
mov dword [0x4c9ee8], ebx
mov ecx, dword [eax]
pop esi
add ecx, 0xfffffff8
pop ebp
mov dword [eax], ecx
pop ebx
add esp, 0x1110
ret
lea eax, [esi - 1]
cmp eax, edi
jle 0x41a16f
mov ecx, dword [esp + 0x10]
mov edi, eax
shl edi, 4
sub eax, ecx
mov ebp, eax
mov edx, dword [0x5bd668]
mov eax, dword [edx + 0x24]
lea ecx, [eax + edi - 0x10]
push ecx
call fcn.004276a0
add esp, 4
sub edi, 0x10
dec ebp
jne 0x41a153
mov edx, dword [0x5bd668]
mov eax, dword [edx + 0x24]
mov ecx, dword [esp + 0x10]
shl esi, 4
lea edx, [esi + eax - 0x10]
mov esi, ecx
shl esi, 4
add esi, eax
mov eax, dword [edx]
mov dword [esi], eax
mov eax, dword [edx + 4]
mov dword [esi + 4], eax
mov eax, dword [edx + 8]
mov dword [esi + 8], eax
mov edx, dword [edx + 0xc]
pop edi
mov dword [esi + 0xc], edx
mov eax, dword [0x5bd664]
pop esi
inc ecx
pop ebp
mov dword [eax + 8], ecx
pop ebx
add esp, 0x1110
ret
mov ecx, dword [esp + 0x1124]
push ecx
push esi
call fcn.0040fe40
add esp, 8
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x1110
ret
push esi
call fcn.004103e0
add esp, 4
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x1110
ret
mov edx, dword [esp + 0x1124]
push edx
push esi
call fcn.0041f850
add esp, 8
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x1110
ret