Function at 0x439102
Capabilities:
Get graphical window text
Log keystrokes via polling

Disassembly:
mov dword [0x541230], 0
mov dword [0x540f88], 0
mov ebx, dword [0x540fe0]
cmp ebx, 2
jle 0x43eee4
push 0
push 0
push 0xb8
push dword [0x5411cc]
call sub.USER32.DLL_SendMessageW
mov dword [0x541114], eax
call fcn.004beb26
push edx
push eax
add dword [esp], 0x3e8
adc dword [esp + 4], 0
pop eax
pop edx
mov dword [0x5416a4], eax
mov dword [0x541670], 0
push 0xa2
call fcn.004bf820
mov ebx, eax
and ebx, ebx
jne 0x4391cf
mov ebx, dword [0x541314]
and ebx, ebx
jne 0x4391c0
push 1
push 0xa3
call fcn.004bf832
push 0
push 0xa3
call fcn.004bf832
push 1
push 0xa3
call fcn.004bf832
push 0
push 0xa3
call fcn.004bf832
jmp 0x4391cf
push 1
push 0xa3
call fcn.004bf832
push 0
push 0
push 0x452
push 0xac
call fcn.004ae7c3
push eax
call sub.USER32.DLL_SendMessageW
push 0
push 0
push 0x45b
push 0xac
call fcn.004ae7c3
push eax
call sub.USER32.DLL_SendMessageW
push 0
push 0
push 0xe
push 0xad
call fcn.004ae7c3
push eax
call sub.USER32.DLL_SendMessageW
mov dword [0x5415d0], eax
cmp dword [0x5415d0], 0
je 0x4393a5
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
push dword [0x540f80]
call fcn.004c0de5
call fcn.0048a262
add dword [esp], edx
call fcn.004d2be0
call fcn.004d5880
mov edx, 0x5115f4
call fcn.0048a200
mov ecx, eax
call fcn.0048a210
jne 0x4392a3
push dword [0x540f80]
mov edx, 0x51019a
pop ecx
call fcn.0048a210
jne 0x4392a3
jmp 0x4392aa
mov eax, 1
jmp 0x4392ac
xor eax, eax
and eax, eax
je 0x439381
mov dword [0x540f54], 0
lea eax, [0x46a29f]
push eax
lea ebp, [0x541918]
pop dword [ebp + 8]
push 0x541918
push 2
push 0x44a
push 0xad
call fcn.004ae7c3
push eax
call sub.USER32.DLL_SendMessageW
mov ebx, dword [0x540f54]
add ebx, 0xffc
push ebx
call fcn.004d4870
mov dword [0x541258], eax
mov eax, dword [0x541258]
mov dword [0x540f54], eax
lea eax, [0x488706]
push eax
lea ebp, [0x5419fc]
pop dword [ebp + 8]
push 0x5419fc
push 2
push 0x44a
push 0xad
call fcn.004ae7c3
push eax
call sub.USER32.DLL_SendMessageW
mov eax, dword [0x541258]
mov dword [0x540f54], eax
lea eax, [0x482967]
push eax
lea ebp, [0x541918]
pop dword [ebp + 8]
push 0x541918
push 2
push 0x449
push 0xac
call fcn.004ae7c3
push eax
call sub.USER32.DLL_SendMessageW
push dword [0x541258]
call fcn.004d4890
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
push 0xad
call fcn.004b4516
push 0x540fd0
call fcn.004d57f0
lea ebp, [0x540dac]
mov dword [ebp + 4], 0xffffffff
mov dword [ebp], 0
push 0
push 0
push 0xba
push 0xad
call fcn.004ae7c3
push eax
call sub.USER32.DLL_SendMessageW
mov dword [0x541424], eax
push 0
push 1
push 0x43f
push 0xac
call fcn.004ae7c3
push eax
call sub.USER32.DLL_SendMessageW
push 0xab
call fcn.004b2591
mov ebx, eax
cmp ebx, 2
jge 0x43941c
push 0xab
call fcn.004b2591
mov dword [0x541280], eax
push 0xab
call fcn.004b2591
mov ebx, eax
cmp ebx, 1
jne 0x439468
mov ebx, dword [0x5414d0]
cmp ebx, 1
jne 0x43944a
mov ebx, dword [0x54159c]
cmp ebx, 1
jne 0x43944a
mov eax, 1
jmp 0x43944c
xor eax, eax
and eax, eax
je 0x43945c
push 0xaf
call fcn.00472de4
jmp 0x439466
push 0xad
call fcn.004b271e
jmp 0x4394b1
push 0xab
call fcn.004b2591
mov ebx, eax
and ebx, ebx
jne 0x4394b1
mov ebx, dword [0x5414d0]
cmp ebx, 1
jne 0x439495
mov ebx, dword [0x54159c]
cmp ebx, 1
jne 0x439495
mov eax, 1
jmp 0x439497
xor eax, eax
and eax, eax
je 0x4394a7
push 0xae
call fcn.00472de4
jmp 0x4394b1
push 0xac
call fcn.004b271e
push 0xffffffff
push 0
push 0x448
push 0xac
call fcn.004ae7c3
push eax
call sub.USER32.DLL_SendMessageW
push 0xffffffff
push 0
push 0x448
push 0xad
call fcn.004ae7c3
push eax
call sub.USER32.DLL_SendMessageW
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
push dword [0x540f80]
call fcn.004c0de5
call fcn.0048a262
add dword [esp], edx
call fcn.004d2be0
call fcn.004d5880
mov edx, 0x5115f4
call fcn.0048a200
mov ecx, eax
call fcn.0048a210
jne 0x439559
push dword [0x540f80]
mov edx, 0x51019a
pop ecx
call fcn.0048a210
jne 0x439559
mov eax, 1
jmp 0x43955b
xor eax, eax
and eax, eax
je 0x439569
push 0xac
call fcn.004b2452
mov dword [0x540f1c], 0
mov edx, 0x51019a
lea ecx, [0x54164c]
call fcn.0048a008
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
push 0xad
call fcn.004b4516
call fcn.0048a262
add dword [esp], edx
call fcn.004d3290
call fcn.0048a280
mov dword [0x540fcc], eax
mov dword [0x5413dc], 0
mov edx, dword [0x541728]
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d58b0
push 0x5415cc
call fcn.004d57f0
mov dword [0x541820], 0
mov dword [0x54180c], 0
mov edx, 0x51019a
lea ecx, [0x5412a8]
call fcn.0048a008
mov edx, 0x51019a
lea ecx, [0x5413ac]
call fcn.0048a008
mov edx, 0x51019a
lea ecx, [0x540e80]
call fcn.0048a008
mov dword [0x5414cc], 1
mov dword [0x5416b4], 0
mov dword [0x5411bc], 0
mov dword [0x541074], 0
mov dword [0x541180], 1
mov dword [0x54112c], 0
mov dword [0x541260], 0
mov dword [0x540f48], 0
mov dword [0x54118c], 0
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
push dword [0x540f80]
call fcn.004c0de5
call fcn.0048a262
add dword [esp], edx
call fcn.004d2be0
call fcn.004d5880
mov edx, 0x51a848
call fcn.0048a200
mov ecx, eax
call fcn.0048a210
jne 0x439778
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
push dword [0x540f80]
call fcn.004c0de5
call fcn.0048a262
add dword [esp], edx
call fcn.004d2be0
call fcn.004d5880
mov edx, 0x512a0a
call fcn.0048a200
mov ecx, eax
call fcn.0048a210
jne 0x439778
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
push dword [0x540f80]
call fcn.004c0de5
call fcn.0048a262
add dword [esp], edx
call fcn.004d2be0
call fcn.004d5880
mov edx, 0x51213c
call fcn.0048a200
mov ecx, eax
call fcn.0048a210
jne 0x439778
jmp 0x43977f
mov eax, 1
jmp 0x439781
xor eax, eax
and eax, eax
je 0x4397ca
mov edx, dword [0x5415cc]
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d58b0
mov edx, dword [0x541764]
push edx
call fcn.004d58b0
push 0x5415cc
call fcn.004d57f0
push 0
call sub.USER32.DLL_ShowCursor
mov ebx, eax
cmp ebx, 0xffffffff
jle 0x4397ca
push 0
call sub.USER32.DLL_ShowCursor
mov dword [0x541660], 1
mov dword [0x541174], 1
mov dword [0x5410fc], 1
mov dword [0x541744], 0
cmp dword [0x541684], 0
je 0x4398a1
push edx
call fcn.004d57b0
pop edx
push eax
mov edx, dword [0x5411ec]
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d58b0
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
push dword [0x541130]
call fcn.004c0bfd
pop eax
mov edx, 0x511034
push edx
call fcn.004d58b0
call fcn.004d5880
push 0xbe
call fcn.0048a262
add dword [esp + 4], edx
call fcn.004c1b20
call fcn.0048a280
mov dword [0x541658], eax
push 0xbe
call fcn.004c2510
mov dword [0x5411f4], eax
mov ebx, dword [0x5411f4]
and ebx, ebx
jne 0x43988f
push dword [0x541238]
push 0xbe
call fcn.004c1f00
jmp 0x4398a1
mov eax, dword [0x5411f4]
cdq
push edx
push eax
push 0xbe
call fcn.004c2440
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
mov eax, 0x510376
push eax
mov eax, 0x51046c
push eax
push dword [0x540fd0]
call fcn.004d3620
push 0x540fd0
call fcn.004d57f0
push 0xad
call fcn.004b45f0
mov dword [0x541198], eax
push 0
push 0x6a
call fcn.004af861
push 0xc
call fcn.004d4c8c
push eax
push 0x6a
call fcn.004af899
mov eax, str.Stopp
push eax
push 0x6a
call fcn.004b2475
push 0xab
call fcn.004b271e
mov eax, 0x51d470
push eax
push 2
push 0xc0
call fcn.0048ca79
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
push dword [0x540f80]
call fcn.004c0de5
call fcn.0048a262
add dword [esp], edx
call fcn.004d2be0
call fcn.004d5880
mov edx, 0x5115f4
call fcn.0048a200
mov ecx, eax
call fcn.0048a210
jne 0x439999
push dword [0x540f80]
mov edx, 0x51019a
pop ecx
call fcn.0048a210
jne 0x439999
jmp 0x4399a0
mov eax, 1
jmp 0x4399a2
xor eax, eax
and eax, eax
je 0x43a859
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
push 0x100
call fcn.004d2c50
push 0x541698
call fcn.004d57f0
lea ebp, [0x541924]
mov dword [ebp], 0
mov dword [ebp + 4], 1
mov eax, dword [0x541698]
push eax
pop dword [ebp + 8]
mov dword [0x5413dc], 0
mov ebx, dword [0x5413dc]
cmp ebx, dword [0x5415d0]
jg 0x43a854
push dword [0x5413dc]
lea ebp, [0x541924]
pop dword [ebp]
mov ebx, dword [0x5413dc]
inc ebx
mov dword [ebp + 4], ebx
push 0x541924
push 0
push 0x44b
push 0xac
call fcn.004ae7c3
push eax
call sub.USER32.DLL_SendMessageW
mov edx, dword [0x541698]
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d58b0
push 0x540f24
call fcn.004d57f0
push dword [0x541698]
call sub.USER32.DLL_CharUpperW
push dword [0x541698]
call fcn.004d3c30
mov ebx, eax
cmp ebx, 0x5b
jge 0x439a93
push dword [0x541698]
call fcn.004d3c30
mov ebx, eax
cmp ebx, 0x40
jle 0x439a93
mov eax, 1
jmp 0x439a95
xor eax, eax
and eax, eax
jne 0x439af8
push dword [0x541698]
call fcn.004d3c30
mov ebx, eax
cmp ebx, 0x3040
jle 0x439aca
push dword [0x541698]
call fcn.004d3c30
mov ebx, eax
cmp ebx, 0xfe30
jge 0x439aca
mov eax, 1
jmp 0x439acc
xor eax, eax
and eax, eax
jne 0x439ae9
push dword [0x541698]
push dword [0x5415cc]
call fcn.004d3b20
mov ebx, eax
and ebx, ebx
jg 0x439ae9
jmp 0x439af0
mov eax, 1
jmp 0x439af2
xor eax, eax
and eax, eax
jne 0x439af8
jmp 0x439aff
mov eax, 1
jmp 0x439b01
xor eax, eax
and eax, eax
je 0x439b5e
mov edx, dword [0x5413ac]
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d58b0
mov edx, dword [0x541698]
push edx
call fcn.004d58b0
push 0x5413ac
call fcn.004d57f0
mov edx, dword [0x540e80]
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d58b0
mov edx, dword [0x540f24]
push edx
call fcn.004d58b0
push 0x540e80
call fcn.004d57f0
jmp 0x43a849
push dword [0x5413ac]
mov edx, 0x51019a
pop ecx
call fcn.0048a210
jne 0x43a849
mov dword [0x540f94], 0
push dword [0x5413ac]
mov edx, str.HYPERLINK
pop ecx
call fcn.0048a210
je 0x439cb8
mov ebx, dword [0x5413dc]
add ebx, 5
push ebx
lea ebp, [0x541924]
pop dword [ebp + 4]
push 0x541924
push 0
push 0x44b
push 0xac
call fcn.004ae7c3
push eax
call sub.USER32.DLL_SendMessageW
mov ebx, dword [0x5413dc]
add ebx, 0xfffffffb
push ebx
lea ebp, [0x541924]
pop dword [ebp + 4]
mov dword [0x541814], 2
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
push 2
push 3
push dword [0x541698]
call fcn.004d3140
call fcn.004d5880
mov edx, 0x51ad66
call fcn.0048a200
mov ecx, eax
call fcn.0048a210
je 0x439c2c
mov dword [0x541814], 4
mov ebx, dword [0x540f94]
cmp ebx, dword [0x541814]
jge 0x439c93
push dword [0x5413dc]
lea ebp, [0x541924]
pop dword [ebp]
mov ebx, dword [0x5413dc]
inc ebx
mov dword [ebp + 4], ebx
push 0x541924
push 0
push 0x44b
push 0xac
call fcn.004ae7c3
push eax
call sub.USER32.DLL_SendMessageW
push dword [0x541698]
mov edx, 0x5108fe
pop ecx
call fcn.0048a210
je 0x439c8b
inc dword [0x540f94]
inc dword [0x5413dc]
jmp 0x439c2c
mov edx, 0x51019a
lea ecx, [0x5413ac]
call fcn.0048a008
mov edx, 0x51019a
lea ecx, [0x540e80]
call fcn.0048a008
jmp 0x4399f5
mov edx, dword [0x5413ac]
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d58b0
push 0x541650
call fcn.004d57f0
push dword [0x5413ac]
call fcn.004d3290
mov dword [0x541674], eax
mov ebx, dword [0x5413dc]
sub ebx, dword [0x541674]
mov edi, dword [0x541694]
add edi, edi
sub ebx, edi
push ebx
lea ebp, [0x540dac]
pop dword [ebp]
mov eax, dword [0x5413dc]
mov dword [ebp + 4], eax
call fcn.00432f66
mov dword [0x5412ec], 1
cmp dword [0x540e90], 0
je 0x439d42
mov ebx, dword [0x540f30]
and ebx, ebx
jne 0x439d42
mov ebx, dword [0x541674]
cmp ebx, 1
jle 0x439d42
mov eax, 1
jmp 0x439d44
xor eax, eax
and eax, eax
je 0x439de4
dec dword [0x541674]
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
push dword [0x541674]
push dword [0x5413ac]
call fcn.004d30d0
push 0x5413ac
call fcn.004d57f0
call fcn.00432f66
cmp dword [0x540f30], 0
je 0x439dd9
mov edx, dword [0x5413ac]
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d58b0
mov edx, 0x510872
push edx
call fcn.004d58b0
push 0x5413ac
call fcn.004d57f0
mov ebx, dword [0x5413dc]
sub ebx, dword [0x5412ec]
dec ebx
mov dword [0x5413dc], ebx
lea ebp, [0x540dac]
mov ebx, dword [ebp + 4]
sub ebx, dword [0x5412ec]
mov dword [ebp + 4], ebx
inc dword [0x5412ec]
jmp 0x439d1d
cmp dword [0x540e90], 0
je 0x439dfe
mov ebx, dword [0x540f30]
and ebx, ebx
jne 0x439dfe
mov eax, 1
jmp 0x439e00
xor eax, eax
and eax, eax
je 0x439e53
lea ebp, [0x540dac]
mov ebx, dword [ebp + 4]
sub ebx, dword [0x5412ec]
inc ebx
mov dword [ebp + 4], ebx
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
push 1
push dword [0x540e80]
call fcn.004d30d0
push 0x540e80
call fcn.004d57f0
mov ebx, dword [0x5413dc]
sub ebx, dword [0x5412ec]
mov dword [0x5413dc], ebx
mov dword [0x541694], 0
cmp dword [0x540f30], 0
je 0x43a590
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
push dword [0x541650]
call fcn.004d3290
push eax
mov eax, dword [0x541a8c]
imul eax, eax, 0
mov ebp, eax
push ebp
mov ebx, dword [0x540f10]
add ebx, 2
mov eax, ebx
pop ebp
add ebp, eax
shl ebp, 2
add ebp, dword [0x541a88]
push dword [ebp]
call fcn.004d30d0
call fcn.004d5880
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
push dword [0x541650]
call fcn.004d2be0
call fcn.0048a200
mov edx, eax
call fcn.0048a200
mov ecx, eax
call fcn.0048a210
jne 0x439f62
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
push dword [0x541650]
call fcn.004d3290
push eax
mov eax, dword [0x541a8c]
imul eax, eax, 0
mov ebp, eax
push ebp
mov ebx, dword [0x540f10]
add ebx, 4
mov eax, ebx
pop ebp
add ebp, eax
shl ebp, 2
add ebp, dword [0x541a88]
push dword [ebp]
call fcn.004d30d0
call fcn.004d5880
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
push dword [0x541650]
call fcn.004d2be0
call fcn.0048a200
mov edx, eax
call fcn.0048a200
mov ecx, eax
call fcn.0048a210
jne 0x439f62
jmp 0x439f69
mov eax, 1
jmp 0x439f6b
xor eax, eax
and eax, eax
je 0x43a0d1
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
push 1
push dword [0x541650]
call fcn.004d3290
mov ebx, eax
inc ebx
push ebx
mov eax, dword [0x541a8c]
imul eax, eax, 0
mov ebp, eax
push ebp
mov ebx, dword [0x540f10]
add ebx, 2
mov eax, ebx
pop ebp
add ebp, eax
shl ebp, 2
add ebp, dword [0x541a88]
push dword [ebp]
call fcn.004d3140
call fcn.0048a262
add dword [esp], edx
call fcn.004d3c30
call fcn.0048a280
mov ebx, eax
cmp ebx, 0x41
jl 0x43a0bd
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
push 1
push dword [0x541650]
call fcn.004d3290
mov ebx, eax
inc ebx
push ebx
mov eax, dword [0x541a8c]
imul eax, eax, 0
mov ebp, eax
push ebp
mov ebx, dword [0x540f10]
add ebx, 2
mov eax, ebx
pop ebp
add ebp, eax
shl ebp, 2
add ebp, dword [0x541a88]
push dword [ebp]
call fcn.004d3140
call fcn.0048a262
add dword [esp], edx
call fcn.004d3c30
call fcn.0048a280
mov ebx, eax
cmp ebx, 0x5a
jg 0x43a0bd
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
push 1
push dword [0x541650]
call fcn.004d3290
mov ebx, eax
inc ebx
push ebx
mov eax, dword [0x541a8c]
imul eax, eax, 0
mov ebp, eax
push ebp
mov ebx, dword [0x540f10]
add ebx, 2
mov eax, ebx
pop ebp
add ebp, eax
shl ebp, 2
add ebp, dword [0x541a88]
push dword [ebp]
call fcn.004d3140
call fcn.004d5880
mov edx, 0x51019a
call fcn.0048a200
mov ecx, eax
call fcn.0048a210
jne 0x43a0bd
jmp 0x43a0c4
mov eax, 1
jmp 0x43a0c6
xor eax, eax
and eax, eax
je 0x43a0d1
mov eax, 1
jmp 0x43a0d3
xor eax, eax
and eax, eax
je 0x43a3e1
mov ebx, dword [0x5413dc]
sub ebx, dword [0x541674]
push ebx
lea ebp, [0x541924]
pop dword [ebp]
mov ebx, dword [0x5413dc]
mov eax, dword [0x541a8c]
imul eax, eax, 0
mov ebp, eax
push ebp
mov edi, dword [0x540f10]
add edi, 2
mov eax, edi
pop ebp
add ebp, eax
shl ebp, 2
add ebp, dword [0x541a88]
push dword [ebp]
call fcn.004d3290
add ebx, eax
sub ebx, dword [0x541674]
inc ebx
push ebx
lea ebp, [0x541924]
pop dword [ebp + 4]
push 0x541924
push 0
push 0x44b
push 0xac
call fcn.004ae7c3
push eax
call sub.USER32.DLL_SendMessageW
lea ebp, [0x541924]
mov ebx, dword [ebp + 4]
sub ebx, dword [ebp]
push dword [0x541698]
call fcn.004d3290
cmp ebx, eax
jle 0x43a18e
mov edx, dword [0x541698]
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d58b0
push 0x540f24
call fcn.004d57f0
jmp 0x43a1c2
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
push dword [0x541698]
call fcn.004d3290
mov ebx, eax
dec ebx
push ebx
push dword [0x541698]
call fcn.004d30d0
push 0x540f24
call fcn.004d57f0
mov eax, dword [0x541a8c]
imul eax, eax, 0
mov ebp, eax
push ebp
mov ebx, dword [0x540f10]
add ebx, 2
mov eax, ebx
pop ebp
add ebp, eax
shl ebp, 2
add ebp, dword [0x541a88]
push dword [ebp]
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
push dword [0x540f24]
call fcn.004d2be0
call fcn.0048a200
mov edx, eax
pop ecx
call fcn.0048a210
je 0x43a30a
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
push 1
push dword [0x541698]
call fcn.004d3bb0
call fcn.0048a262
add dword [esp], edx
call fcn.004d2be0
call fcn.0048a262
add dword [esp], edx
call fcn.004d3c30
call fcn.0048a280
mov ebx, eax
cmp ebx, 0x41
jl 0x43a2d3
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
push 1
push dword [0x541698]
call fcn.004d3bb0
call fcn.0048a262
add dword [esp], edx
call fcn.004d2be0
call fcn.0048a262
add dword [esp], edx
call fcn.004d3c30
call fcn.0048a280
mov ebx, eax
cmp ebx, 0x5a
jg 0x43a2d3
jmp 0x43a2da
mov eax, 1
jmp 0x43a2dc
xor eax, eax
and eax, eax
jne 0x43a2f6
push dword [0x541698]
mov edx, dword [0x540f24]
pop ecx
call fcn.0048a210
jne 0x43a2f6
jmp 0x43a2fd
mov eax, 1
jmp 0x43a2ff
xor eax, eax
and eax, eax
je 0x43a30a
mov eax, 1
jmp 0x43a30c
xor eax, eax
and eax, eax
je 0x43a3d5
mov eax, dword [0x541a8c]
imul eax, eax, 0
mov ebp, eax
push ebp
mov ebx, dword [0x540f10]
add ebx, 3
mov eax, ebx
pop ebp
add ebp, eax
shl ebp, 2
add ebp, dword [0x541a88]
mov edx, dword [ebp]
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d58b0
push 0x5413ac
call fcn.004d57f0
mov ebx, dword [0x5413dc]
mov eax, dword [0x541a8c]
imul eax, eax, 0
mov ebp, eax
push ebp
mov edi, dword [0x540f10]
add edi, 2
mov eax, edi
pop ebp
add ebp, eax
shl ebp, 2
add ebp, dword [0x541a88]
push dword [ebp]
call fcn.004d3290
add ebx, eax
sub ebx, dword [0x541674]
mov dword [0x5413dc], ebx
add dword [0x540f10], 2
mov edx, dword [0x540f24]
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d58b0
push 0x541650
call fcn.004d57f0
push dword [0x540f24]
call fcn.004d3290
mov dword [0x541674], eax
push dword [0x5413dc]
lea ebp, [0x540dac]
pop dword [ebp + 4]
jmp 0x43a3dc
add dword [0x540f10], 2
jmp 0x439e6a
push dword [0x541650]
mov edx, dword [0x540e80]
pop ecx
call fcn.0048a210
je 0x43a447
push dword [0x540e80]
call fcn.004d3290
mov ebx, eax
cmp ebx, 1
jle 0x43a447
push dword [0x541178]
mov edx, str.Chinesisch
pop ecx
call fcn.0048a210
jne 0x43a447
push dword [0x541178]
mov edx, str.Hebr
pop ecx
call fcn.0048a210
jne 0x43a447
push dword [0x541178]
mov edx, str.Japanisch
pop ecx
call fcn.0048a210
jne 0x43a447
mov eax, 1
jmp 0x43a449
xor eax, eax
and eax, eax
je 0x43a458
push dword [0x5413ac]
call sub.USER32.DLL_CharUpperW
mov ebx, dword [0x5414cc]
cmp ebx, 1
jne 0x43a4ef
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
push 1
push dword [0x5413ac]
call fcn.004d30d0
push 0x541650
call fcn.004d57f0
push dword [0x541650]
call sub.USER32.DLL_CharUpperW
mov edx, dword [0x541650]
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d58b0
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
push dword [0x5413ac]
call fcn.004d3290
mov ebx, eax
dec ebx
push ebx
push dword [0x5413ac]
call fcn.004d3bb0
pop eax
push 0x5413ac
call fcn.004d57f0
mov dword [0x5414cc], 0
push 0x540dac
push 0
push 0x437
push 0xac
call fcn.004ae7c3
push eax
call sub.USER32.DLL_SendMessageW
push dword [0x5413ac]
push 0
push 0xc2
push 0xac
call fcn.004ae7c3
push eax
call sub.USER32.DLL_SendMessageW
mov ebx, dword [0x5413dc]
push dword [0x5413ac]
call fcn.004d3290
add ebx, eax
sub ebx, dword [0x541674]
mov dword [0x5413dc], ebx
mov ebx, dword [0x5415d0]
push dword [0x5413ac]
call fcn.004d3290
add ebx, eax
sub ebx, dword [0x541674]
mov dword [0x5415d0], ebx
push dword [0x541698]
mov eax, str..____t
push eax
call fcn.004d3b20
and eax, eax
je 0x43a58b
mov dword [0x5414cc], 1
jmp 0x43a662
cmp dword [0x541684], 0
je 0x43a5a9
cmp dword [0x541658], 0
je 0x43a5a9
mov eax, 1
jmp 0x43a5ab
xor eax, eax
and eax, eax
je 0x43a5bf
push dword [0x540e80]
push 0xbe
call fcn.004c2090
mov ebx, dword [0x5410e8]
cmp ebx, 1
jne 0x43a60d
call fcn.0043fe76
mov ebx, dword [0x5413dc]
push dword [0x540e80]
call fcn.004d3290
add ebx, eax
sub ebx, dword [0x541674]
mov dword [0x5413dc], ebx
mov ebx, dword [0x5415d0]
push dword [0x540e80]
call fcn.004d3290
add ebx, eax
sub ebx, dword [0x541674]
mov dword [0x5415d0], ebx
mov ebx, dword [0x5412f0]
cmp ebx, 1
jne 0x43a662
push dword [0x540e80]
call sub.USER32.DLL_CharUpperW
push 0x540dac
push 0
push 0x437
push 0xac
call fcn.004ae7c3
push eax
call sub.USER32.DLL_SendMessageW
push dword [0x540e80]
push 0
push 0xc2
push 0xac
call fcn.004ae7c3
push eax
call sub.USER32.DLL_SendMessageW
push dword [0x541698]
mov edx, 0x510afe
pop ecx
call fcn.0048a210
je 0x43a6f1
mov ebx, dword [0x5413dc]
inc ebx
push ebx
lea ebp, [0x541924]
pop dword [ebp]
mov ebx, dword [0x5413dc]
add ebx, 2
mov dword [ebp + 4], ebx
push 0x541924
push 0
push 0x44b
push 0xac
call fcn.004ae7c3
push eax
call sub.USER32.DLL_SendMessageW
push dword [0x541698]
call fcn.004d3c30
mov ebx, eax
cmp ebx, 0xd
jne 0x43a6f1
mov edx, dword [0x541650]
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d58b0
push 0x5413ac
call fcn.004d57f0
inc dword [0x5413dc]
mov dword [0x541694], 1
mov ebx, dword [0x541694]
and ebx, ebx
jne 0x43a71b
mov edx, 0x51019a
lea ecx, [0x5413ac]
call fcn.0048a008
mov edx, 0x51019a
lea ecx, [0x540e80]
call fcn.0048a008
mov ebx, dword [0x5416a4]
call fcn.004beb26
mov ecx, ebx
sar ecx, 0x1f
push ecx
push ebx
push edx
pop edx
pop ebx
pop edi
cmp edi, edx
jl 0x43a73f
jg 0x43a73b
cmp ebx, eax
jb 0x43a73f
xor eax, eax
jmp 0x43a744
mov eax, 1
or eax, eax
je 0x43a849
call fcn.004beb26
push edx
push eax
add dword [esp], 0x64
adc dword [esp + 4], 0
pop eax
pop edx
mov dword [0x5416a4], eax
call fcn.00411305
call fcn.004bf818
mov dword [0x540f14], eax
push 0x11
call sub.USER32.DLL_GetKeyState
mov ebx, eax
sar ebx, 7
and ebx, 1
and ebx, ebx
jne 0x43a7a9
push 0x6a
call fcn.004b2591
mov ebx, eax
cmp ebx, 1
je 0x43a7a9
mov ebx, dword [0x540f14]
cmp ebx, 0x333c
je 0x43a7a9
jmp 0x43a7b0
mov eax, 1
jmp 0x43a7b2
xor eax, eax
and eax, eax
je 0x43a7ca
mov eax, dword [0x541198]
mov dword [0x541164], eax
mov eax, dword [0x5415d0]
mov dword [0x5413dc], eax
call fcn.004b461d
mov ebx, eax
cmp ebx, 0xac
jne 0x43a7e3
push 0x6a
call fcn.004b271e
fild dword [0x5413dc]
fild dword [0x5415d0]
fdiv qword [0x51e800]
fdivp st(1)
fstp qword [0x540dd4]
mov ebx, dword [0x5413b8]
lea edx, [0x540dd4]
push dword [edx + 4]
push dword [edx]
call fcn.004ad270
cmp ebx, eax
je 0x43a849
lea edx, [0x540dd4]
push dword [edx + 4]
push dword [edx]
call fcn.004ad270
mov dword [0x5413b8], eax
mov ebx, dword [0x5413b8]
mov eax, ebx
mov ecx, 0xa
cdq
idiv ecx
mov ebx, eax
push ebx
push 0xc2
call fcn.004af861
inc dword [0x5413dc]
jmp 0x4399f5
jmp 0x43dd9f
mov dword [0x54154c], 0
mov dword [0x541164], 0
jmp 0x43a86f
mov ebx, dword [0x541198]
dec ebx
cmp ebx, dword [0x541164]
jl 0x43dd9f
mov dword [0x5416bc], 0
mov ebx, dword [0x5414d0]
and ebx, ebx
jne 0x43a96f
mov ebx, dword [0x541164]
and ebx, ebx
jle 0x43a8fd
push dword [0x5414c0]
call fcn.004d3290
mov ebx, eax
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
push 0
mov edi, dword [0x541164]
dec edi
push edi
push 0xad
call fcn.004b4779
call fcn.0048a262
add dword [esp], edx
call fcn.004d3290
call fcn.0048a280
cmp ebx, eax
jle 0x43a8fd
mov eax, 1
jmp 0x43a8ff
xor eax, eax
and eax, eax
je 0x43a96f
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
push 0
push dword [0x541164]
push 0xac
call fcn.004b4779
call fcn.004d5880
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
push 0
mov ebx, dword [0x541164]
inc ebx
push ebx
push 0xad
call fcn.004b4779
call fcn.0048a200
mov edx, eax
call fcn.0048a200
mov ecx, eax
call fcn.0048a210
jne 0x43a96f
inc dword [0x541164]
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
mov eax, 0x510376
push eax
mov ebx, dword [0x54112c]
inc ebx
push ebx
push dword [0x540fd0]
call fcn.004d3e30
push 0x5414c0
call fcn.004d57f0
mov ebx, dword [0x54154c]
push dword [0x5414c0]
call fcn.004d3290
add ebx, eax
inc ebx
mov dword [0x54154c], ebx
inc dword [0x54112c]
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
push 1
push dword [0x5414c0]
call fcn.004d3bb0
call fcn.004d5880
mov edx, 0x510480
call fcn.0048a200
mov ecx, eax
call fcn.0048a210
je 0x43aa2e
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
push dword [0x5414c0]
call fcn.004d3290
mov ebx, eax
dec ebx
push ebx
push dword [0x5414c0]
call fcn.004d30d0
push 0x5414c0
call fcn.004d57f0
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
mov eax, 0x5112cc
push eax
mov eax, 0x510756
push eax
push dword [0x5414c0]
call fcn.004d3620
push 0x5414c0
call fcn.004d57f0
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
mov eax, 0x5112a4
push eax
mov eax, 0x510740
push eax
push dword [0x5414c0]
call fcn.004d3620
push 0x5414c0
call fcn.004d57f0
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
mov eax, 0x510a16
push eax
mov eax, 0x5112cc
push eax
push dword [0x5414c0]
call fcn.004d3620
push 0x5414c0
call fcn.004d57f0
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
mov eax, 0x5112d0
push eax
mov eax, 0x510790
push eax
push dword [0x5414c0]
call fcn.004d3620
push 0x5414c0
call fcn.004d57f0
mov dword [0x541534], 0
push dword [0x5414c0]
call fcn.004d3290
mov dword [0x540efc], eax
mov edx, 0x51019a
lea ecx, [0x5412a8]
call fcn.0048a008
mov dword [0x541820], 0
mov dword [0x54180c], 1
jmp 0x43ab32
mov ebx, dword [0x540efc]
inc ebx
cmp ebx, dword [0x54180c]
jl 0x43dc05
mov ebx, dword [0x5416a4]
call fcn.004beb26
mov ecx, ebx
sar ecx, 0x1f
push ecx
push ebx
push edx
pop edx
pop ebx
pop edi
cmp edi, edx
jl 0x43ab69
jg 0x43ab65
cmp ebx, eax
jb 0x43ab69
xor eax, eax
jmp 0x43ab6e
mov eax, 1
or eax, eax
je 0x43abf7
call fcn.004beb26
push edx
push eax
add dword [esp], 0xc8
adc dword [esp + 4], 0
pop eax
pop edx
mov dword [0x5416a4], eax
call fcn.004bf818
mov dword [0x540f14], eax
push 0x11
call sub.USER32.DLL_GetKeyState
mov ebx, eax
sar ebx, 7
and ebx, 1
and ebx, ebx
jne 0x43abd1
push 0x6a
call fcn.004b2591
mov ebx, eax
cmp ebx, 1
je 0x43abd1
mov ebx, dword [0x540f14]
cmp ebx, 0x333c
je 0x43abd1
jmp 0x43abd8
mov eax, 1
jmp 0x43abda
xor eax, eax
and eax, eax
je 0x43abf2
mov eax, dword [0x541198]
mov dword [0x541164], eax
mov eax, dword [0x540efc]
mov dword [0x54180c], eax
call fcn.00411305
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
push 1
push dword [0x54180c]
push dword [0x5414c0]
call fcn.004d3140
push 0x541640
call fcn.004d57f0
mov edx, dword [0x541640]
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d58b0
push 0x5417c0
call fcn.004d57f0
lea ebp, [0x540dac]
mov ebx, dword [ebp + 4]
inc ebx
mov dword [ebp + 4], ebx
push dword [0x541640]
mov edx, 0x5109b2
pop ecx
call fcn.0048a210
je 0x43acc2
mov ebx, dword [0x541180]
cmp ebx, 1
jne 0x43acc2
mov ebx, dword [0x5414d0]
cmp ebx, 1
jne 0x43acc2
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
push 1
mov ebx, dword [0x54180c]
inc ebx
push ebx
push dword [0x5414c0]
call fcn.004d3140
call fcn.004d5880
mov edx, 0x510872
call fcn.0048a200
mov ecx, eax
call fcn.0048a210
jne 0x43acc2
mov eax, 1
jmp 0x43acc4
xor eax, eax
and eax, eax
je 0x43acd2
mov dword [0x541260], 1
mov ebx, dword [0x541260]
cmp ebx, 1
jne 0x43af44
mov edx, dword [0x540f70]
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d58b0
mov edx, dword [0x541640]
push edx
call fcn.004d58b0
push 0x540f70
call fcn.004d57f0
push dword [0x541640]
mov edx, 0x510d9a
pop ecx
call fcn.0048a210
jne 0x43ad70
push dword [0x540f70]
call fcn.004d3290
mov ebx, eax
cmp ebx, 8
jge 0x43ad70
push dword [0x541640]
mov edx, 0x510e18
pop ecx
call fcn.0048a210
jne 0x43ad70
push dword [0x541640]
mov edx, 0x510872
pop ecx
call fcn.0048a210
jne 0x43ad70
push dword [0x541640]
mov edx, 0x51019a
pop ecx
call fcn.0048a210
jne 0x43ad70
mov eax, 1
jmp 0x43ad72
xor eax, eax
and eax, eax
je 0x43ad81
inc dword [0x54180c]
jmp 0x43abf7
mov dword [0x541260], 0
push dword [0x540f70]
mov edx, str.auml_
mov ecx, dword [esp]
call fcn.0048a210
je 0x43adc5
mov edx, 0x512660
lea ecx, [0x541640]
call fcn.0048a008
mov edx, 0x512660
lea ecx, [0x5417c0]
call fcn.0048a008
jmp 0x43af33
mov edx, str.uuml_
mov ecx, dword [esp]
call fcn.0048a210
je 0x43adf9
mov edx, 0x512bec
lea ecx, [0x541640]
call fcn.0048a008
mov edx, 0x512bec
lea ecx, [0x5417c0]
call fcn.0048a008
jmp 0x43af33
mov edx, str.ouml_
mov ecx, dword [esp]
call fcn.0048a210
je 0x43ae2d
mov edx, 0x5129b6
lea ecx, [0x541640]
call fcn.0048a008
mov edx, 0x5129b6
lea ecx, [0x5417c0]
call fcn.0048a008
jmp 0x43af33
mov edx, str.Auml_
mov ecx, dword [esp]
call fcn.0048a210
je 0x43ae61
mov edx, 0x511d62
lea ecx, [0x541640]
call fcn.0048a008
mov edx, 0x511d62
lea ecx, [0x5417c0]
call fcn.0048a008
jmp 0x43af33
mov edx, str.Uuml_
mov ecx, dword [esp]
call fcn.0048a210
je 0x43ae95
mov edx, 0x512454
lea ecx, [0x541640]
call fcn.0048a008
mov edx, 0x512454
lea ecx, [0x5417c0]
call fcn.0048a008
jmp 0x43af33
mov edx, 0x513264
mov ecx, dword [esp]
call fcn.0048a210
je 0x43aec6
mov edx, 0x51224c
lea ecx, [0x541640]
call fcn.0048a008
mov edx, 0x51224c
lea ecx, [0x5417c0]
call fcn.0048a008
jmp 0x43af33
mov edx, str.szlig_
mov ecx, dword [esp]
call fcn.0048a210
je 0x43aef7
mov edx, 0x5124c4
lea ecx, [0x541640]
call fcn.0048a008
mov edx, 0x5124c4
lea ecx, [0x5417c0]
call fcn.0048a008
jmp 0x43af33
mov edx, dword [0x540f70]
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d58b0
push 0x541640
call fcn.004d57f0
mov edx, dword [0x540f70]
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d58b0
push 0x5417c0
call fcn.004d57f0
pop eax
mov edx, 0x51019a
lea ecx, [0x540f70]
call fcn.0048a008
push dword [0x541640]
call sub.USER32.DLL_CharUpperW
push dword [0x541640]
mov edx, 0x510afe
pop ecx
call fcn.0048a210
je 0x43b088
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
push 1
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
push 0
mov ebx, dword [0x541164]
inc ebx
push ebx
push 0xad
call fcn.004b4779
call fcn.0048a262
add dword [esp], edx
call fcn.004d30d0
push 0x541054
call fcn.004d57f0
push dword [0x541054]
call sub.USER32.DLL_CharUpperW
mov ebx, dword [0x54180c]
cmp ebx, dword [0x540efc]
jne 0x43b04d
push dword [0x5413ac]
mov edx, 0x51019a
pop ecx
call fcn.0048a290
je 0x43b04d
mov ebx, dword [0x5414d0]
and ebx, ebx
jne 0x43b04d
push dword [0x541054]
push dword [0x5415cc]
call fcn.004d3b20
mov ebx, eax
and ebx, ebx
jg 0x43b039
push dword [0x541054]
call fcn.004d3c30
mov ebx, eax
cmp ebx, 0x5b
jge 0x43b031
push dword [0x541054]
call fcn.004d3c30
mov ebx, eax
cmp ebx, 0x40
jle 0x43b031
mov eax, 1
jmp 0x43b033
xor eax, eax
and eax, eax
jne 0x43b039
jmp 0x43b040
mov eax, 1
jmp 0x43b042
xor eax, eax
and eax, eax
je 0x43b04d
mov eax, 1
jmp 0x43b04f
xor eax, eax
and eax, eax
je 0x43b088
push dword [0x5413ac]
call fcn.004d3290
mov dword [0x541430], eax
push dword [0x5412a8]
call fcn.004d3290
mov dword [0x5411d8], eax
mov dword [0x541820], 1
inc dword [0x54180c]
jmp 0x43dbf9
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
push 4
push dword [0x5413ac]
call fcn.004d30d0
call fcn.004d5880
mov edx, str.HTTP
call fcn.0048a200
mov ecx, eax
call fcn.0048a210
jne 0x43b0fa
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
push 3
push dword [0x5413ac]
call fcn.004d30d0
call fcn.004d5880
mov edx, 0x519bac
call fcn.0048a200
mov ecx, eax
call fcn.0048a210
jne 0x43b0fa
jmp 0x43b101
mov eax, 1
jmp 0x43b103
xor eax, eax
and eax, eax
je 0x43b151
push dword [0x541640]
mov edx, 0x510872
pop ecx
call fcn.0048a210
jne 0x43b151
push dword [0x541640]
mov edx, 0x51019a
pop ecx
call fcn.0048a210
jne 0x43b151
push dword [0x541640]
mov edx, 0x5108fe
pop ecx
call fcn.0048a210
jne 0x43b151
mov ebx, dword [0x5414d0]
and ebx, ebx
jne 0x43b151
mov eax, 1
jmp 0x43b153
xor eax, eax
and eax, eax
je 0x43b1b0
mov edx, dword [0x5413ac]
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d58b0
mov edx, dword [0x541640]
push edx
call fcn.004d58b0
push 0x5413ac
call fcn.004d57f0
mov edx, dword [0x540e80]
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d58b0
mov edx, dword [0x5417c0]
push edx
call fcn.004d58b0
push 0x540e80
call fcn.004d57f0
jmp 0x43dbf9
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
push dword [0x540f80]
call fcn.004c0de5
call fcn.0048a262
add dword [esp], edx
call fcn.004d2be0
call fcn.004d5880
mov edx, 0x51a848
call fcn.0048a200
mov ecx, eax
call fcn.0048a210
je 0x43b21e
push dword [0x5417c0]
mov eax, 0x513946
push eax
call fcn.004d3b20
mov ebx, eax
and ebx, ebx
jle 0x43b21e
mov eax, 1
jmp 0x43b220
xor eax, eax
and eax, eax
je 0x43b27d
mov edx, dword [0x5413ac]
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d58b0
mov edx, dword [0x541640]
push edx
call fcn.004d58b0
push 0x5413ac
call fcn.004d57f0
mov edx, dword [0x540e80]
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d58b0
mov edx, dword [0x5417c0]
push edx
call fcn.004d58b0
push 0x540e80
call fcn.004d57f0
jmp 0x43dbf9
push dword [0x541640]
call fcn.004d3c30
mov ebx, eax
cmp ebx, 0x5b
jge 0x43b2a8
push dword [0x541640]
call fcn.004d3c30
mov ebx, eax
cmp ebx, 0x40
jle 0x43b2a8
mov eax, 1
jmp 0x43b2aa
xor eax, eax
and eax, eax
jne 0x43b2e7
push dword [0x541640]
call fcn.004d3c30
mov ebx, eax
cmp ebx, 0x3040
jle 0x43b2df
push dword [0x541640]
call fcn.004d3c30
mov ebx, eax
cmp ebx, 0xfe30
jge 0x43b2df
mov eax, 1
jmp 0x43b2e1
xor eax, eax
and eax, eax
jne 0x43b2e7
jmp 0x43b2ee
mov eax, 1
jmp 0x43b2f0
xor eax, eax
and eax, eax
je 0x43b34d
mov edx, dword [0x5413ac]
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d58b0
mov edx, dword [0x541640]
push edx
call fcn.004d58b0
push 0x5413ac
call fcn.004d57f0
mov edx, dword [0x540e80]
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d58b0
mov edx, dword [0x5417c0]
push edx
call fcn.004d58b0
push 0x540e80
call fcn.004d57f0
jmp 0x43dbf9
push dword [0x541640]
push dword [0x5415cc]
call fcn.004d3b20
mov ebx, eax
and ebx, ebx
jle 0x43b3bd
mov edx, dword [0x5413ac]
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d58b0
mov edx, dword [0x541640]
push edx
call fcn.004d58b0
push 0x5413ac
call fcn.004d57f0
mov edx, dword [0x540e80]
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d58b0
mov edx, dword [0x5417c0]
push edx
call fcn.004d58b0
push 0x540e80
call fcn.004d57f0
jmp 0x43dbf9
mov ebx, dword [0x541820]
and ebx, ebx
je 0x43b3da
mov ebx, dword [0x54180c]
mov edi, dword [0x540efc]
inc edi
cmp ebx, edi
je 0x43b3da
jmp 0x43b3e1
mov eax, 1
jmp 0x43b3e3
xor eax, eax
and eax, eax
je 0x43dbf9
push dword [0x5413ac]
mov edx, 0x51019a
pop ecx
call fcn.0048a210
jne 0x43ceb5
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
push dword [0x540f80]
call fcn.004c0de5
call fcn.0048a262
add dword [esp], edx
call fcn.004d2be0
call fcn.004d5880
mov edx, 0x51a848
call fcn.0048a200
mov ecx, eax
call fcn.0048a210
jne 0x43b4f8
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
push dword [0x540f80]
call fcn.004c0de5
call fcn.0048a262
add dword [esp], edx
call fcn.004d2be0
call fcn.004d5880
mov edx, 0x512a0a
call fcn.0048a200
mov ecx, eax
call fcn.0048a210
jne 0x43b4f8
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
push dword [0x540f80]
call fcn.004c0de5
call fcn.0048a262
add dword [esp], edx
call fcn.004d2be0
call fcn.004d5880
mov edx, 0x51213c
call fcn.0048a200
mov ecx, eax
call fcn.0048a210
jne 0x43b4f8
jmp 0x43b4ff
mov eax, 1
jmp 0x43b501
xor eax, eax
and eax, eax
je 0x43b517
mov ebx, dword [0x541154]
cmp ebx, 2
je 0x43b517
mov eax, 1
jmp 0x43b519
xor eax, eax
and eax, eax
je 0x43b9f8
mov eax, 0x512660
push eax
push dword [0x540e80]
call fcn.004d3b20
mov dword [0x541534], eax
mov ebx, dword [0x541534]
mov eax, 0x512bec
push eax
push dword [0x540e80]
call fcn.004d3b20
add ebx, eax
mov dword [0x541534], ebx
mov ebx, dword [0x541534]
mov eax, 0x5129b6
push eax
push dword [0x540e80]
call fcn.004d3b20
add ebx, eax
mov dword [0x541534], ebx
mov ebx, dword [0x541534]
mov eax, 0x510fb4
push eax
push dword [0x540e80]
call fcn.004d3b20
add ebx, eax
mov dword [0x541534], ebx
mov ebx, dword [0x541534]
mov eax, 0x512454
push eax
push dword [0x540e80]
call fcn.004d3b20
add ebx, eax
mov dword [0x541534], ebx
mov ebx, dword [0x541534]
mov eax, 0x511d62
push eax
push dword [0x540e80]
call fcn.004d3b20
add ebx, eax
mov dword [0x541534], ebx
mov ebx, dword [0x541534]
mov eax, 0x5124c4
push eax
push dword [0x540e80]
call fcn.004d3b20
add ebx, eax
mov dword [0x541534], ebx
mov ebx, dword [0x541534]
mov eax, 0x510822
push eax
push dword [0x540e80]
call fcn.004d3b20
add ebx, eax
mov dword [0x541534], ebx
mov ebx, dword [0x541534]
mov eax, 0x51224c
push eax
push dword [0x540e80]
call fcn.004d3b20
add ebx, eax
mov dword [0x541534], ebx
mov ebx, dword [0x541534]
mov eax, 0x511604
push eax
push dword [0x540e80]
call fcn.004d3b20
add ebx, eax
mov dword [0x541534], ebx
mov ebx, dword [0x541534]
mov eax, 0x514dd6
push eax
push dword [0x540e80]
call fcn.004d3b20
add ebx, eax
mov dword [0x541534], ebx
mov ebx, dword [0x541534]
mov eax, 0x5145d0
push eax
push dword [0x540e80]
call fcn.004d3b20
add ebx, eax
mov dword [0x541534], ebx
mov ebx, dword [0x541534]
mov eax, 0x512948
push eax
push dword [0x540e80]
call fcn.004d3b20
add ebx, eax
mov dword [0x541534], ebx
mov ebx, dword [0x541534]
mov eax, 0x5101d2
push eax
push dword [0x540e80]
call fcn.004d3b20
add ebx, eax
mov dword [0x541534], ebx
push dword [0x540e80]
call fcn.004d3290
mov ebx, eax
cmp ebx, dword [0x541534]
je 0x43b70d
push dword [0x540e80]
call fcn.004d3290
mov ebx, eax
cmp ebx, 1
jle 0x43b70d
mov ebx, dword [0x541534]
cmp ebx, 5
jge 0x43b70d
mov ebx, dword [0x541534]
and ebx, ebx
jle 0x43b70d
mov eax, 1
jmp 0x43b70f
xor eax, eax
and eax, eax
je 0x43b9dd
mov dword [0x5410b4], 1
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
mov eax, 0x5115c2
push eax
mov eax, 0x51206e
push eax
push dword [0x540e80]
call fcn.004d3620
push 0x540e80
call fcn.004d57f0
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
mov eax, 0x513ee2
push eax
mov eax, 0x51034c
push eax
push dword [0x540e80]
call fcn.004d3620
push 0x540e80
call fcn.004d57f0
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
mov eax, 0x51e4ac
push eax
mov eax, 0x512948
push eax
push dword [0x540e80]
call fcn.004d3620
push 0x540e80
call fcn.004d57f0
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
mov eax, 0x51255a
push eax
mov eax, 0x511604
push eax
push dword [0x540e80]
call fcn.004d3620
push 0x540e80
call fcn.004d57f0
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
mov eax, 0x5115c2
push eax
mov eax, 0x511d62
push eax
push dword [0x540e80]
call fcn.004d3620
push 0x540e80
call fcn.004d57f0
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
mov eax, 0x511598
push eax
mov eax, 0x512660
push eax
push dword [0x540e80]
call fcn.004d3620
push 0x540e80
call fcn.004d57f0
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
mov eax, 0x513ee2
push eax
mov eax, 0x51224c
push eax
push dword [0x540e80]
call fcn.004d3620
push 0x540e80
call fcn.004d57f0
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
mov eax, 0x51e4ac
push eax
mov eax, 0x5129b6
push eax
push dword [0x540e80]
call fcn.004d3620
push 0x540e80
call fcn.004d57f0
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
mov eax, 0x512948
push eax
mov eax, 0x512454
push eax
push dword [0x540e80]
call fcn.004d3620
push 0x540e80
call fcn.004d57f0
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
mov eax, 0x51157c
push eax
mov eax, 0x512bec
push eax
push dword [0x540e80]
call fcn.004d3620
push 0x540e80
call fcn.004d57f0
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
mov eax, 0x51255a
push eax
mov eax, 0x5124c4
push eax
push dword [0x540e80]
call fcn.004d3620
push 0x540e80
call fcn.004d57f0
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
mov ebx, dword [0x54180c]
push dword [0x540e80]
call fcn.004d3290
sub ebx, eax
dec ebx
push ebx
push dword [0x5414c0]
call fcn.004d30d0
mov edx, dword [0x540e80]
push edx
call fcn.004d58b0
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
mov ebx, dword [0x540efc]
sub ebx, dword [0x54180c]
inc ebx
push ebx
push dword [0x5414c0]
call fcn.004d3bb0
pop eax
push 0x5414c0
call fcn.004d57f0
mov dword [0x541670], 1
push 0
push dword [0x5414c0]
push dword [0x541164]
push 0xad
call fcn.004b24c0
mov dword [0x541534], 0
jmp 0x43b9f8
mov ebx, dword [0x541534]
cmp ebx, 2
jle 0x43b9f8
mov edx, 0x51019a
lea ecx, [0x5413ac]
call fcn.0048a008
push dword [0x5413ac]
mov edx, dword [0x540e80]
pop ecx
call fcn.0048a210
je 0x43ba25
push dword [0x5413ac]
call fcn.004d3290
mov ebx, eax
cmp ebx, 1
jle 0x43ba25
mov eax, 1
jmp 0x43ba27
xor eax, eax
and eax, eax
je 0x43ba35
mov dword [0x5411f8], 1
mov edx, dword [0x5413ac]
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d58b0
push 0x541578
call fcn.004d57f0
mov dword [0x540f30], 0
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
push dword [0x540f80]
call fcn.004c0de5
call fcn.0048a262
add dword [esp], edx
call fcn.004d2be0
call fcn.004d5880
mov edx, 0x5119a8
call fcn.0048a200
mov ecx, eax
call fcn.0048a210
jne 0x43baff
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
push dword [0x540f80]
call fcn.004c0de5
call fcn.0048a262
add dword [esp], edx
call fcn.004d2be0
call fcn.004d5880
mov edx, 0x51d0e2
call fcn.0048a200
mov ecx, eax
call fcn.0048a210
jne 0x43baff
jmp 0x43bb06
mov eax, 1
jmp 0x43bb08
xor eax, eax
and eax, eax
je 0x43c3dd
mov ebx, dword [0x541180]
and ebx, ebx
jne 0x43c3dd
call fcn.00432f66
mov dword [0x540f20], 0
mov ebx, dword [0x540f30]
and ebx, ebx
jne 0x43be1d
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
mov eax, dword [0x541a8c]
imul eax, eax, 0
mov ebp, eax
push ebp
mov eax, dword [0x540f10]
pop ebp
add ebp, eax
shl ebp, 2
add ebp, dword [0x541a88]
push dword [ebp]
call fcn.004d3290
push eax
mov ebx, dword [0x54180c]
push dword [0x541578]
call fcn.004d3290
sub ebx, eax
push ebx
push dword [0x5414c0]
call fcn.004d3140
push 0x541680
call fcn.004d57f0
push dword [0x541680]
call sub.USER32.DLL_CharUpperW
mov eax, dword [0x541a8c]
imul eax, eax, 0
mov ebp, eax
push ebp
mov eax, dword [0x540f10]
pop ebp
add ebp, eax
shl ebp, 2
add ebp, dword [0x541a88]
push dword [ebp]
mov edx, dword [0x541680]
pop ecx
call fcn.0048a210
je 0x43be1d
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
push 1
mov ebx, dword [0x54180c]
push dword [0x541578]
call fcn.004d3290
sub ebx, eax
mov eax, dword [0x541a8c]
imul eax, eax, 0
mov ebp, eax
push ebp
mov eax, dword [0x540f10]
pop ebp
add ebp, eax
shl ebp, 2
add ebp, dword [0x541a88]
push dword [ebp]
call fcn.004d3290
add ebx, eax
push ebx
push dword [0x5414c0]
call fcn.004d3140
call fcn.0048a262
add dword [esp], edx
call fcn.004d2be0
push 0x540f2c
call fcn.004d57f0
push dword [0x540f2c]
push dword [0x5415cc]
call fcn.004d3b20
and eax, eax
jne 0x43bc9e
push dword [0x540f2c]
call fcn.004d3c30
mov ebx, eax
cmp ebx, 0x5b
jge 0x43bc96
push dword [0x540f2c]
call fcn.004d3c30
mov ebx, eax
cmp ebx, 0x40
jle 0x43bc96
mov eax, 1
jmp 0x43bc98
xor eax, eax
and eax, eax
jne 0x43bc9e
jmp 0x43bca5
mov eax, 1
jmp 0x43bca7
xor eax, eax
mov ebx, eax
and ebx, ebx
je 0x43bcc2
push dword [0x540f2c]
mov edx, 0x51019a
pop ecx
call fcn.0048a210
jne 0x43bcc2
jmp 0x43bcc9
mov eax, 1
jmp 0x43bccb
xor eax, eax
and eax, eax
je 0x43be1d
mov dword [0x540f30], 1
mov dword [0x540f20], 1
mov eax, dword [0x541a8c]
imul eax, eax, 0
mov ebp, eax
push ebp
mov ebx, dword [0x540f10]
inc ebx
mov eax, ebx
pop ebp
add ebp, eax
shl ebp, 2
add ebp, dword [0x541a88]
mov edx, dword [ebp]
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d58b0
push 0x5413ac
call fcn.004d57f0
mov ebx, dword [0x54180c]
mov eax, dword [0x541a8c]
imul eax, eax, 0
mov ebp, eax
push ebp
mov eax, dword [0x540f10]
pop ebp
add ebp, eax
shl ebp, 2
add ebp, dword [0x541a88]
push dword [ebp]
call fcn.004d3290
add ebx, eax
push dword [0x541578]
call fcn.004d3290
sub ebx, eax
mov dword [0x54180c], ebx
mov eax, dword [0x541a8c]
imul eax, eax, 0
mov ebp, eax
push ebp
mov eax, dword [0x540f10]
pop ebp
add ebp, eax
shl ebp, 2
add ebp, dword [0x541a88]
mov edx, dword [ebp]
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d58b0
push 0x541578
call fcn.004d57f0
mov eax, dword [0x541a8c]
imul eax, eax, 0
mov ebp, eax
push ebp
mov eax, dword [0x540f10]
pop ebp
add ebp, eax
shl ebp, 2
add ebp, dword [0x541a88]
mov edx, dword [ebp]
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d58b0
push 0x540e80
call fcn.004d57f0
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
push 1
push dword [0x54180c]
push dword [0x5414c0]
call fcn.004d3140
push 0x5417c0
call fcn.004d57f0
mov edx, dword [0x5417c0]
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d58b0
push 0x541640
call fcn.004d57f0
mov ebx, dword [0x540fe0]
cmp ebx, 2
jle 0x43c3dd
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
push dword [0x541578]
call fcn.004d3290
push eax
mov eax, dword [0x541a8c]
imul eax, eax, 0
mov ebp, eax
push ebp
mov ebx, dword [0x540f10]
add ebx, 2
mov eax, ebx
pop ebp
add ebp, eax
shl ebp, 2
add ebp, dword [0x541a88]
push dword [ebp]
call fcn.004d30d0
call fcn.004d5880
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
push dword [0x541578]
call fcn.004d2be0
call fcn.0048a200
mov edx, eax
call fcn.0048a200
mov ecx, eax
call fcn.0048a210
je 0x43c3dd
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
push 1
push dword [0x541578]
call fcn.004d3290
mov ebx, eax
inc ebx
push ebx
mov eax, dword [0x541a8c]
imul eax, eax, 0
mov ebp, eax
push ebp
mov ebx, dword [0x540f10]
add ebx, 2
mov eax, ebx
pop ebp
add ebp, eax
shl ebp, 2
add ebp, dword [0x541a88]
push dword [ebp]
call fcn.004d3140
push 0x540f2c
call fcn.004d57f0
push dword [0x540f2c]
push dword [0x5415cc]
call fcn.004d3b20
and eax, eax
jne 0x43bf4b
push dword [0x540f2c]
call fcn.004d3c30
mov ebx, eax
cmp ebx, 0x5b
jge 0x43bf43
push dword [0x540f2c]
call fcn.004d3c30
mov ebx, eax
cmp ebx, 0x40
jle 0x43bf43
mov eax, 1
jmp 0x43bf45
xor eax, eax
and eax, eax
jne 0x43bf4b
jmp 0x43bf52
mov eax, 1
jmp 0x43bf54
xor eax, eax
mov ebx, eax
and ebx, ebx
jne 0x43bf74
push dword [0x540f2c]
mov edx, 0x51019a
pop ecx
call fcn.0048a290
je 0x43bf74
mov eax, 1
jmp 0x43bf76
xor eax, eax
and eax, eax
je 0x43c3dd
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
push dword [0x541578]
call fcn.004d3290
push eax
mov eax, dword [0x541a8c]
imul eax, eax, 0
mov ebp, eax
push ebp
mov ebx, dword [0x540f10]
add ebx, 2
mov eax, ebx
pop ebp
add ebp, eax
shl ebp, 2
add ebp, dword [0x541a88]
push dword [ebp]
call fcn.004d30d0
call fcn.004d5880
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
push dword [0x541578]
call fcn.004d2be0
call fcn.0048a200
mov edx, eax
call fcn.0048a200
mov ecx, eax
call fcn.0048a210
je 0x43c011
mov ebx, dword [0x540f10]
add ebx, 2
cmp ebx, dword [0x540fe0]
jge 0x43c011
mov eax, 1
jmp 0x43c013
xor eax, eax
and eax, eax
je 0x43c3dd
add dword [0x540f10], 2
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
mov eax, dword [0x541a8c]
imul eax, eax, 0
mov ebp, eax
push ebp
mov eax, dword [0x540f10]
pop ebp
add ebp, eax
shl ebp, 2
add ebp, dword [0x541a88]
push dword [ebp]
call fcn.004d3290
push eax
mov ebx, dword [0x54180c]
push dword [0x541578]
call fcn.004d3290
sub ebx, eax
push ebx
push dword [0x5414c0]
call fcn.004d3140
push 0x541680
call fcn.004d57f0
push dword [0x541680]
call sub.USER32.DLL_CharUpperW
mov eax, dword [0x541a8c]
imul eax, eax, 0
mov ebp, eax
push ebp
mov eax, dword [0x540f10]
pop ebp
add ebp, eax
shl ebp, 2
add ebp, dword [0x541a88]
push dword [ebp]
mov edx, dword [0x541680]
pop ecx
call fcn.0048a210
je 0x43c3d8
mov dword [0x540f20], 1
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
push 1
mov ebx, dword [0x54180c]
push dword [0x541578]
call fcn.004d3290
sub ebx, eax
mov eax, dword [0x541a8c]
imul eax, eax, 0
mov ebp, eax
push ebp
mov eax, dword [0x540f10]
pop ebp
add ebp, eax
shl ebp, 2
add ebp, dword [0x541a88]
push dword [ebp]
call fcn.004d3290
add ebx, eax
push ebx
push dword [0x5414c0]
call fcn.004d3140
call fcn.0048a262
add dword [esp], edx
call fcn.004d2be0
push 0x540f2c
call fcn.004d57f0
mov eax, dword [0x541a8c]
imul eax, eax, 0
mov ebp, eax
push ebp
mov eax, dword [0x540f10]
pop ebp
add ebp, eax
shl ebp, 2
add ebp, dword [0x541a88]
push dword [ebp]
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
mov eax, dword [0x541a8c]
imul eax, eax, 0
mov ebp, eax
push ebp
mov eax, dword [0x540f10]
pop ebp
add ebp, eax
shl ebp, 2
add ebp, dword [0x541a88]
push dword [ebp]
call fcn.004d3290
push eax
mov ebx, dword [0x54180c]
push dword [0x541578]
call fcn.004d3290
sub ebx, eax
push ebx
push dword [0x5414c0]
call fcn.004d3140
call fcn.0048a262
add dword [esp], edx
call fcn.004d2be0
call fcn.0048a200
mov edx, eax
pop ecx
call fcn.0048a210
je 0x43c1f7
mov ebx, dword [0x540f20]
and ebx, ebx
jne 0x43c1f7
mov eax, 1
jmp 0x43c1f9
xor eax, eax
and eax, eax
jne 0x43c20a
mov ebx, dword [0x540f20]
cmp ebx, 1
je 0x43c20a
jmp 0x43c211
mov eax, 1
jmp 0x43c213
xor eax, eax
and eax, eax
je 0x43c3d8
push dword [0x540f2c]
push dword [0x5415cc]
call fcn.004d3b20
and eax, eax
jne 0x43c263
push dword [0x540f2c]
call fcn.004d3c30
mov ebx, eax
cmp ebx, 0x5b
jge 0x43c25b
push dword [0x540f2c]
call fcn.004d3c30
mov ebx, eax
cmp ebx, 0x40
jle 0x43c25b
mov eax, 1
jmp 0x43c25d
xor eax, eax
and eax, eax
jne 0x43c263
jmp 0x43c26a
mov eax, 1
jmp 0x43c26c
xor eax, eax
mov ebx, eax
and ebx, ebx
je 0x43c287
push dword [0x540f2c]
mov edx, 0x51019a
pop ecx
call fcn.0048a210
jne 0x43c287
jmp 0x43c28e
mov eax, 1
jmp 0x43c290
xor eax, eax
and eax, eax
je 0x43c3d8
mov dword [0x540f30], 1
mov eax, dword [0x541a8c]
imul eax, eax, 0
mov ebp, eax
push ebp
mov ebx, dword [0x540f10]
inc ebx
mov eax, ebx
pop ebp
add ebp, eax
shl ebp, 2
add ebp, dword [0x541a88]
mov edx, dword [ebp]
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d58b0
push 0x5413ac
call fcn.004d57f0
mov ebx, dword [0x54180c]
mov eax, dword [0x541a8c]
imul eax, eax, 0
mov ebp, eax
push ebp
mov eax, dword [0x540f10]
pop ebp
add ebp, eax
shl ebp, 2
add ebp, dword [0x541a88]
push dword [ebp]
call fcn.004d3290
add ebx, eax
push dword [0x541578]
call fcn.004d3290
sub ebx, eax
mov dword [0x54180c], ebx
mov eax, dword [0x541a8c]
imul eax, eax, 0
mov ebp, eax
push ebp
mov eax, dword [0x540f10]
pop ebp
add ebp, eax
shl ebp, 2
add ebp, dword [0x541a88]
mov edx, dword [ebp]
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d58b0
push 0x541578
call fcn.004d57f0
mov eax, dword [0x541a8c]
imul eax, eax, 0
mov ebp, eax
push ebp
mov eax, dword [0x540f10]
pop ebp
add ebp, eax
shl ebp, 2
add ebp, dword [0x541a88]
mov edx, dword [ebp]
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d58b0
push 0x540e80
call fcn.004d57f0
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
push 1
push dword [0x54180c]
push dword [0x5414c0]
call fcn.004d3140
push 0x5417c0
call fcn.004d57f0
mov edx, dword [0x5417c0]
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d58b0
push 0x541640
call fcn.004d57f0
jmp 0x43bf7e
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
push dword [0x540f80]
call fcn.004c0de5
call fcn.0048a262
add dword [esp], edx
call fcn.004d2be0
call fcn.004d5880
mov edx, 0x5119a8
call fcn.0048a200
mov ecx, eax
call fcn.0048a210
jne 0x43c48f
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
push dword [0x540f80]
call fcn.004c0de5
call fcn.0048a262
add dword [esp], edx
call fcn.004d2be0
call fcn.004d5880
mov edx, 0x51d0e2
call fcn.0048a200
mov ecx, eax
call fcn.0048a210
jne 0x43c48f
mov ebx, dword [0x541180]
cmp ebx, 1
jne 0x43c48f
mov eax, 1
jmp 0x43c491
xor eax, eax
and eax, eax
je 0x43ceb5
call fcn.00432f66
mov dword [0x540f20], 0
mov dword [0x5412ec], 1
cmp dword [0x540e90], 0
je 0x43c4de
mov ebx, dword [0x540f30]
and ebx, ebx
jne 0x43c4de
push dword [0x5413ac]
call fcn.004d3290
mov ebx, eax
cmp ebx, 1
jle 0x43c4de
mov eax, 1
jmp 0x43c4e0
xor eax, eax
and eax, eax
je 0x43c581
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
push dword [0x5413ac]
call fcn.004d3290
mov ebx, eax
dec ebx
push ebx
push dword [0x5413ac]
call fcn.004d30d0
push 0x5413ac
call fcn.004d57f0
call fcn.00432f66
cmp dword [0x540f30], 0
je 0x43c576
mov edx, dword [0x5413ac]
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d58b0
mov edx, 0x510872
push edx
call fcn.004d58b0
push 0x5413ac
call fcn.004d57f0
mov ebx, dword [0x54180c]
sub ebx, dword [0x5412ec]
dec ebx
mov dword [0x54180c], ebx
mov edx, 0x51019a
lea ecx, [0x5417c0]
call fcn.0048a008
inc dword [0x5412ec]
jmp 0x43c4b2
cmp dword [0x540e90], 0
je 0x43c59b
mov ebx, dword [0x540f30]
and ebx, ebx
jne 0x43c59b
mov eax, 1
jmp 0x43c59d
xor eax, eax
and eax, eax
je 0x43c5ed
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
push 1
push dword [0x540e80]
call fcn.004d30d0
push 0x540e80
call fcn.004d57f0
mov edx, 0x51019a
lea ecx, [0x5417c0]
call fcn.0048a008
mov ebx, dword [0x54180c]
sub ebx, dword [0x5412ec]
mov dword [0x54180c], ebx
mov ebx, dword [0x540f30]
and ebx, ebx
jne 0x43c8f5
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
mov eax, dword [0x541a8c]
imul eax, eax, 0
mov ebp, eax
push ebp
mov eax, dword [0x540f10]
pop ebp
add ebp, eax
shl ebp, 2
add ebp, dword [0x541a88]
push dword [ebp]
call fcn.004d3290
push eax
mov ebx, dword [0x54180c]
push dword [0x541578]
call fcn.004d3290
sub ebx, eax
push ebx
push dword [0x5414c0]
call fcn.004d3140
push 0x541680
call fcn.004d57f0
push dword [0x541680]
call sub.USER32.DLL_CharUpperW
mov eax, dword [0x541a8c]
imul eax, eax, 0
mov ebp, eax
push ebp
mov eax, dword [0x540f10]
pop ebp
add ebp, eax
shl ebp, 2
add ebp, dword [0x541a88]
push dword [ebp]
mov edx, dword [0x541680]
pop ecx
call fcn.0048a210
je 0x43c6a3
mov ebx, dword [0x540fe0]
cmp ebx, 2
jle 0x43c6a3
mov eax, 1
jmp 0x43c6a5
xor eax, eax
and eax, eax
je 0x43c8f5
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
push 1
mov ebx, dword [0x54180c]
push dword [0x541578]
call fcn.004d3290
sub ebx, eax
mov eax, dword [0x541a8c]
imul eax, eax, 0
mov ebp, eax
push ebp
mov eax, dword [0x540f10]
pop ebp
add ebp, eax
shl ebp, 2
add ebp, dword [0x541a88]
push dword [ebp]
call fcn.004d3290
add ebx, eax
push ebx
push dword [0x5414c0]
call fcn.004d3140
call fcn.0048a262
add dword [esp], edx
call fcn.004d2be0
push 0x540f2c
call fcn.004d57f0
push dword [0x540f2c]
push dword [0x5415cc]
call fcn.004d3b20
and eax, eax
jne 0x43c776
push dword [0x540f2c]
call fcn.004d3c30
mov ebx, eax
cmp ebx, 0x5b
jge 0x43c76e
push dword [0x540f2c]
call fcn.004d3c30
mov ebx, eax
cmp ebx, 0x40
jle 0x43c76e
mov eax, 1
jmp 0x43c770
xor eax, eax
and eax, eax
jne 0x43c776
jmp 0x43c77d
mov eax, 1
jmp 0x43c77f
xor eax, eax
mov ebx, eax
and ebx, ebx
je 0x43c79a
push dword [0x540f2c]
mov edx, 0x51019a
pop ecx
call fcn.0048a210
jne 0x43c79a
jmp 0x43c7a1
mov eax, 1
jmp 0x43c7a3
xor eax, eax
and eax, eax
je 0x43c8f5
mov dword [0x540f30], 1
mov dword [0x540f20], 1
mov eax, dword [0x541a8c]
imul eax, eax, 0
mov ebp, eax
push ebp
mov ebx, dword [0x540f10]
inc ebx
mov eax, ebx
pop ebp
add ebp, eax
shl ebp, 2
add ebp, dword [0x541a88]
mov edx, dword [ebp]
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d58b0
push 0x5413ac
call fcn.004d57f0
mov ebx, dword [0x54180c]
mov eax, dword [0x541a8c]
imul eax, eax, 0
mov ebp, eax
push ebp
mov eax, dword [0x540f10]
pop ebp
add ebp, eax
shl ebp, 2
add ebp, dword [0x541a88]
push dword [ebp]
call fcn.004d3290
add ebx, eax
push dword [0x541578]
call fcn.004d3290
sub ebx, eax
mov dword [0x54180c], ebx
mov eax, dword [0x541a8c]
imul eax, eax, 0
mov ebp, eax
push ebp
mov eax, dword [0x540f10]
pop ebp
add ebp, eax
shl ebp, 2
add ebp, dword [0x541a88]
mov edx, dword [ebp]
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d58b0
push 0x541578
call fcn.004d57f0
mov eax, dword [0x541a8c]
imul eax, eax, 0
mov ebp, eax
push ebp
mov eax, dword [0x540f10]
pop ebp
add ebp, eax
shl ebp, 2
add ebp, dword [0x541a88]
mov edx, dword [ebp]
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d58b0
push 0x540e80
call fcn.004d57f0
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
push 1
push dword [0x54180c]
push dword [0x5414c0]
call fcn.004d3140
push 0x5417c0
call fcn.004d57f0
mov edx, dword [0x5417c0]
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d58b0
push 0x541640
call fcn.004d57f0
mov ebx, dword [0x540fe0]
cmp ebx, 2
jle 0x43ceb5
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
push dword [0x541578]
call fcn.004d3290
push eax
mov eax, dword [0x541a8c]
imul eax, eax, 0
mov ebp, eax
push ebp
mov ebx, dword [0x540f10]
add ebx, 2
mov eax, ebx
pop ebp
add ebp, eax
shl ebp, 2
add ebp, dword [0x541a88]
push dword [ebp]
call fcn.004d30d0
call fcn.004d5880
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
push dword [0x541578]
call fcn.004d2be0
call fcn.0048a200
mov edx, eax
call fcn.0048a200
mov ecx, eax
call fcn.0048a210
je 0x43ceb5
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
push 1
push dword [0x541578]
call fcn.004d3290
mov ebx, eax
inc ebx
push ebx
mov eax, dword [0x541a8c]
imul eax, eax, 0
mov ebp, eax
push ebp
mov ebx, dword [0x540f10]
add ebx, 2
mov eax, ebx
pop ebp
add ebp, eax
shl ebp, 2
add ebp, dword [0x541a88]
push dword [ebp]
call fcn.004d3140
push 0x540f2c
call fcn.004d57f0
push dword [0x540f2c]
push dword [0x5415cc]
call fcn.004d3b20
and eax, eax
jne 0x43ca23
push dword [0x540f2c]
call fcn.004d3c30
mov ebx, eax
cmp ebx, 0x5b
jge 0x43ca1b
push dword [0x540f2c]
call fcn.004d3c30
mov ebx, eax
cmp ebx, 0x40
jle 0x43ca1b
mov eax, 1
jmp 0x43ca1d
xor eax, eax
and eax, eax
jne 0x43ca23
jmp 0x43ca2a
mov eax, 1
jmp 0x43ca2c
xor eax, eax
mov ebx, eax
and ebx, ebx
jne 0x43ca4c
push dword [0x540f2c]
mov edx, 0x51019a
pop ecx
call fcn.0048a290
je 0x43ca4c
mov eax, 1
jmp 0x43ca4e
xor eax, eax
and eax, eax
je 0x43ceb5
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
push dword [0x541578]
call fcn.004d3290
push eax
mov eax, dword [0x541a8c]
imul eax, eax, 0
mov ebp, eax
push ebp
mov ebx, dword [0x540f10]
add ebx, 2
mov eax, ebx
pop ebp
add ebp, eax
shl ebp, 2
add ebp, dword [0x541a88]
push dword [ebp]
call fcn.004d30d0
call fcn.004d5880
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
push dword [0x541578]
call fcn.004d2be0
call fcn.0048a200
mov edx, eax
call fcn.0048a200
mov ecx, eax
call fcn.0048a210
je 0x43cae9
mov ebx, dword [0x540f10]
add ebx, 2
cmp ebx, dword [0x540fe0]
jge 0x43cae9
mov eax, 1
jmp 0x43caeb
xor eax, eax
and eax, eax
je 0x43ceb5
add dword [0x540f10], 2
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
mov eax, dword [0x541a8c]
imul eax, eax, 0
mov ebp, eax
push ebp
mov eax, dword [0x540f10]
pop ebp
add ebp, eax
shl ebp, 2
add ebp, dword [0x541a88]
push dword [ebp]
call fcn.004d3290
push eax
mov ebx, dword [0x54180c]
push dword [0x541578]
call fcn.004d3290
sub ebx, eax
push ebx
push dword [0x5414c0]
call fcn.004d3140
push 0x541680
call fcn.004d57f0
push dword [0x541680]
call sub.USER32.DLL_CharUpperW
mov eax, dword [0x541a8c]
imul eax, eax, 0
mov ebp, eax
push ebp
mov eax, dword [0x540f10]
pop ebp
add ebp, eax
shl ebp, 2
add ebp, dword [0x541a88]
push dword [ebp]
mov edx, dword [0x541680]
pop ecx
call fcn.0048a210
je 0x43ceb0
mov dword [0x540f20], 1
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
push 1
mov ebx, dword [0x54180c]
push dword [0x541578]
call fcn.004d3290
sub ebx, eax
mov eax, dword [0x541a8c]
imul eax, eax, 0
mov ebp, eax
push ebp
mov eax, dword [0x540f10]
pop ebp
add ebp, eax
shl ebp, 2
add ebp, dword [0x541a88]
push dword [ebp]
call fcn.004d3290
add ebx, eax
push ebx
push dword [0x5414c0]
call fcn.004d3140
call fcn.0048a262
add dword [esp], edx
call fcn.004d2be0
push 0x540f2c
call fcn.004d57f0
mov eax, dword [0x541a8c]
imul eax, eax, 0
mov ebp, eax
push ebp
mov eax, dword [0x540f10]
pop ebp
add ebp, eax
shl ebp, 2
add ebp, dword [0x541a88]
push dword [ebp]
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
mov eax, dword [0x541a8c]
imul eax, eax, 0
mov ebp, eax
push ebp
mov eax, dword [0x540f10]
pop ebp
add ebp, eax
shl ebp, 2
add ebp, dword [0x541a88]
push dword [ebp]
call fcn.004d3290
push eax
mov ebx, dword [0x54180c]
push dword [0x541578]
call fcn.004d3290
sub ebx, eax
push ebx
push dword [0x5414c0]
call fcn.004d3140
call fcn.0048a262
add dword [esp], edx
call fcn.004d2be0
call fcn.0048a200
mov edx, eax
pop ecx
call fcn.0048a210
je 0x43cccf
mov ebx, dword [0x540f20]
and ebx, ebx
jne 0x43cccf
mov eax, 1
jmp 0x43ccd1
xor eax, eax
and eax, eax
jne 0x43cce2
mov ebx, dword [0x540f20]
cmp ebx, 1
je 0x43cce2
jmp 0x43cce9
mov eax, 1
jmp 0x43cceb
xor eax, eax
and eax, eax
je 0x43ceb0
push dword [0x540f2c]
push dword [0x5415cc]
call fcn.004d3b20
and eax, eax
jne 0x43cd3b
push dword [0x540f2c]
call fcn.004d3c30
mov ebx, eax
cmp ebx, 0x5b
jge 0x43cd33
push dword [0x540f2c]
call fcn.004d3c30
mov ebx, eax
cmp ebx, 0x40
jle 0x43cd33
mov eax, 1
jmp 0x43cd35
xor eax, eax
and eax, eax
jne 0x43cd3b
jmp 0x43cd42
mov eax, 1
jmp 0x43cd44
xor eax, eax
mov ebx, eax
and ebx, ebx
je 0x43cd5f
push dword [0x540f2c]
mov edx, 0x51019a
pop ecx
call fcn.0048a210
jne 0x43cd5f
jmp 0x43cd66
mov eax, 1
jmp 0x43cd68
xor eax, eax
and eax, eax
je 0x43ceb0
mov dword [0x540f30], 1
mov eax, dword [0x541a8c]
imul eax, eax, 0
mov ebp, eax
push ebp
mov ebx, dword [0x540f10]
inc ebx
mov eax, ebx
pop ebp
add ebp, eax
shl ebp, 2
add ebp, dword [0x541a88]
mov edx, dword [ebp]
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d58b0
push 0x5413ac
call fcn.004d57f0
mov ebx, dword [0x54180c]
mov eax, dword [0x541a8c]
imul eax, eax, 0
mov ebp, eax
push ebp
mov eax, dword [0x540f10]
pop ebp
add ebp, eax
shl ebp, 2
add ebp, dword [0x541a88]
push dword [ebp]
call fcn.004d3290
add ebx, eax
push dword [0x541578]
call fcn.004d3290
sub ebx, eax
mov dword [0x54180c], ebx
mov eax, dword [0x541a8c]
imul eax, eax, 0
mov ebp, eax
push ebp
mov eax, dword [0x540f10]
pop ebp
add ebp, eax
shl ebp, 2
add ebp, dword [0x541a88]
mov edx, dword [ebp]
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d58b0
push 0x541578
call fcn.004d57f0
mov eax, dword [0x541a8c]
imul eax, eax, 0
mov ebp, eax
push ebp
mov eax, dword [0x540f10]
pop ebp
add ebp, eax
shl ebp, 2
add ebp, dword [0x541a88]
mov edx, dword [ebp]
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d58b0
push 0x540e80
call fcn.004d57f0
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
push 1
push dword [0x54180c]
push dword [0x5414c0]
call fcn.004d3140
push 0x5417c0
call fcn.004d57f0
mov edx, dword [0x5417c0]
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d58b0
push 0x541640
call fcn.004d57f0
jmp 0x43ca56
mov ebx, dword [0x540f30]
and ebx, ebx
jne 0x43ced9
push dword [0x5413ac]
mov edx, 0x51019a
pop ecx
call fcn.0048a210
jne 0x43ced9
mov eax, 1
jmp 0x43cedb
xor eax, eax
and eax, eax
je 0x43cf0b
push dword [0x5413ac]
call fcn.004d3290
mov ebx, eax
cmp ebx, 2
jle 0x43cef7
inc dword [0x540f88]
mov dword [0x5414cc], 0
mov dword [0x5411f8], 0
mov ebx, dword [0x540f30]
cmp ebx, 1
jne 0x43cf30
push dword [0x5413ac]
mov edx, 0x51019a
pop ecx
call fcn.0048a210
jne 0x43cf30
mov eax, 1
jmp 0x43cf32
xor eax, eax
and eax, eax
je 0x43d374
push dword [0x5413ac]
call fcn.004d3290
mov ebx, eax
cmp ebx, 2
jle 0x43cf52
inc dword [0x541230]
inc dword [0x5410fc]
mov ebx, dword [0x5411f8]
cmp ebx, 1
jne 0x43cfa3
push dword [0x541178]
mov edx, str.Chinesisch
pop ecx
call fcn.0048a210
jne 0x43cfa3
push dword [0x541178]
mov edx, str.Hebr
pop ecx
call fcn.0048a210
jne 0x43cfa3
push dword [0x541178]
mov edx, str.Japanisch
pop ecx
call fcn.0048a210
jne 0x43cfa3
mov eax, 1
jmp 0x43cfa5
xor eax, eax
and eax, eax
je 0x43cfb4
push dword [0x5413ac]
call sub.USER32.DLL_CharUpperW
mov dword [0x5411f8], 0
mov ebx, dword [0x54117c]
cmp ebx, dword [0x541164]
jge 0x43cfd2
inc dword [0x541660]
mov eax, dword [0x541164]
mov dword [0x54117c], eax
mov ebx, dword [0x5410fc]
cmp ebx, 1
jle 0x43d002
mov ebx, dword [0x541744]
and ebx, ebx
jne 0x43d002
mov ebx, dword [0x5416c0]
and ebx, ebx
jne 0x43d002
mov eax, 1
jmp 0x43d004
xor eax, eax
and eax, eax
je 0x43d02c
mov eax, dword [0x541164]
mov dword [0x54118c], eax
mov dword [0x541744], 1
inc dword [0x541174]
mov dword [0x5410fc], 1
mov ebx, dword [0x5414cc]
cmp ebx, 1
jne 0x43d0c3
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
push 1
push dword [0x5413ac]
call fcn.004d30d0
push 0x541650
call fcn.004d57f0
push dword [0x541650]
call sub.USER32.DLL_CharUpperW
mov edx, dword [0x541650]
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d58b0
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
push dword [0x5413ac]
call fcn.004d3290
mov ebx, eax
dec ebx
push ebx
push dword [0x5413ac]
call fcn.004d3bb0
pop eax
push 0x5413ac
call fcn.004d57f0
mov dword [0x5414cc], 0
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
push dword [0x540f80]
call fcn.004c0de5
call fcn.0048a262
add dword [esp], edx
call fcn.004d2be0
call fcn.004d5880
mov edx, 0x51a848
call fcn.0048a200
mov ecx, eax
call fcn.0048a210
jne 0x43d1b9
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
push dword [0x540f80]
call fcn.004c0de5
call fcn.0048a262
add dword [esp], edx
call fcn.004d2be0
call fcn.004d5880
mov edx, 0x512a0a
call fcn.0048a200
mov ecx, eax
call fcn.0048a210
jne 0x43d1b9
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
push dword [0x540f80]
call fcn.004c0de5
call fcn.0048a262
add dword [esp], edx
call fcn.004d2be0
call fcn.004d5880
mov edx, 0x51213c
call fcn.0048a200
mov ecx, eax
call fcn.0048a210
jne 0x43d1b9
jmp 0x43d1c0
mov eax, 1
jmp 0x43d1c2
xor eax, eax
and eax, eax
je 0x43d1d8
mov ebx, dword [0x541154]
cmp ebx, 2
je 0x43d1d8
mov eax, 1
jmp 0x43d1da
xor eax, eax
and eax, eax
je 0x43d339
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
mov eax, 0x5115c2
push eax
mov eax, 0x511d62
push eax
push dword [0x5413ac]
call fcn.004d3620
push 0x5413ac
call fcn.004d57f0
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
mov eax, 0x511598
push eax
mov eax, 0x512660
push eax
push dword [0x5413ac]
call fcn.004d3620
push 0x5413ac
call fcn.004d57f0
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
mov eax, 0x513ee2
push eax
mov eax, 0x51224c
push eax
push dword [0x5413ac]
call fcn.004d3620
push 0x5413ac
call fcn.004d57f0
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
mov eax, 0x51e4ac
push eax
mov eax, 0x5129b6
push eax
push dword [0x5413ac]
call fcn.004d3620
push 0x5413ac
call fcn.004d57f0
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
mov eax, 0x512948
push eax
mov eax, 0x512454
push eax
push dword [0x5413ac]
call fcn.004d3620
push 0x5413ac
call fcn.004d57f0
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
mov eax, 0x51157c
push eax
mov eax, 0x512bec
push eax
push dword [0x5413ac]
call fcn.004d3620
push 0x5413ac
call fcn.004d57f0
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
mov eax, 0x51255a
push eax
mov eax, 0x5124c4
push eax
push dword [0x5413ac]
call fcn.004d3620
push 0x5413ac
call fcn.004d57f0
mov edx, dword [0x5412a8]
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d58b0
mov edx, dword [0x5413ac]
push edx
call fcn.004d58b0
mov edx, dword [0x5417c0]
push edx
call fcn.004d58b0
push 0x5412a8
call fcn.004d57f0
jmp 0x43d4b2
cmp dword [0x541684], 0
je 0x43d3c0
cmp dword [0x541658], 0
je 0x43d3c0
push dword [0x5413ac]
mov edx, 0x51019a
pop ecx
call fcn.0048a210
jne 0x43d3c0
push dword [0x540e80]
call fcn.004d3290
mov ebx, eax
cmp ebx, dword [0x541534]
je 0x43d3c0
mov ebx, dword [0x541180]
cmp ebx, 1
jne 0x43d3c0
mov eax, 1
jmp 0x43d3c2
xor eax, eax
and eax, eax
je 0x43d3d6
push dword [0x540e80]
push 0xbe
call fcn.004c2090
mov ebx, dword [0x5410e8]
cmp ebx, 1
jne 0x43d3f3
mov ebx, dword [0x541180]
cmp ebx, 1
jne 0x43d3f3
mov eax, 1
jmp 0x43d3f5
xor eax, eax
and eax, eax
je 0x43d3fe
call fcn.0043fe76
mov ebx, dword [0x5412f0]
cmp ebx, 1
jne 0x43d41b
mov ebx, dword [0x541180]
cmp ebx, 1
jne 0x43d41b
mov eax, 1
jmp 0x43d41d
xor eax, eax
and eax, eax
je 0x43d42c
push dword [0x540e80]
call sub.USER32.DLL_CharUpperW
mov edx, dword [0x5412a8]
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d58b0
mov edx, dword [0x540e80]
push edx
call fcn.004d58b0
mov edx, dword [0x5417c0]
push edx
call fcn.004d58b0
push 0x5412a8
call fcn.004d57f0
mov ebx, dword [0x541164]
sub ebx, dword [0x54117c]
cmp ebx, 4
jle 0x43d490
mov ebx, dword [0x541164]
cmp ebx, 0x50
jge 0x43d490
mov ebx, dword [0x541660]
cmp ebx, 4
jge 0x43d490
mov eax, 1
jmp 0x43d492
xor eax, eax
and eax, eax
je 0x43d4a2
mov dword [0x541744], 0
jmp 0x43d4a2
mov edx, 0x51019a
lea ecx, [0x541444]
call fcn.0048a008
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
push dword [0x540f80]
call fcn.004c0de5
call fcn.0048a262
add dword [esp], edx
call fcn.004d2be0
call fcn.004d5880
mov edx, 0x5119a8
call fcn.0048a200
mov ecx, eax
call fcn.0048a210
jne 0x43d554
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
push dword [0x540f80]
call fcn.004c0de5
call fcn.0048a262
add dword [esp], edx
call fcn.004d2be0
call fcn.004d5880
mov edx, 0x51d0e2
call fcn.0048a200
mov ecx, eax
call fcn.0048a210
jne 0x43d554
jmp 0x43d55b
mov eax, 1
jmp 0x43d55d
xor eax, eax
and eax, eax
je 0x43d57b
push dword [0x541640]
mov edx, 0x5108fe
pop ecx
call fcn.0048a210
je 0x43d57b
mov eax, 1
jmp 0x43d57d
xor eax, eax
and eax, eax
je 0x43d5ab
mov ebx, dword [0x541180]
and ebx, ebx
jne 0x43d5a1
mov dword [0x5414cc], 1
mov dword [0x541180], 1
jmp 0x43d5ab
mov dword [0x541180], 0
mov ebx, dword [0x5414d0]
cmp ebx, 1
jne 0x43dba3
push dword [0x541640]
mov edx, 0x51147e
pop ecx
call fcn.0048a210
je 0x43d634
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
push 6
mov ebx, dword [0x54180c]
inc ebx
push ebx
push dword [0x5414c0]
call fcn.004d3140
call fcn.0048a262
add dword [esp], edx
call fcn.004d2be0
call fcn.004d5880
mov edx, str.CDATA_
call fcn.0048a200
mov ecx, eax
call fcn.0048a210
je 0x43d634
mov dword [0x5411bc], 1
push dword [0x541640]
mov edx, 0x510e18
pop ecx
call fcn.0048a210
je 0x43d68e
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
push 1
mov ebx, dword [0x54180c]
inc ebx
push ebx
push dword [0x5414c0]
call fcn.004d3140
call fcn.004d5880
mov edx, 0x510e18
call fcn.0048a200
mov ecx, eax
call fcn.0048a210
jne 0x43d68e
mov eax, 1
jmp 0x43d690
xor eax, eax
and eax, eax
je 0x43d7dc
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
push 5
mov ebx, dword [0x54180c]
inc ebx
push ebx
push dword [0x5414c0]
call fcn.004d3140
call fcn.0048a262
add dword [esp], edx
call fcn.004d2be0
call fcn.004d5880
mov edx, str.STYLE
call fcn.0048a200
mov ecx, eax
call fcn.0048a210
jne 0x43d754
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
push 0xd
mov ebx, dword [0x54180c]
inc ebx
push ebx
push dword [0x5414c0]
call fcn.004d3140
call fcn.0048a262
add dword [esp], edx
call fcn.004d2be0
call fcn.004d5880
mov edx, str.A_ONMOUSEOVER
call fcn.0048a200
mov ecx, eax
call fcn.0048a210
jne 0x43d754
jmp 0x43d75b
mov eax, 1
jmp 0x43d75d
xor eax, eax
and eax, eax
je 0x43d76b
mov dword [0x541074], 1
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
push 6
mov ebx, dword [0x54180c]
inc ebx
push ebx
push dword [0x5414c0]
call fcn.004d3140
call fcn.0048a262
add dword [esp], edx
call fcn.004d2be0
call fcn.004d5880
mov edx, str.SCRIPT
call fcn.0048a200
mov ecx, eax
call fcn.0048a210
je 0x43d7d2
mov dword [0x5416b4], 1
mov dword [0x541180], 0
push dword [0x541640]
mov edx, 0x510e18
pop ecx
call fcn.0048a210
je 0x43d841
mov ebx, dword [0x54180c]
cmp ebx, 2
jle 0x43d841
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
push 1
mov ebx, dword [0x54180c]
dec ebx
push ebx
push dword [0x5414c0]
call fcn.004d3140
call fcn.004d5880
mov edx, 0x510e18
call fcn.0048a200
mov ecx, eax
call fcn.0048a210
je 0x43d841
mov eax, 1
jmp 0x43d843
xor eax, eax
and eax, eax
je 0x43d851
mov dword [0x541180], 1
push dword [0x541640]
mov edx, 0x510e48
pop ecx
call fcn.0048a210
je 0x43d8ef
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
push 1
mov ebx, dword [0x54180c]
inc ebx
push ebx
push dword [0x5414c0]
call fcn.004d3140
call fcn.004d5880
mov edx, 0x510e48
call fcn.0048a200
mov ecx, eax
call fcn.0048a210
jne 0x43d8ef
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
push 1
mov ebx, dword [0x54180c]
dec ebx
push ebx
push dword [0x5414c0]
call fcn.004d3140
call fcn.004d5880
mov edx, 0x510e48
call fcn.0048a200
mov ecx, eax
call fcn.0048a210
jne 0x43d8ef
mov eax, 1
jmp 0x43d8f1
xor eax, eax
and eax, eax
je 0x43db3a
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
push 0xa
mov ebx, dword [0x54180c]
add ebx, 0xfffffff6
push ebx
push dword [0x5414c0]
call fcn.004d3140
call fcn.0048a262
add dword [esp], edx
call fcn.004d2be0
call fcn.004d5880
mov edx, str.JAVASCRIPT
call fcn.0048a200
mov ecx, eax
call fcn.0048a210
je 0x43d962
mov dword [0x5416b4], 1
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
push 6
mov ebx, dword [0x54180c]
add ebx, 0xfffffffa
push ebx
push dword [0x5414c0]
call fcn.004d3140
call fcn.0048a262
add dword [esp], edx
call fcn.004d2be0
call fcn.004d5880
mov edx, str._STYLE
call fcn.0048a200
mov ecx, eax
call fcn.0048a210
jne 0x43da85
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
push 2
mov ebx, dword [0x54180c]
add ebx, 0xfffffffe
push ebx
push dword [0x5414c0]
call fcn.004d3140
call fcn.0048a262
add dword [esp], edx
call fcn.004d2be0
call fcn.004d5880
mov edx, 0x51e17a
call fcn.0048a200
mov ecx, eax
call fcn.0048a210
jne 0x43da85
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
push 2
mov ebx, dword [0x54180c]
add ebx, 0xfffffffe
push ebx
push dword [0x5414c0]
call fcn.004d3140
call fcn.0048a262
add dword [esp], edx
call fcn.004d2be0
call fcn.004d5880
mov edx, 0x51b14a
call fcn.0048a200
mov ecx, eax
call fcn.0048a210
jne 0x43da85
jmp 0x43da8c
mov eax, 1
jmp 0x43da8e
xor eax, eax
and eax, eax
je 0x43da9c
mov dword [0x541074], 0
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
push 7
mov ebx, dword [0x54180c]
add ebx, 0xfffffff9
push ebx
push dword [0x5414c0]
call fcn.004d3140
call fcn.0048a262
add dword [esp], edx
call fcn.004d2be0
call fcn.004d5880
mov edx, 0x51bafe
call fcn.0048a200
mov ecx, eax
call fcn.0048a210
je 0x43db05
mov dword [0x5416b4], 0
mov ebx, dword [0x5416b4]
and ebx, ebx
jne 0x43db2a
mov ebx, dword [0x541074]
and ebx, ebx
jne 0x43db2a
mov ebx, dword [0x5411bc]
and ebx, ebx
jne 0x43db2a
mov eax, 1
jmp 0x43db2c
xor eax, eax
and eax, eax
je 0x43db3a
mov dword [0x541180], 1
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
push 2
mov ebx, dword [0x54180c]
add ebx, 0xfffffffe
push ebx
push dword [0x5414c0]
call fcn.004d3140
call fcn.0048a262
add dword [esp], edx
call fcn.004d2be0
call fcn.004d5880
mov edx, 0x51b0ce
call fcn.0048a200
mov ecx, eax
call fcn.0048a210
je 0x43dba3
mov dword [0x5411bc], 0
push dword [0x541640]
mov eax, 0x5167f4
push eax
call fcn.004d3b20
and eax, eax
je 0x43dbc2
mov dword [0x5414cc], 1
mov ebx, dword [0x541820]
cmp ebx, 1
jne 0x43dbd9
mov dword [0x541820], 0
jmp 0x43dbf9
mov edx, 0x51019a
lea ecx, [0x5413ac]
call fcn.0048a008
mov edx, 0x51019a
lea ecx, [0x540e80]
call fcn.0048a008
inc dword [0x54180c]
jno 0x43ab32
mov edx, dword [0x54164c]
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d58b0
mov edx, dword [0x5412a8]
push edx
call fcn.004d58b0
mov edx, 0x510376
push edx
call fcn.004d58b0
push 0x54164c
call fcn.004d57f0
push dword [0x54164c]
call fcn.004d3290
mov ebx, eax
cmp ebx, 0x2710
jle 0x43dcb3
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
push dword [0x54164c]
call fcn.004d3290
mov ebx, eax
dec ebx
push ebx
push dword [0x54164c]
call fcn.004d30d0
call fcn.004d5880
push 0xffffffff
push 0xac
call fcn.0048a262
add dword [esp + 8], edx
call fcn.004b069b
call fcn.0048a280
mov edx, 0x51019a
lea ecx, [0x54164c]
call fcn.0048a008
fild dword [0x541164]
fild dword [0x541198]
fdiv qword [0x51e800]
fdivp st(1)
fstp qword [0x540dd4]
mov ebx, dword [0x5413b8]
lea edx, [0x540dd4]
push dword [edx + 4]
push dword [edx]
call fcn.004ad270
cmp ebx, eax
je 0x43dd93
call fcn.004b461d
mov ebx, eax
cmp ebx, 0xac
jne 0x43dd04
push 0xab
call fcn.004b271e
call fcn.00411305
lea edx, [0x540dd4]
push dword [edx + 4]
push dword [edx]
call fcn.004ad270
mov dword [0x5413b8], eax
mov ebx, dword [0x5413b8]
mov eax, ebx
mov ecx, 0xa
cdq
idiv ecx
mov ebx, eax
push ebx
push 0xc2
call fcn.004af861
call fcn.004bf818
mov dword [0x540f14], eax
push 0x11
call sub.USER32.DLL_GetKeyState
mov ebx, eax
sar ebx, 7
and ebx, 1
and ebx, ebx
jne 0x43dd7c
push 0x6a
call fcn.004b2591
mov ebx, eax
cmp ebx, 1
je 0x43dd7c
mov ebx, dword [0x540f14]
cmp ebx, 0x333c
je 0x43dd7c
jmp 0x43dd83
mov eax, 1
jmp 0x43dd85
xor eax, eax
and eax, eax
je 0x43dd93
mov eax, dword [0x541198]
mov dword [0x541164], eax
inc dword [0x541164]
jno 0x43a86f
push 1
call sub.USER32.DLL_ShowCursor
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
push dword [0x540f80]
call fcn.004c0de5
call fcn.0048a262
add dword [esp], edx
call fcn.004d2be0
call fcn.004d5880
mov edx, 0x5115f4
call fcn.0048a200
mov ecx, eax
call fcn.0048a210
jne 0x43de13
push dword [0x540f80]
mov edx, 0x51019a
pop ecx
call fcn.0048a210
jne 0x43de13
mov eax, 1
jmp 0x43de15
xor eax, eax
and eax, eax
je 0x43decc
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
push dword [0x54164c]
call fcn.004d3290
mov ebx, eax
dec ebx
push ebx
push dword [0x54164c]
call fcn.004d30d0
call fcn.004d5880
push 0xffffffff
push 0xac
call fcn.0048a262
add dword [esp + 8], edx
call fcn.004b069b
call fcn.0048a280
mov ebx, dword [0x54112c]
cmp ebx, dword [0x541164]
jge 0x43decc
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
mov ebx, dword [0x54154c]
inc ebx
push ebx
push dword [0x540fd0]
call fcn.004d31d0
call fcn.004d5880
push 0xffffffff
push 0xac
call fcn.0048a262
add dword [esp + 8], edx
call fcn.004b069b
call fcn.0048a280
cmp dword [0x541658], 0
je 0x43dedf
push 0xbe
call fcn.004c1770
mov dword [0x5410b4], 0
mov dword [0x540f1c], 3
push 0
push 1
push 0x45b
push 0xad
call fcn.004ae7c3
push eax
call sub.USER32.DLL_SendMessageW
push 0
push 0
push 0x43b
push 0xac
call fcn.004ae7c3
push eax
call sub.USER32.DLL_SendMessageW
mov ebx, eax
or ebx, 0x4000000
push ebx
push 0
push 0x445
push 0xad
call fcn.004ae7c3
push eax
call sub.USER32.DLL_SendMessageW
push 0
push 1
push 0x45b
push 0xac
call fcn.004ae7c3
push eax
call sub.USER32.DLL_SendMessageW
push 0
push 0
push 0x43b
push 0xac
call fcn.004ae7c3
push eax
call sub.USER32.DLL_SendMessageW
mov ebx, eax
or ebx, 0x4000000
push ebx
push 0
push 0x445
push 0xac
call fcn.004ae7c3
push eax
call sub.USER32.DLL_SendMessageW
push 0
push 0
push 0x43f
push 0xac
call fcn.004ae7c3
push eax
call sub.USER32.DLL_SendMessageW
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
push dword [0x540f80]
call fcn.004c0de5
call fcn.0048a262
add dword [esp], edx
call fcn.004d2be0
call fcn.004d5880
mov edx, 0x5115f4
call fcn.0048a200
mov ecx, eax
call fcn.0048a210
jne 0x43e03e
push dword [0x540f80]
mov edx, 0x51019a
pop ecx
call fcn.0048a210
jne 0x43e03e
mov eax, 1
jmp 0x43e040
xor eax, eax
and eax, eax
je 0x43e1f1
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
push 0xac
call fcn.004b4516
push 0x540fd0
call fcn.004d57f0
push dword [0x540fd0]
push 0xac
call fcn.004b2475
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
push dword [0x540f80]
call fcn.004c0de5
call fcn.0048a262
add dword [esp], edx
call fcn.004d2be0
call fcn.004d5880
mov edx, 0x51a848
call fcn.0048a200
mov ecx, eax
call fcn.0048a210
jne 0x43e1cb
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
push dword [0x540f80]
call fcn.004c0de5
call fcn.0048a262
add dword [esp], edx
call fcn.004d2be0
call fcn.004d5880
mov edx, 0x512a0a
call fcn.0048a200
mov ecx, eax
call fcn.0048a210
jne 0x43e1cb
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
push dword [0x540f80]
call fcn.004c0de5
call fcn.0048a262
add dword [esp], edx
call fcn.004d2be0
call fcn.004d5880
mov edx, 0x51213c
call fcn.0048a200
mov ecx, eax
call fcn.0048a210
jne 0x43e1cb
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
push dword [0x540f80]
call fcn.004c0de5
call fcn.0048a262
add dword [esp], edx
call fcn.004d2be0
call fcn.004d5880
mov edx, 0x515770
call fcn.0048a200
mov ecx, eax
call fcn.0048a210
jne 0x43e1cb
mov eax, 1
jmp 0x43e1cd
xor eax, eax
and eax, eax
je 0x43e1f1
push dword [0x5412e0]
push 0xac
call fcn.004af899
push dword [0x5412e0]
push 0xad
call fcn.004af899
mov ebx, dword [0x5416c0]
and ebx, ebx
jne 0x43e252
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
push dword [0x540f80]
call fcn.004c0de5
call fcn.0048a262
add dword [esp], edx
call fcn.004d2be0
call fcn.004d5880
mov edx, 0x51a848
call fcn.0048a200
mov ecx, eax
call fcn.0048a210
je 0x43e252
mov eax, 1
jmp 0x43e254
xor eax, eax
and eax, eax
je 0x43e29d
push 1
push dword [0x54118c]
push 1
push dword [0x54118c]
push 0xac
call fcn.00488f31
push 1
push dword [0x54118c]
push 1
push dword [0x54118c]
push 0xad
call fcn.00488f31
jmp 0x43e31e
mov ebx, dword [0x5416c0]
and ebx, ebx
jne 0x43e2be
push 0xab
call fcn.004b2591
mov ebx, eax
and ebx, ebx
jne 0x43e2be
mov eax, 1
jmp 0x43e2c0
xor eax, eax
and eax, eax
je 0x43e31e
push 0
push 0
push 0xce
push dword [0x5411c4]
call sub.USER32.DLL_SendMessageW
mov dword [0x54118c], eax
push 1
push dword [0x54118c]
push 1
push dword [0x54118c]
push 0xac
call fcn.00488f31
push dword [0x54118c]
push 0
push 0xb6
push dword [0x5411c4]
call sub.USER32.DLL_SendMessageW
cmp dword [0x540e6c], 0
je 0x43e40b
push 0
push 4
push 0x114
push dword [0x5411c4]
call sub.USER32.DLL_SendMessageW
fild dword [0x540f04]
fild dword [0x5412b4]
fdiv qword [0x51e7e8]
fsubp st(1)
fild dword [0x540ff0]
fdiv qword [0x51e7e8]
fsubp st(1)
fadd qword [0x51e530]
fmul qword [0x51e850]
sub esp, 8
fstp qword [esp]
call fcn.004ad270
push eax
push dword [0x5411c4]
call sub.USER32.DLL_GetWindowDC
push eax
push 0x448
push dword [0x5411c4]
call sub.USER32.DLL_SendMessageW
push 0
push 4
push 0x114
push dword [0x5411cc]
call sub.USER32.DLL_SendMessageW
fild dword [0x540f04]
fild dword [0x5412b4]
fdiv qword [0x51e7e8]
fsubp st(1)
fild dword [0x540ff0]
fdiv qword [0x51e7e8]
fsubp st(1)
fadd qword [0x51e530]
fmul qword [0x51e850]
sub esp, 8
fstp qword [esp]
call fcn.004ad270
push eax
push dword [0x5411cc]
call sub.USER32.DLL_GetWindowDC
push eax
push 0x448
push dword [0x5411cc]
call sub.USER32.DLL_SendMessageW
push 0
push 0xc2
call fcn.004af861
mov dword [0x540f34], 1
mov dword [0x541388], 1
push 0xab
call fcn.004b2591
mov ebx, eax
cmp ebx, 2
jge 0x43e44e
push 0xab
call fcn.004b2591
mov dword [0x541280], eax
push 0xab
call fcn.004b2591
mov ebx, eax
cmp ebx, 1
jne 0x43e4c6
push 0
push 1
push dword [0x5411cc]
call sub.USER32.DLL_GetScrollPos
mov ebx, eax
shl ebx, 0x10
add ebx, 4
push ebx
push 0x115
push dword [0x5411cc]
call sub.USER32.DLL_SendMessageW
mov ebx, dword [0x5414d0]
cmp ebx, 1
jne 0x43e4aa
mov ebx, dword [0x54159c]
cmp ebx, 1
jne 0x43e4aa
mov eax, 1
jmp 0x43e4ac
xor eax, eax
and eax, eax
je 0x43e4bc
push 0xaf
call fcn.00472de4
jmp 0x43e4c6
push 0xad
call fcn.004b271e
push 0xab
call fcn.004b2591
mov ebx, eax
and ebx, ebx
jne 0x43e53d
push 0
push 1
push dword [0x5411c4]
call sub.USER32.DLL_GetScrollPos
mov ebx, eax
shl ebx, 0x10
add ebx, 4
push ebx
push 0x115
push dword [0x5411c4]
call sub.USER32.DLL_SendMessageW
mov ebx, dword [0x5414d0]
cmp ebx, 1
jne 0x43e521
mov ebx, dword [0x54159c]
cmp ebx, 1
jne 0x43e521
mov eax, 1
jmp 0x43e523
xor eax, eax
and eax, eax
je 0x43e533
push 0xae
call fcn.00472de4
jmp 0x43e53d
push 0xac
call fcn.004b271e
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
push dword [0x540f80]
call fcn.004c0de5
call fcn.0048a262
add dword [esp], edx
call fcn.004d2be0
call fcn.004d5880
mov edx, 0x51a848
call fcn.0048a200
mov ecx, eax
call fcn.0048a210
je 0x43e626
mov ebx, dword [0x540f88]
add ebx, ebx
cmp ebx, dword [0x541230]
jle 0x43e5b2
mov ebx, dword [0x541184]
and ebx, ebx
jne 0x43e5b2
mov eax, 1
jmp 0x43e5b4
xor eax, eax
and eax, eax
je 0x43e5db
push 1
push 0xab
call fcn.004af861
mov dword [0x541184], 1
mov dword [0x540f90], 1
mov ebx, dword [0x540f90]
cmp ebx, 1
jne 0x43e5fd
mov ebx, dword [0x540f88]
add ebx, ebx
cmp ebx, dword [0x541230]
jge 0x43e5fd
mov eax, 1
jmp 0x43e5ff
xor eax, eax
and eax, eax
je 0x43e626
mov dword [0x540f90], 0
mov dword [0x541184], 0
push 0
push 0xab
call fcn.004af861
mov eax, 0x51019a
push eax
push 2
push 0xc0
call fcn.0048ca79
push 0
push 0x64
push 0x452
push 0xac
call fcn.004ae7c3
push eax
call sub.USER32.DLL_SendMessageW
push dword [0x541500]
push 0x6a
call fcn.004af861
mov eax, str.PopUp
push eax
push 0x6a
call fcn.004b2475
mov ebx, dword [0x541500]
cmp ebx, 1
jne 0x43e69c
push 0xb
call fcn.004d4c8c
push eax
push 0x6a
call fcn.004af899
jmp 0x43e6b1
push 0xc
call fcn.004d4c8c
push eax
push 0x6a
call fcn.004af899
mov eax, str.Popups_blocken:_Ein_Aus
push eax
push 0x6a
call fcn.004af6b4
push 0
push dword [0x541114]
push 0xb9
push dword [0x5411cc]
call sub.USER32.DLL_SendMessageW
push 0
push 0
push 0xb9
push dword [0x5411c4]
call sub.USER32.DLL_SendMessageW
push dword [0x541484]
mov edx, 0x51019a
pop ecx
call fcn.0048a210
je 0x43e758
push edx
call fcn.004d57b0
pop edx
push eax
mov edx, dword [0x541790]
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d58b0
mov edx, str..lesezeichen
push edx
call fcn.004d58b0
call fcn.004d5880
push 0x16
call fcn.0048a262
add dword [esp + 4], edx
call fcn.004c1c00
call fcn.0048a280
and eax, eax
je 0x43e758
mov eax, 1
jmp 0x43e75a
xor eax, eax
and eax, eax
je 0x43e91d
mov dword [0x541280], 1
push 0
push 7
push 0x115
push dword [0x5411cc]
call sub.USER32.DLL_SendMessageW
push 0
push 7
push 0x115
push dword [0x5411c4]
call sub.USER32.DLL_SendMessageW
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
push 0x16
call fcn.004c1e40
call fcn.0048a262
add dword [esp], edx
call fcn.004d2ca0
call fcn.0048a280
mov dword [0x541818], eax
mov eax, dword [0x541794]
mov dword [0x541244], eax
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
push 0x16
call fcn.004c1e40
call fcn.0048a262
add dword [esp], edx
call fcn.004d2ca0
call fcn.0048a280
mov dword [0x541794], eax
push dword [0x541818]
lea ebp, [0x540e04]
pop dword [ebp]
mov eax, dword [0x541818]
mov dword [ebp + 4], eax
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
push 0x16
call fcn.004c1e40
push 0x5417d0
call fcn.004d57f0
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
push 0x16
call fcn.004c1e40
call fcn.0048a262
add dword [esp], edx
call fcn.004d2ca0
call fcn.0048a280
mov dword [0x5413cc], eax
mov ebx, dword [0x5413cc]
add ebx, 4
push ebx
push 0x69
call fcn.004af861
push dword [0x5417d0]
mov edx, 0x51019a
pop ecx
call fcn.0048a290
je 0x43e8d0
push 0
push 0xee
push 0xa3
push 0x332d
call fcn.004c314f
call fcn.00411305
push 0x540e04
push 0
push 0x437
push 0xad
call fcn.004ae7c3
push eax
call sub.USER32.DLL_SendMessageW
push 0x540e04
push 0
push 0x437
push 0xac
call fcn.004ae7c3
push eax
call sub.USER32.DLL_SendMessageW
push 0x16
call fcn.004c1770
push dword [0x5415b4]
push dword [0x541794]
push 0x4e1
push 0xac
call fcn.004ae7c3
push eax
call sub.USER32.DLL_SendMessageW
push dword [0x5415b4]
push dword [0x541794]
push 0x4e1
push 0xad
call fcn.004ae7c3
push eax
call sub.USER32.DLL_SendMessageW
push dword [0x541484]
mov edx, 0x51019a
pop ecx
call fcn.0048a210
jne 0x43eedf
push edx
call fcn.004d57b0
pop edx
push eax
mov edx, dword [0x5411ec]
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d58b0
mov edx, str.liblesezeichen.prefs
push edx
call fcn.004d58b0
call fcn.0048a262
add dword [esp], edx
call fcn.004aad8f
call fcn.0048a280
and eax, eax
je 0x43eb2b
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
mov eax, 0x51ac04
push eax
mov eax, 0x5114c4
push eax
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
push dword [0x541790]
call fcn.004c0bfd
call fcn.0048a262
add dword [esp], edx
call fcn.004d3620
call fcn.0048a262
add dword [esp], edx
call fcn.004ab01c
call fcn.0048a280
and eax, eax
je 0x43eb2b
push 0
mov eax, str.Leseposition
push eax
call fcn.004aafa3
fstp qword [0x540dbc]
fld qword [0x540e0c]
fmul qword [0x540dbc]
fstp qword [0x540d8c]
push 0
mov eax, 0x516d04
push eax
call fcn.004ab471
mov dword [0x541548], eax
push 0
mov eax, str.Zoom
push eax
call fcn.004ab471
mov dword [0x540e54], eax
push 0
call fcn.004c3fee
mov dword [esp - 4], eax
fild dword [esp - 4]
fdiv qword [0x51e5b0]
sub esp, 8
fstp qword [esp]
call fcn.004ad270
mov ebx, eax
mov edi, dword [0x541714]
mov eax, edi
mov ecx, 4
cdq
idiv ecx
mov edi, eax
sub ebx, edi
add ebx, 2
mov dword [esp - 4], ebx
fild dword [esp - 4]
fmul qword [0x540da4]
push eax
fistp dword [esp]
mov eax, str.Scrolltempo
push eax
call fcn.004ab471
push eax
fild dword [esp]
push eax
fstp qword [esp]
pop dword [0x540dec]
pop dword [0x540df0]
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
mov eax, 0x51019a
push eax
mov eax, str.Gelesen
push eax
call fcn.004aaeaf
push 0x5417d0
call fcn.004d57f0
push 0
mov eax, str.Lesetempo
push eax
call fcn.004ab471
mov dword [0x5413cc], eax
call fcn.004aaa1d
mov dword [0x541720], 1
push edx
call fcn.004d57b0
pop edx
push eax
mov edx, dword [0x541484]
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d58b0
mov edx, str..lesezeichen
push edx
call fcn.004d58b0
call fcn.004d5880
push 0x16
call fcn.0048a262
add dword [esp + 4], edx
call fcn.004c1c00
call fcn.0048a280
and eax, eax
je 0x43ed32
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
push 0x16
call fcn.004c1e40
call fcn.0048a262
add dword [esp], edx
call fcn.004d2ca0
call fcn.0048a280
push edx
push eax
fild qword [esp]
fstp qword [esp]
pop dword [0x540d8c]
pop dword [0x540d90]
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
push 0x16
call fcn.004c1e40
call fcn.0048a262
add dword [esp], edx
call fcn.004d2ca0
call fcn.0048a280
push edx
push eax
fild qword [esp]
fstp qword [esp]
pop dword [0x540d94]
pop dword [0x540d98]
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
push 0x16
call fcn.004c1e40
call fcn.0048a262
add dword [esp], edx
call fcn.004d2ca0
call fcn.0048a280
push edx
push eax
fild qword [esp]
fstp qword [esp]
pop dword [0x540e0c]
pop dword [0x540e10]
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
push 0x16
call fcn.004c1e40
call fcn.0048a262
add dword [esp], edx
call fcn.004d2ca0
call fcn.0048a280
mov dword [0x541548], eax
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
push 0x16
call fcn.004c1e40
call fcn.0048a262
add dword [esp], edx
call fcn.004d2ca0
call fcn.0048a280
mov dword [0x540e54], eax
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
push 0x16
call fcn.004c1e40
push 0x5417d0
call fcn.004d57f0
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
push 0x16
call fcn.004c1e40
call fcn.0048a262
add dword [esp], edx
call fcn.004d2ca0
call fcn.0048a280
mov dword [0x5413cc], eax
push 0x16
call fcn.004c1770
mov dword [0x541720], 1
cmp dword [0x541720], 0
je 0x43eedf
mov dword [0x541720], 0
push 0xffffffeb
push 0xae
call fcn.004ae7c3
push eax
call sub.USER32.DLL_GetWindowLongW
mov dword [0x5410c4], eax
push 0x541894
push 0
push 2
push 0x13
mov eax, dword [0x5410c4]
push eax
mov eax, dword [eax]
call dword [eax + 0xd8]
push dword [0x541548]
lea ebp, [0x541894]
pop dword [ebp + 8]
push 0
push 0x541894
push 2
push 0x13
mov eax, dword [0x5410c4]
push eax
mov eax, dword [eax]
call dword [eax + 0xd8]
push 0x5419ec
push 0
push 2
push 0x3f
mov eax, dword [0x5410c4]
push eax
mov eax, dword [eax]
call dword [eax + 0xd8]
push dword [0x540e54]
lea ebp, [0x5419ec]
pop dword [ebp + 8]
movsx ebx, word [ebp + 8]
cmp ebx, 0xa
jge 0x43edfc
lea ebp, [0x5419ec]
mov word [ebp + 8], 0x64
push 0
push 0x5419ec
push 2
push 0x3f
mov eax, dword [0x5410c4]
push eax
mov eax, dword [eax]
call dword [eax + 0xd8]
push 0xffffffeb
push 0xaf
call fcn.004ae7c3
push eax
call sub.USER32.DLL_GetWindowLongW
mov dword [0x5410cc], eax
push 0
push 0x541894
push 2
push 0x13
mov eax, dword [0x5410cc]
push eax
mov eax, dword [eax]
call dword [eax + 0xd8]
push 0
push 0x5419ec
push 2
push 0x3f
mov eax, dword [0x5410cc]
push eax
mov eax, dword [eax]
call dword [eax + 0xd8]
mov ebx, dword [0x5413cc]
add ebx, 4
push ebx
push 0x69
call fcn.004af861
push dword [0x5417d0]
mov edx, 0x51019a
pop ecx
call fcn.0048a290
je 0x43eebc
push 0
push 0xee
push 0xa3
push 0x332d
call fcn.004c314f
call fcn.00411305
call fcn.00411305
call fcn.00411305
push 0xaf
call fcn.0047a070
push 0xae
call fcn.0047a070
call fcn.00411305
ret