Function at 0x45a9ec
Capabilities:
Get common file path

Disassembly:
push ebp
mov ebp, esp
add esp, 0xfffffb40
push ebx
push esi
push edi
mov esi, eax
lea ebx, [ebp - 0x248]
lea edi, [ebp - 0x90]
mov eax, 0x695c60
call fcn.00650394
mov dword [esi + 0x2440], 1
mov word [ebx + 0x10], 0xc
mov edx, str.doOfflineLoginGs_
lea eax, [ebp - 0xc]
call fcn.0065fa0c
inc dword [ebx + 0x1c]
mov edx, dword [eax]
mov eax, esi
call fcn.00421160
dec dword [ebx + 0x1c]
lea eax, [ebp - 0xc]
mov edx, 2
call fcn.0065fb9c
mov word [ebx + 0x10], 0x18
xor ecx, ecx
mov edx, 0x68441f
mov dword [ebp - 0x18], ecx
lea ecx, [ebp - 0x18]
push ecx
lea eax, [ebp - 0x14]
inc dword [ebx + 0x1c]
call fcn.0065fa0c
inc dword [ebx + 0x1c]
mov edx, 0x68441a
mov ecx, dword [eax]
lea eax, [ebp - 0x10]
push ecx
call fcn.0065fa0c
inc dword [ebx + 0x1c]
mov edx, dword [eax]
mov eax, esi
pop ecx
call fcn.0042133c
lea eax, [ebp - 0x18]
xor edx, edx
mov dword [ebp - 0x1c], edx
lea edx, [ebp - 0x1c]
inc dword [ebx + 0x1c]
call fcn.0065fdd4
lea edx, [ebp - 0x1c]
xor eax, eax
mov dword [ebp - 0x20], eax
lea ecx, [ebp - 0x20]
inc dword [ebx + 0x1c]
lea eax, [esi + 0x4cc]
call fcn.0065fbec
lea edx, [ebp - 0x20]
lea eax, [esi + 0x4c0]
call fcn.0065fbc4
dec dword [ebx + 0x1c]
lea eax, [ebp - 0x20]
mov edx, 2
call fcn.0065fb9c
dec dword [ebx + 0x1c]
lea eax, [ebp - 0x1c]
mov edx, 2
call fcn.0065fb9c
dec dword [ebx + 0x1c]
lea eax, [ebp - 0x18]
mov edx, 2
call fcn.0065fb9c
dec dword [ebx + 0x1c]
lea eax, [ebp - 0x14]
mov edx, 2
call fcn.0065fb9c
dec dword [ebx + 0x1c]
lea eax, [ebp - 0x10]
mov edx, 2
call fcn.0065fb9c
mov word [ebx + 0x10], 0x24
xor ecx, ecx
mov edx, 0x68442c
mov dword [ebp - 0x2c], ecx
lea ecx, [ebp - 0x2c]
push ecx
lea eax, [ebp - 0x28]
inc dword [ebx + 0x1c]
call fcn.0065fa0c
inc dword [ebx + 0x1c]
mov edx, 0x684427
mov ecx, dword [eax]
lea eax, [ebp - 0x24]
push ecx
call fcn.0065fa0c
inc dword [ebx + 0x1c]
mov edx, dword [eax]
mov eax, esi
pop ecx
call fcn.0042133c
lea eax, [ebp - 0x2c]
xor edx, edx
mov dword [ebp - 0x30], edx
lea edx, [ebp - 0x30]
inc dword [ebx + 0x1c]
call fcn.0065fdd4
lea edx, [ebp - 0x30]
xor eax, eax
mov dword [ebp - 0x34], eax
lea ecx, [ebp - 0x34]
inc dword [ebx + 0x1c]
lea eax, [esi + 0x4d0]
call fcn.0065fbec
lea edx, [ebp - 0x34]
lea eax, [esi + 0x4c4]
call fcn.0065fbc4
dec dword [ebx + 0x1c]
lea eax, [ebp - 0x34]
mov edx, 2
call fcn.0065fb9c
dec dword [ebx + 0x1c]
lea eax, [ebp - 0x30]
mov edx, 2
call fcn.0065fb9c
dec dword [ebx + 0x1c]
lea eax, [ebp - 0x2c]
mov edx, 2
call fcn.0065fb9c
dec dword [ebx + 0x1c]
lea eax, [ebp - 0x28]
mov edx, 2
call fcn.0065fb9c
dec dword [ebx + 0x1c]
lea eax, [ebp - 0x24]
mov edx, 2
call fcn.0065fb9c
lea edx, [esi + 0x4c0]
lea eax, [esi + 0x4e0]
call fcn.0065fbc4
mov word [ebx + 0x10], 0x3c
lea eax, [esi + 0x584]
lea edx, [ebp - 4]
mov ecx, edx
xor edx, edx
xchg ecx, eax
xchg ecx, edx
call fcn.0065de84
inc dword [ebx + 0x1c]
lea edx, [ebp - 8]
inc dword [ebx + 0x1c]
mov ecx, edx
lea eax, [esi + 0x588]
xor edx, edx
xchg ecx, eax
mov word [ebx + 0x10], 0x30
xchg ecx, edx
mov word [ebx + 0x10], 0x48
call fcn.0065de84
inc dword [ebx + 0x1c]
inc dword [ebx + 0x1c]
mov word [ebx + 0x10], 0x30
mov ecx, dword [esi + 0x4e8]
call dword [ecx + 0x5c]
lea eax, [esi + 0x4f8]
cmp dword [eax], 0
jne 0x45ac55
mov edx, 0x684435
jmp 0x45ac57
mov edx, dword [eax]
push edx
cmp dword [ebp - 4], 0
jne 0x45ac65
mov eax, 0x684434
jmp 0x45ac68
mov eax, dword [ebp - 4]
push eax
mov edx, dword [esi + 0x4e8]
call dword [edx + 0x58]
mov dword [ebp - 0x24c], eax
xor ecx, ecx
mov word [ebx + 0x10], 0x54
mov dword [ebp - 0x38], ecx
add esp, 8
inc dword [ebx + 0x1c]
lea edx, [ebp - 0x38]
mov eax, dword [ebp - 0x24c]
call fcn.004bdbe8
lea edx, [ebp - 0x38]
xor eax, eax
mov dword [ebp - 0x3c], eax
lea ecx, [ebp - 0x3c]
inc dword [ebx + 0x1c]
mov eax, 0x684436
call fcn.0065ff98
lea edx, [ebp - 0x3c]
mov eax, esi
mov edx, dword [edx]
call fcn.00421160
dec dword [ebx + 0x1c]
lea eax, [ebp - 0x3c]
mov edx, 2
call fcn.0065fb9c
dec dword [ebx + 0x1c]
lea eax, [ebp - 0x38]
mov edx, 2
call fcn.0065fb9c
cmp dword [ebp - 0x24c], 0
je 0x45b12a
mov ecx, dword [ebp - 0x24c]
cmp ecx, 0x1fa5
jg 0x45ad15
je 0x45ae0d
sub ecx, 0xfffffffc
je 0x45ad4c
dec ecx
je 0x45ad2e
sub ecx, 0x1f44
je 0x45ae0d
jmp 0x45ae86
sub ecx, 0x2009
je 0x45ae0d
sub ecx, 0x31f
je 0x45ad6a
jmp 0x45ae86
push 0x40
push 0x6844aa
push 0x68445c
mov eax, esi
call fcn.0055975c
push eax
call sub.USER32.DLL_MessageBoxW
jmp 0x45eb12
push 0x40
push 0x684502
push 0x6844b4
mov eax, esi
call fcn.0055975c
push eax
call sub.USER32.DLL_MessageBoxW
jmp 0x45eb12
push 0x40
push 0x684518
mov word [ebx + 0x10], 0x60
xor edx, edx
mov dword [ebp - 0x44], edx
lea ecx, [ebp - 0x44]
inc dword [ebx + 0x1c]
lea edx, [esi + 0x4b0]
mov eax, 0x68450c
call fcn.0065ff98
lea ecx, [ebp - 0x44]
push ecx
mov edx, 0x684515
lea eax, [ebp - 0x48]
call fcn.0065fa0c
inc dword [ebx + 0x1c]
xor eax, eax
mov dword [ebp - 0x4c], eax
lea edx, [ebp - 0x48]
inc dword [ebx + 0x1c]
lea ecx, [ebp - 0x4c]
pop eax
call fcn.0065fbec
cmp dword [ebp - 0x4c], 0
je 0x45adc5
mov edx, dword [ebp - 0x4c]
jmp 0x45adca
mov edx, 0x684522
push edx
mov eax, esi
call fcn.0055975c
push eax
call sub.USER32.DLL_MessageBoxW
dec dword [ebx + 0x1c]
lea eax, [ebp - 0x4c]
mov edx, 2
call fcn.0065fb9c
dec dword [ebx + 0x1c]
lea eax, [ebp - 0x48]
mov edx, 2
call fcn.0065fb9c
dec dword [ebx + 0x1c]
lea eax, [ebp - 0x44]
mov edx, 2
call fcn.0065fb9c
jmp 0x45eb12
push 0x40
push 0x684570
mov word [ebx + 0x10], 0x6c
mov edx, 0x684524
lea eax, [ebp - 0x50]
call fcn.0065fa0c
inc dword [ebx + 0x1c]
xor eax, eax
mov dword [ebp - 0x54], eax
lea eax, [esi + 0x4b0]
inc dword [ebx + 0x1c]
lea edx, [ebp - 0x50]
lea ecx, [ebp - 0x54]
call fcn.0065fbec
cmp dword [ebp - 0x54], 0
je 0x45ae4e
mov edx, dword [ebp - 0x54]
jmp 0x45ae53
mov edx, 0x68457a
push edx
mov eax, esi
call fcn.0055975c
push eax
call sub.USER32.DLL_MessageBoxW
dec dword [ebx + 0x1c]
lea eax, [ebp - 0x54]
mov edx, 2
call fcn.0065fb9c
dec dword [ebx + 0x1c]
lea eax, [ebp - 0x50]
mov edx, 2
call fcn.0065fb9c
jmp 0x45eb12
mov word [ebx + 0x10], 0x84
mov edx, 0x68457c
lea eax, [ebp - 0x40]
call fcn.0065fa0c
inc dword [ebx + 0x1c]
mov word [ebx + 0x10], 0x78
mov ecx, dword [esi + 0x4e8]
cmp dword [ecx + 0x84], 0
je 0x45b0e5
mov ecx, dword [esi + 0x4e8]
call dword [ecx + 0x84]
mov dword [ebp - 0x250], eax
mov eax, dword [esi + 0x4e8]
call dword [eax + 0x84]
mov dword [ebp - 0x250], eax
cmp dword [ebp - 0x250], 1
jl 0x45b00b
mov word [ebx + 0x10], 0x90
xor edx, edx
mov dword [ebp - 0x5c], edx
lea edx, [ebp - 0x5c]
inc dword [ebx + 0x1c]
mov eax, dword [ebp - 0x250]
call fcn.004bdbe8
lea edx, [ebp - 0x5c]
xor eax, eax
mov dword [ebp - 0x60], eax
lea ecx, [ebp - 0x60]
inc dword [ebx + 0x1c]
mov eax, 0x68457d
call fcn.0065ff98
lea edx, [ebp - 0x60]
push edx
mov edx, 0x68458a
lea eax, [ebp - 0x64]
call fcn.0065fa0c
inc dword [ebx + 0x1c]
xor eax, eax
mov dword [ebp - 0x68], eax
lea edx, [ebp - 0x64]
inc dword [ebx + 0x1c]
lea ecx, [ebp - 0x68]
pop eax
call fcn.0065fbec
lea edx, [ebp - 0x68]
mov eax, dword [esi + 0x448]
mov edx, dword [edx]
call fcn.005507b8
dec dword [ebx + 0x1c]
lea eax, [ebp - 0x68]
mov edx, 2
call fcn.0065fb9c
dec dword [ebx + 0x1c]
lea eax, [ebp - 0x64]
mov edx, 2
call fcn.0065fb9c
dec dword [ebx + 0x1c]
lea eax, [ebp - 0x60]
mov edx, 2
call fcn.0065fb9c
dec dword [ebx + 0x1c]
lea eax, [ebp - 0x5c]
mov edx, 2
call fcn.0065fb9c
mov word [ebx + 0x10], 0x9c
mov edx, 0x68458d
lea eax, [ebp - 0x6c]
call fcn.0065fa0c
inc dword [ebx + 0x1c]
lea edx, [ebp - 0x6c]
lea eax, [ebp - 0x40]
call fcn.0065fbc4
dec dword [ebx + 0x1c]
lea eax, [ebp - 0x6c]
mov edx, 2
call fcn.0065fb9c
mov word [ebx + 0x10], 0xb4
xor ecx, ecx
mov dword [ebp - 0x58], ecx
lea edx, [ebp - 0x58]
inc dword [ebx + 0x1c]
mov eax, dword [esi + 0x448]
call fcn.00550780
mov word [ebx + 0x10], 0xa8
lea edx, [ebp - 0x58]
lea eax, [ebp - 0x40]
call fcn.0065fbd8
dec dword [ebx + 0x1c]
lea eax, [ebp - 0x58]
mov edx, 2
call fcn.0065fb9c
mov word [ebx + 0x10], 0x78
jmp 0x45b0d8
cmp dword [ebp - 0x250], 0
jne 0x45b0d8
mov word [ebx + 0x10], 0xc0
xor ecx, ecx
mov dword [ebp - 0x70], ecx
lea ecx, [ebp - 0x70]
inc dword [ebx + 0x1c]
lea edx, [esi + 0x4b0]
mov eax, 0x6845c1
call fcn.0065ff98
lea ecx, [ebp - 0x70]
push ecx
mov edx, 0x6845c6
lea eax, [ebp - 0x74]
call fcn.0065fa0c
inc dword [ebx + 0x1c]
xor eax, eax
mov dword [ebp - 0x78], eax
lea edx, [ebp - 0x74]
inc dword [ebx + 0x1c]
lea ecx, [ebp - 0x78]
pop eax
call fcn.0065fbec
lea edx, [ebp - 0x78]
mov eax, dword [esi + 0x448]
mov edx, dword [edx]
call fcn.005507b8
dec dword [ebx + 0x1c]
lea eax, [ebp - 0x78]
mov edx, 2
call fcn.0065fb9c
dec dword [ebx + 0x1c]
lea eax, [ebp - 0x74]
mov edx, 2
call fcn.0065fb9c
dec dword [ebx + 0x1c]
lea eax, [ebp - 0x70]
mov edx, 2
call fcn.0065fb9c
mov word [ebx + 0x10], 0xcc
xor ecx, ecx
mov dword [ebp - 0x7c], ecx
lea edx, [ebp - 0x7c]
inc dword [ebx + 0x1c]
mov eax, dword [esi + 0x448]
call fcn.00550780
lea edx, [ebp - 0x7c]
lea eax, [ebp - 0x40]
call fcn.0065fbc4
dec dword [ebx + 0x1c]
lea eax, [ebp - 0x7c]
mov edx, 2
call fcn.0065fb9c
mov dl, 1
mov eax, dword [esi + 0x448]
call fcn.005506a0
push 0x40
push 0x6845f4
cmp dword [ebp - 0x40], 0
je 0x45b0f7
mov ecx, dword [ebp - 0x40]
jmp 0x45b0fc
mov ecx, 0x6845fe
push ecx
mov eax, esi
call fcn.0055975c
push eax
call sub.USER32.DLL_MessageBoxW
dec dword [ebx + 0x1c]
lea eax, [ebp - 0x40]
mov edx, 2
call fcn.0065fb9c
jmp 0x45eb12
mov ecx, dword [esi + 0x4e8]
cmp dword [ecx + 0xc8], 0
je 0x45b2df
mov ecx, dword [esi + 0x4e8]
cmp dword [ecx + 0xc4], 0
je 0x45b2df
mov eax, dword [esi + 0x4e8]
call dword [eax + 0xc8]
test eax, eax
je 0x45b2df
mov edx, dword [esi + 0x4e8]
call dword [edx + 0xc4]
test eax, eax
jne 0x45b2aa
mov word [ebx + 0x10], 0xd8
mov edx, 0x684600
lea eax, [ebp - 0x9c]
call fcn.0065fa0c
inc dword [ebx + 0x1c]
mov edx, dword [eax]
mov eax, esi
call fcn.00421160
dec dword [ebx + 0x1c]
lea eax, [ebp - 0x9c]
mov edx, 2
call fcn.0065fb9c
mov word [ebx + 0x10], 0xe4
lea ecx, [esi + 0x4f8]
mov dword [ebp - 0x258], ecx
mov ecx, dword [ebp - 0x258]
cmp dword [ecx], 0
jne 0x45b1d1
mov eax, 0x684618
jmp 0x45b1d9
mov edx, dword [ebp - 0x258]
mov eax, dword [edx]
mov dword [ebp - 0x25c], eax
lea eax, [ebp - 0xa0]
xor ecx, ecx
mov edx, dword [ebp - 0x25c]
call fcn.0065ddb4
inc dword [ebx + 0x1c]
lea ecx, [ebp - 0xa0]
inc dword [ebx + 0x1c]
mov eax, dword [ecx]
push eax
cmp dword [ebp - 4], 0
jne 0x45b20e
mov edx, 0x684617
jmp 0x45b211
mov edx, dword [ebp - 4]
mov dword [ebp - 0x254], edx
lea eax, [ebp - 0xa4]
xor ecx, ecx
mov edx, dword [ebp - 0x254]
call fcn.0065ddb4
inc dword [ebx + 0x1c]
lea eax, [ebp - 0xa4]
inc dword [ebx + 0x1c]
mov ecx, dword [eax]
push ecx
push esi
call fcn.00464720
add esp, 0xc
test al, al
sete cl
and ecx, 1
lea eax, [ebp - 0xa4]
push ecx
mov edx, 2
sub dword [ebx + 0x1c], 2
call fcn.0040a464
sub dword [ebx + 0x1c], 2
lea eax, [ebp - 0xa0]
mov edx, 2
call fcn.0040a464
pop ecx
test cl, cl
je 0x45b2df
sub dword [ebx + 0x1c], 2
lea eax, [ebp - 8]
mov edx, 2
call fcn.0040a464
sub dword [ebx + 0x1c], 2
lea eax, [ebp - 4]
mov edx, 2
call fcn.0040a464
mov ecx, dword [ebx]
mov dword fs:[0], ecx
jmp 0x45eb3d
mov word [ebx + 0x10], 0xf0
mov edx, 0x684619
lea eax, [ebp - 0xa8]
call fcn.0065fa0c
inc dword [ebx + 0x1c]
mov edx, dword [eax]
mov eax, esi
call fcn.00421160
dec dword [ebx + 0x1c]
lea eax, [ebp - 0xa8]
mov edx, 2
call fcn.0065fb9c
mov word [ebx + 0x10], 0x108
mov edx, 0x684630
lea eax, [ebp - 0x80]
xor ecx, ecx
call fcn.0065ddb4
inc dword [ebx + 0x1c]
inc dword [ebx + 0x1c]
mov word [ebx + 0x10], 0xfc
mov word [ebx + 0x10], 0x114
push str.kzcs06
mov ecx, dword [esi + 0x4e8]
call dword [ecx + 0xac]
pop ecx
mov dword [ebp - 0x260], eax
lea eax, [ebp - 0xac]
xor ecx, ecx
mov edx, dword [ebp - 0x260]
call fcn.0065ddb4
inc dword [ebx + 0x1c]
lea eax, [ebp - 0xac]
inc dword [ebx + 0x1c]
lea edx, [ebp - 0x80]
mov ecx, edx
mov edx, eax
mov eax, ecx
call fcn.0065dfb4
sub dword [ebx + 0x1c], 2
lea eax, [ebp - 0xac]
mov edx, 2
call fcn.0040a464
mov word [ebx + 0x10], 0x120
xor ecx, ecx
mov dword [ebp - 0xb0], ecx
inc dword [ebx + 0x1c]
lea ecx, [ebp - 0xb0]
inc dword [ebx + 0x1c]
lea edx, [ebp - 0x80]
mov eax, 0x684638
call fcn.00423c40
xor ecx, ecx
mov dword [ebp - 0xb4], ecx
lea edx, [ebp - 0xb0]
lea eax, [ebp - 0xb4]
call fcn.004765ac
lea ecx, [ebp - 0xb4]
mov eax, esi
inc dword [ebx + 0x1c]
mov edx, dword [ecx]
call fcn.00421160
dec dword [ebx + 0x1c]
lea eax, [ebp - 0xb4]
mov edx, 2
call fcn.0065fb9c
sub dword [ebx + 0x1c], 2
lea eax, [ebp - 0xb0]
mov edx, 2
call fcn.0040a464
mov word [ebx + 0x10], 0x12c
mov edx, 0x684642
lea eax, [ebp - 0x84]
xor ecx, ecx
call fcn.0065ddb4
inc dword [ebx + 0x1c]
inc dword [ebx + 0x1c]
mov word [ebx + 0x10], 0xfc
mov word [ebx + 0x10], 0x138
push str.kzcs04
mov ecx, dword [esi + 0x4e8]
call dword [ecx + 0xac]
pop ecx
mov dword [ebp - 0x264], eax
lea eax, [ebp - 0xb8]
xor ecx, ecx
mov edx, dword [ebp - 0x264]
call fcn.0065ddb4
inc dword [ebx + 0x1c]
lea eax, [ebp - 0xb8]
inc dword [ebx + 0x1c]
lea edx, [ebp - 0x84]
mov ecx, edx
mov edx, eax
mov eax, ecx
call fcn.0065dfb4
sub dword [ebx + 0x1c], 2
lea eax, [ebp - 0xb8]
mov edx, 2
call fcn.0040a464
mov word [ebx + 0x10], 0x144
mov edx, 0x68464a
lea eax, [ebp - 0x88]
xor ecx, ecx
call fcn.0065ddb4
inc dword [ebx + 0x1c]
inc dword [ebx + 0x1c]
mov word [ebx + 0x10], 0xfc
mov word [ebx + 0x10], 0x150
push str.xtcs01
mov ecx, dword [esi + 0x4e8]
call dword [ecx + 0xac]
pop ecx
mov dword [ebp - 0x268], eax
lea eax, [ebp - 0xbc]
xor ecx, ecx
mov edx, dword [ebp - 0x268]
call fcn.0065ddb4
inc dword [ebx + 0x1c]
lea eax, [ebp - 0xbc]
inc dword [ebx + 0x1c]
lea edx, [ebp - 0x88]
mov ecx, edx
mov edx, eax
mov eax, ecx
call fcn.0065dfb4
sub dword [ebx + 0x1c], 2
lea eax, [ebp - 0xbc]
mov edx, 2
call fcn.0040a464
mov word [ebx + 0x10], 0x15c
mov edx, 0x684652
lea eax, [ebp - 0x8c]
xor ecx, ecx
call fcn.0065ddb4
inc dword [ebx + 0x1c]
inc dword [ebx + 0x1c]
mov word [ebx + 0x10], 0xfc
mov word [ebx + 0x10], 0x168
push str.xtcs02
mov ecx, dword [esi + 0x4e8]
call dword [ecx + 0xac]
pop ecx
mov dword [ebp - 0x26c], eax
lea eax, [ebp - 0xc0]
xor ecx, ecx
mov edx, dword [ebp - 0x26c]
call fcn.0065ddb4
inc dword [ebx + 0x1c]
lea eax, [ebp - 0xc0]
inc dword [ebx + 0x1c]
lea edx, [ebp - 0x8c]
mov ecx, edx
mov edx, eax
mov eax, ecx
call fcn.0065dfb4
sub dword [ebx + 0x1c], 2
lea eax, [ebp - 0xc0]
mov edx, 2
call fcn.0040a464
mov word [ebx + 0x10], 0x174
xor ecx, ecx
mov dword [ebp - 0xc4], ecx
inc dword [ebx + 0x1c]
lea ecx, [ebp - 0xc4]
inc dword [ebx + 0x1c]
lea edx, [ebp - 0x8c]
mov eax, 0x68465a
call fcn.00423c40
xor ecx, ecx
mov dword [ebp - 0xc8], ecx
lea edx, [ebp - 0xc4]
lea eax, [ebp - 0xc8]
call fcn.004765ac
lea ecx, [ebp - 0xc8]
mov eax, esi
inc dword [ebx + 0x1c]
mov edx, dword [ecx]
call fcn.00421160
dec dword [ebx + 0x1c]
lea eax, [ebp - 0xc8]
mov edx, 2
call fcn.0065fb9c
sub dword [ebx + 0x1c], 2
lea eax, [ebp - 0xc4]
mov edx, 2
call fcn.0040a464
mov word [ebx + 0x10], 0x180
mov ecx, dword [esi + 0x4e8]
call dword [ecx + 0xf8]
mov edx, edi
xor ecx, ecx
xchg edx, eax
call fcn.0065ddb4
inc dword [ebx + 0x1c]
inc dword [ebx + 0x1c]
xor ecx, ecx
mov word [ebx + 0x10], 0xfc
mov word [ebx + 0x10], 0x18c
mov dword [ebp - 0xcc], ecx
lea ecx, [ebp - 0xcc]
inc dword [ebx + 0x1c]
inc dword [ebx + 0x1c]
mov edx, edi
mov eax, 0x684666
call fcn.00423c40
xor ecx, ecx
mov dword [ebp - 0xd0], ecx
lea edx, [ebp - 0xcc]
lea eax, [ebp - 0xd0]
call fcn.004765ac
lea ecx, [ebp - 0xd0]
mov eax, esi
inc dword [ebx + 0x1c]
mov edx, dword [ecx]
call fcn.00421160
dec dword [ebx + 0x1c]
lea eax, [ebp - 0xd0]
mov edx, 2
call fcn.0065fb9c
sub dword [ebx + 0x1c], 2
lea eax, [ebp - 0xcc]
mov edx, 2
call fcn.0040a464
mov word [ebx + 0x10], 0x198
mov ecx, dword [esi + 0x4e8]
call dword [ecx + 0xa4]
lea edx, [ebp - 0x94]
mov ecx, edx
xor edx, edx
xchg ecx, eax
xchg ecx, edx
call fcn.0065ddb4
inc dword [ebx + 0x1c]
inc dword [ebx + 0x1c]
xor ecx, ecx
mov word [ebx + 0x10], 0xfc
mov word [ebx + 0x10], 0x1a4
mov dword [ebp - 0xd4], ecx
lea ecx, [ebp - 0xd4]
inc dword [ebx + 0x1c]
inc dword [ebx + 0x1c]
lea edx, [ebp - 0x94]
mov eax, 0x684681
call fcn.00423c40
xor ecx, ecx
mov dword [ebp - 0xd8], ecx
lea edx, [ebp - 0xd4]
lea eax, [ebp - 0xd8]
call fcn.004765ac
lea ecx, [ebp - 0xd8]
mov eax, esi
inc dword [ebx + 0x1c]
mov edx, dword [ecx]
call fcn.00421160
dec dword [ebx + 0x1c]
lea eax, [ebp - 0xd8]
mov edx, 2
call fcn.0065fb9c
sub dword [ebx + 0x1c], 2
lea eax, [ebp - 0xd4]
mov edx, 2
call fcn.0040a464
mov word [ebx + 0x10], 0x1b0
mov edx, 0x68469e
lea eax, [ebp - 0x98]
xor ecx, ecx
call fcn.0065ddb4
inc dword [ebx + 0x1c]
inc dword [ebx + 0x1c]
mov word [ebx + 0x10], 0xfc
mov byte [ebp - 0x26d], 1
mov word [ebx + 0x10], 0x1bc
mov ecx, dword [esi + 0x4e8]
call dword [ecx + 0x100]
lea edx, [ebp - 0xdc]
xor ecx, ecx
xchg edx, eax
call fcn.0065ddb4
inc dword [ebx + 0x1c]
inc dword [ebx + 0x1c]
lea edx, [ebp - 0xdc]
lea eax, [ebp - 0x98]
call fcn.0065dfb4
sub dword [ebx + 0x1c], 2
lea eax, [ebp - 0xdc]
mov edx, 2
call fcn.0040a464
mov word [ebx + 0x10], 0x1c8
xor ecx, ecx
mov dword [ebp - 0xe0], ecx
inc dword [ebx + 0x1c]
lea ecx, [ebp - 0xe0]
inc dword [ebx + 0x1c]
lea edx, [ebp - 0x98]
mov eax, str.kp_USBKey_ReadServerTime:
call fcn.00423c40
xor ecx, ecx
mov dword [ebp - 0xe4], ecx
lea edx, [ebp - 0xe0]
lea eax, [ebp - 0xe4]
call fcn.004765ac
lea ecx, [ebp - 0xe4]
mov eax, esi
inc dword [ebx + 0x1c]
mov edx, dword [ecx]
call fcn.00421160
dec dword [ebx + 0x1c]
lea eax, [ebp - 0xe4]
mov edx, 2
call fcn.0065fb9c
sub dword [ebx + 0x1c], 2
lea eax, [ebp - 0xe0]
mov edx, 2
call fcn.0040a464
mov word [ebx + 0x10], 0x1d4
mov edx, 0x6846b9
lea eax, [ebp - 0xe8]
xor ecx, ecx
call fcn.0065ddb4
inc dword [ebx + 0x1c]
inc dword [ebx + 0x1c]
lea edx, [ebp - 0xe8]
lea eax, [ebp - 0x80]
call fcn.0065e010
test al, al
jne 0x45b86c
cmp dword [ebp - 0x80], 0
je 0x45b862
mov ecx, dword [ebp - 0x80]
mov ecx, dword [ecx - 4]
jmp 0x45b864
xor ecx, ecx
test ecx, ecx
jle 0x45b86c
xor eax, eax
jmp 0x45b871
mov eax, 1
push eax
lea eax, [ebp - 0xe8]
sub dword [ebx + 0x1c], 2
mov edx, 2
call fcn.0040a464
pop ecx
test cl, cl
je 0x45b95d
push 0x40
push 0x6846f2
push 0x6846ba
mov eax, esi
call fcn.0055975c
push eax
call sub.USER32.DLL_MessageBoxW
sub dword [ebx + 0x1c], 2
lea eax, [ebp - 0x98]
mov edx, 2
call fcn.0040a464
sub dword [ebx + 0x1c], 2
lea eax, [ebp - 0x94]
mov edx, 2
call fcn.0040a464
sub dword [ebx + 0x1c], 2
mov eax, edi
mov edx, 2
call fcn.0040a464
sub dword [ebx + 0x1c], 2
lea eax, [ebp - 0x8c]
mov edx, 2
call fcn.0040a464
sub dword [ebx + 0x1c], 2
lea eax, [ebp - 0x88]
mov edx, 2
call fcn.0040a464
sub dword [ebx + 0x1c], 2
lea eax, [ebp - 0x84]
mov edx, 2
call fcn.0040a464
sub dword [ebx + 0x1c], 2
lea eax, [ebp - 0x80]
mov edx, 2
call fcn.0040a464
sub dword [ebx + 0x1c], 2
lea eax, [ebp - 8]
mov edx, 2
call fcn.0040a464
sub dword [ebx + 0x1c], 2
lea eax, [ebp - 4]
mov edx, 2
call fcn.0040a464
mov ecx, dword [ebx]
mov dword fs:[0], ecx
jmp 0x45eb3d
mov word [ebx + 0x10], 0x1e0
mov edx, 0x6846fc
lea eax, [ebp - 0xec]
xor ecx, ecx
call fcn.0065ddb4
inc dword [ebx + 0x1c]
inc dword [ebx + 0x1c]
lea edx, [ebp - 0xec]
lea eax, [ebp - 0x8c]
call fcn.0065e010
test al, al
jne 0x45b9ae
cmp dword [ebp - 0x8c], 0
je 0x45b9a4
mov ecx, dword [ebp - 0x8c]
mov ecx, dword [ecx - 4]
jmp 0x45b9a6
xor ecx, ecx
test ecx, ecx
jle 0x45b9ae
xor eax, eax
jmp 0x45b9b3
mov eax, 1
push eax
lea eax, [ebp - 0xec]
sub dword [ebx + 0x1c], 2
mov edx, 2
call fcn.0040a464
pop ecx
test cl, cl
je 0x45ba9f
push 0x40
push 0x684736
push 0x6846fe
mov eax, esi
call fcn.0055975c
push eax
call sub.USER32.DLL_MessageBoxW
sub dword [ebx + 0x1c], 2
lea eax, [ebp - 0x98]
mov edx, 2
call fcn.0040a464
sub dword [ebx + 0x1c], 2
lea eax, [ebp - 0x94]
mov edx, 2
call fcn.0040a464
sub dword [ebx + 0x1c], 2
mov eax, edi
mov edx, 2
call fcn.0040a464
sub dword [ebx + 0x1c], 2
lea eax, [ebp - 0x8c]
mov edx, 2
call fcn.0040a464
sub dword [ebx + 0x1c], 2
lea eax, [ebp - 0x88]
mov edx, 2
call fcn.0040a464
sub dword [ebx + 0x1c], 2
lea eax, [ebp - 0x84]
mov edx, 2
call fcn.0040a464
sub dword [ebx + 0x1c], 2
lea eax, [ebp - 0x80]
mov edx, 2
call fcn.0040a464
sub dword [ebx + 0x1c], 2
lea eax, [ebp - 8]
mov edx, 2
call fcn.0040a464
sub dword [ebx + 0x1c], 2
lea eax, [ebp - 4]
mov edx, 2
call fcn.0040a464
mov ecx, dword [ebx]
mov dword fs:[0], ecx
jmp 0x45eb3d
mov word [ebx + 0x10], 0x1ec
mov edx, 0x684740
lea eax, [ebp - 0xf0]
xor ecx, ecx
call fcn.0065ddb4
inc dword [ebx + 0x1c]
inc dword [ebx + 0x1c]
lea edx, [ebp - 0xf0]
lea eax, [ebp - 0x98]
call fcn.0065e010
test al, al
jne 0x45baf0
cmp dword [ebp - 0x98], 0
je 0x45bae6
mov ecx, dword [ebp - 0x98]
mov ecx, dword [ecx - 4]
jmp 0x45bae8
xor ecx, ecx
test ecx, ecx
jle 0x45baf0
xor eax, eax
jmp 0x45baf5
mov eax, 1
push eax
lea eax, [ebp - 0xf0]
sub dword [ebx + 0x1c], 2
mov edx, 2
call fcn.0040a464
pop ecx
test cl, cl
je 0x45bbe1
push 0x40
push 0x68477a
push 0x684742
mov eax, esi
call fcn.0055975c
push eax
call sub.USER32.DLL_MessageBoxW
sub dword [ebx + 0x1c], 2
lea eax, [ebp - 0x98]
mov edx, 2
call fcn.0040a464
sub dword [ebx + 0x1c], 2
lea eax, [ebp - 0x94]
mov edx, 2
call fcn.0040a464
sub dword [ebx + 0x1c], 2
mov eax, edi
mov edx, 2
call fcn.0040a464
sub dword [ebx + 0x1c], 2
lea eax, [ebp - 0x8c]
mov edx, 2
call fcn.0040a464
sub dword [ebx + 0x1c], 2
lea eax, [ebp - 0x88]
mov edx, 2
call fcn.0040a464
sub dword [ebx + 0x1c], 2
lea eax, [ebp - 0x84]
mov edx, 2
call fcn.0040a464
sub dword [ebx + 0x1c], 2
lea eax, [ebp - 0x80]
mov edx, 2
call fcn.0040a464
sub dword [ebx + 0x1c], 2
lea eax, [ebp - 8]
mov edx, 2
call fcn.0040a464
sub dword [ebx + 0x1c], 2
lea eax, [ebp - 4]
mov edx, 2
call fcn.0040a464
mov ecx, dword [ebx]
mov dword fs:[0], ecx
jmp 0x45eb3d
mov word [ebx + 0x10], 0x1f8
mov edx, 0x684784
lea eax, [ebp - 0xf4]
xor ecx, ecx
call fcn.0065ddb4
inc dword [ebx + 0x1c]
inc dword [ebx + 0x1c]
lea edx, [ebp - 0xf4]
lea eax, [ebp - 0x94]
call fcn.0065e010
test al, al
jne 0x45bc32
cmp dword [ebp - 0x94], 0
je 0x45bc28
mov ecx, dword [ebp - 0x94]
mov ecx, dword [ecx - 4]
jmp 0x45bc2a
xor ecx, ecx
test ecx, ecx
jle 0x45bc32
xor eax, eax
jmp 0x45bc37
mov eax, 1
push eax
lea eax, [ebp - 0xf4]
sub dword [ebx + 0x1c], 2
mov edx, 2
call fcn.0040a464
pop ecx
test cl, cl
je 0x45bd23
push 0x40
push 0x6847be
push 0x684786
mov eax, esi
call fcn.0055975c
push eax
call sub.USER32.DLL_MessageBoxW
sub dword [ebx + 0x1c], 2
lea eax, [ebp - 0x98]
mov edx, 2
call fcn.0040a464
sub dword [ebx + 0x1c], 2
lea eax, [ebp - 0x94]
mov edx, 2
call fcn.0040a464
sub dword [ebx + 0x1c], 2
mov eax, edi
mov edx, 2
call fcn.0040a464
sub dword [ebx + 0x1c], 2
lea eax, [ebp - 0x8c]
mov edx, 2
call fcn.0040a464
sub dword [ebx + 0x1c], 2
lea eax, [ebp - 0x88]
mov edx, 2
call fcn.0040a464
sub dword [ebx + 0x1c], 2
lea eax, [ebp - 0x84]
mov edx, 2
call fcn.0040a464
sub dword [ebx + 0x1c], 2
lea eax, [ebp - 0x80]
mov edx, 2
call fcn.0040a464
sub dword [ebx + 0x1c], 2
lea eax, [ebp - 8]
mov edx, 2
call fcn.0040a464
sub dword [ebx + 0x1c], 2
lea eax, [ebp - 4]
mov edx, 2
call fcn.0040a464
mov ecx, dword [ebx]
mov dword fs:[0], ecx
jmp 0x45eb3d
mov word [ebx + 0x10], 0x204
mov edx, 0x6847c8
lea eax, [ebp - 0xf8]
xor ecx, ecx
call fcn.0065ddb4
inc dword [ebx + 0x1c]
inc dword [ebx + 0x1c]
lea edx, [ebp - 0xf8]
lea eax, [ebp - 0x80]
call fcn.0065e010
push eax
lea eax, [ebp - 0xf8]
sub dword [ebx + 0x1c], 2
mov edx, 2
call fcn.0040a464
pop ecx
test cl, cl
je 0x45be40
push 0
push 0x6847f8
push 0x6847ca
mov eax, esi
call fcn.0055975c
push eax
call sub.USER32.DLL_MessageBoxW
sub dword [ebx + 0x1c], 2
lea eax, [ebp - 0x98]
mov edx, 2
call fcn.0040a464
sub dword [ebx + 0x1c], 2
lea eax, [ebp - 0x94]
mov edx, 2
call fcn.0040a464
sub dword [ebx + 0x1c], 2
mov eax, edi
mov edx, 2
call fcn.0040a464
sub dword [ebx + 0x1c], 2
lea eax, [ebp - 0x8c]
mov edx, 2
call fcn.0040a464
sub dword [ebx + 0x1c], 2
lea eax, [ebp - 0x88]
mov edx, 2
call fcn.0040a464
sub dword [ebx + 0x1c], 2
lea eax, [ebp - 0x84]
mov edx, 2
call fcn.0040a464
sub dword [ebx + 0x1c], 2
lea eax, [ebp - 0x80]
mov edx, 2
call fcn.0040a464
sub dword [ebx + 0x1c], 2
lea eax, [ebp - 8]
mov edx, 2
call fcn.0040a464
sub dword [ebx + 0x1c], 2
lea eax, [ebp - 4]
mov edx, 2
call fcn.0040a464
mov ecx, dword [ebx]
mov dword fs:[0], ecx
jmp 0x45eb3d
mov word [ebx + 0x10], 0x210
mov edx, 0x6847fe
lea eax, [ebp - 0xfc]
xor ecx, ecx
call fcn.0065ddb4
inc dword [ebx + 0x1c]
inc dword [ebx + 0x1c]
lea edx, [ebp - 0xfc]
lea eax, [ebp - 0x80]
call fcn.0065e010
push eax
lea eax, [ebp - 0xfc]
sub dword [ebx + 0x1c], 2
mov edx, 2
call fcn.0040a464
pop ecx
test cl, cl
je 0x45bf5d
push 0
push 0x68482c
push 0x684800
mov eax, esi
call fcn.0055975c
push eax
call sub.USER32.DLL_MessageBoxW
sub dword [ebx + 0x1c], 2
lea eax, [ebp - 0x98]
mov edx, 2
call fcn.0040a464
sub dword [ebx + 0x1c], 2
lea eax, [ebp - 0x94]
mov edx, 2
call fcn.0040a464
sub dword [ebx + 0x1c], 2
mov eax, edi
mov edx, 2
call fcn.0040a464
sub dword [ebx + 0x1c], 2
lea eax, [ebp - 0x8c]
mov edx, 2
call fcn.0040a464
sub dword [ebx + 0x1c], 2
lea eax, [ebp - 0x88]
mov edx, 2
call fcn.0040a464
sub dword [ebx + 0x1c], 2
lea eax, [ebp - 0x84]
mov edx, 2
call fcn.0040a464
sub dword [ebx + 0x1c], 2
lea eax, [ebp - 0x80]
mov edx, 2
call fcn.0040a464
sub dword [ebx + 0x1c], 2
lea eax, [ebp - 8]
mov edx, 2
call fcn.0040a464
sub dword [ebx + 0x1c], 2
lea eax, [ebp - 4]
mov edx, 2
call fcn.0040a464
mov ecx, dword [ebx]
mov dword fs:[0], ecx
jmp 0x45eb3d
mov word [ebx + 0x10], 0x21c
mov edx, 0x684832
lea eax, [ebp - 0x100]
xor ecx, ecx
call fcn.0065ddb4
inc dword [ebx + 0x1c]
inc dword [ebx + 0x1c]
lea edx, [ebp - 0x100]
lea eax, [ebp - 0x80]
call fcn.0065e010
push eax
lea eax, [ebp - 0x100]
sub dword [ebx + 0x1c], 2
mov edx, 2
call fcn.0040a464
pop ecx
test cl, cl
je 0x45c07a
push 0
push 0x684860
push 0x684834
mov eax, esi
call fcn.0055975c
push eax
call sub.USER32.DLL_MessageBoxW
sub dword [ebx + 0x1c], 2
lea eax, [ebp - 0x98]
mov edx, 2
call fcn.0040a464
sub dword [ebx + 0x1c], 2
lea eax, [ebp - 0x94]
mov edx, 2
call fcn.0040a464
sub dword [ebx + 0x1c], 2
mov eax, edi
mov edx, 2
call fcn.0040a464
sub dword [ebx + 0x1c], 2
lea eax, [ebp - 0x8c]
mov edx, 2
call fcn.0040a464
sub dword [ebx + 0x1c], 2
lea eax, [ebp - 0x88]
mov edx, 2
call fcn.0040a464
sub dword [ebx + 0x1c], 2
lea eax, [ebp - 0x84]
mov edx, 2
call fcn.0040a464
sub dword [ebx + 0x1c], 2
lea eax, [ebp - 0x80]
mov edx, 2
call fcn.0040a464
sub dword [ebx + 0x1c], 2
lea eax, [ebp - 8]
mov edx, 2
call fcn.0040a464
sub dword [ebx + 0x1c], 2
lea eax, [ebp - 4]
mov edx, 2
call fcn.0040a464
mov ecx, dword [ebx]
mov dword fs:[0], ecx
jmp 0x45eb3d
mov word [ebx + 0x10], 0x228
mov edx, 0x684866
lea eax, [ebp - 0x104]
xor ecx, ecx
call fcn.0065ddb4
inc dword [ebx + 0x1c]
inc dword [ebx + 0x1c]
lea edx, [ebp - 0x104]
lea eax, [ebp - 0x80]
call fcn.0065e010
push eax
lea eax, [ebp - 0x104]
sub dword [ebx + 0x1c], 2
mov edx, 2
call fcn.0040a464
pop ecx
test cl, cl
je 0x45c192
push 0
push 0x684894
push 0x684868
mov eax, esi
call fcn.0055975c
push eax
call sub.USER32.DLL_MessageBoxW
sub dword [ebx + 0x1c], 2
lea eax, [ebp - 0x98]
mov edx, 2
call fcn.0040a464
sub dword [ebx + 0x1c], 2
lea eax, [ebp - 0x94]
mov edx, 2
call fcn.0040a464
sub dword [ebx + 0x1c], 2
mov eax, edi
mov edx, 2
call fcn.0040a464
sub dword [ebx + 0x1c], 2
lea eax, [ebp - 0x8c]
mov edx, 2
call fcn.0040a464
sub dword [ebx + 0x1c], 2
lea eax, [ebp - 0x88]
mov edx, 2
call fcn.0040a464
sub dword [ebx + 0x1c], 2
lea eax, [ebp - 0x84]
mov edx, 2
call fcn.0040a464
sub dword [ebx + 0x1c], 2
lea eax, [ebp - 0x80]
mov edx, 2
call fcn.0040a464
sub dword [ebx + 0x1c], 2
lea eax, [ebp - 8]
mov edx, 2
call fcn.0040a464
sub dword [ebx + 0x1c], 2
lea eax, [ebp - 4]
mov edx, 2
call fcn.0040a464
mov ecx, dword [ebx]
mov dword fs:[0], ecx
jmp 0x45eb3d
mov word [ebx + 0x10], 0x234
xor ecx, ecx
lea eax, [ebp - 0x108]
mov dword [ebp - 0x108], ecx
mov ecx, 4
inc dword [ebx + 0x1c]
push eax
inc dword [ebx + 0x1c]
mov eax, edi
mov edx, 1
call fcn.0043caf0
lea eax, [ebp - 0x108]
call fcn.0065e2b0
mov word [ebp - 0x270], ax
lea eax, [ebp - 0x108]
sub dword [ebx + 0x1c], 2
mov edx, 2
call fcn.0040a464
mov word [ebx + 0x10], 0xfc
mov word [ebx + 0x10], 0x240
xor ecx, ecx
mov eax, edi
mov dword [ebp - 0x10c], ecx
lea ecx, [ebp - 0x10c]
inc dword [ebx + 0x1c]
push ecx
inc dword [ebx + 0x1c]
mov ecx, 2
mov edx, 5
call fcn.0043caf0
lea eax, [ebp - 0x10c]
call fcn.0065e2b0
mov word [ebp - 0x272], ax
lea eax, [ebp - 0x10c]
sub dword [ebx + 0x1c], 2
mov edx, 2
call fcn.0040a464
mov word [ebx + 0x10], 0xfc
mov word [ebx + 0x10], 0x24c
xor ecx, ecx
mov eax, edi
mov dword [ebp - 0x110], ecx
lea ecx, [ebp - 0x110]
inc dword [ebx + 0x1c]
push ecx
inc dword [ebx + 0x1c]
mov ecx, 2
mov edx, 7
call fcn.0043caf0
lea eax, [ebp - 0x110]
call fcn.0065e2b0
mov word [ebp - 0x274], ax
lea eax, [ebp - 0x110]
sub dword [ebx + 0x1c], 2
mov edx, 2
call fcn.0040a464
mov word [ebx + 0x10], 0xfc
mov word [ebx + 0x10], 0x258
xor ecx, ecx
mov eax, edi
mov dword [ebp - 0x114], ecx
lea ecx, [ebp - 0x114]
inc dword [ebx + 0x1c]
push ecx
inc dword [ebx + 0x1c]
mov ecx, 2
mov edx, 9
call fcn.0043caf0
lea eax, [ebp - 0x114]
call fcn.0065e2b0
mov word [ebp - 0x276], ax
lea eax, [ebp - 0x114]
sub dword [ebx + 0x1c], 2
mov edx, 2
call fcn.0040a464
mov word [ebx + 0x10], 0xfc
mov word [ebx + 0x10], 0x264
xor ecx, ecx
mov eax, edi
mov dword [ebp - 0x118], ecx
lea ecx, [ebp - 0x118]
inc dword [ebx + 0x1c]
push ecx
inc dword [ebx + 0x1c]
mov ecx, 2
mov edx, 0xb
call fcn.0043caf0
lea eax, [ebp - 0x118]
call fcn.0065e2b0
mov word [ebp - 0x278], ax
lea eax, [ebp - 0x118]
sub dword [ebx + 0x1c], 2
mov edx, 2
call fcn.0040a464
mov word [ebx + 0x10], 0xfc
mov word [ebx + 0x10], 0x270
xor ecx, ecx
mov eax, edi
mov dword [ebp - 0x11c], ecx
lea ecx, [ebp - 0x11c]
inc dword [ebx + 0x1c]
push ecx
inc dword [ebx + 0x1c]
mov ecx, 2
mov edx, 0xd
call fcn.0043caf0
lea eax, [ebp - 0x11c]
call fcn.0065e2b0
mov word [ebp - 0x27a], ax
lea eax, [ebp - 0x11c]
sub dword [ebx + 0x1c], 2
mov edx, 2
call fcn.0040a464
mov word [ebx + 0x10], 0xfc
mov word [ebx + 0x10], 0x27c
mov edx, str.9000
lea eax, [ebp - 0x120]
xor ecx, ecx
call fcn.0065ddb4
inc dword [ebx + 0x1c]
inc dword [ebx + 0x1c]
lea edx, [ebp - 0x120]
mov eax, edi
call fcn.0065e010
test al, al
jne 0x45c498
mov edx, str.8102
lea eax, [ebp - 0x124]
xor ecx, ecx
call fcn.0065ddb4
inc dword [ebx + 0x1c]
inc dword [ebx + 0x1c]
lea edx, [ebp - 0x124]
mov eax, edi
call fcn.0065e010
test al, al
lea eax, [ebp - 0x124]
setne cl
and ecx, 1
mov edx, 2
push ecx
sub dword [ebx + 0x1c], 2
call fcn.0040a464
pop ecx
test ecx, ecx
jne 0x45c498
mov edx, str.8101
lea eax, [ebp - 0x128]
xor ecx, ecx
call fcn.0065ddb4
inc dword [ebx + 0x1c]
inc dword [ebx + 0x1c]
lea edx, [ebp - 0x128]
mov eax, edi
call fcn.0065e010
test al, al
lea eax, [ebp - 0x128]
setne cl
and ecx, 1
mov edx, 2
push ecx
sub dword [ebx + 0x1c], 2
call fcn.0040a464
pop ecx
test ecx, ecx
jne 0x45c498
movzx ecx, word [ebp - 0x274]
push ecx
movzx eax, word [ebp - 0x276]
push eax
movzx edx, word [ebp - 0x278]
push edx
movzx ecx, word [ebp - 0x272]
movzx edx, word [ebp - 0x270]
mov eax, esi
call fcn.004501a0
test al, al
je 0x45c498
xor ecx, ecx
jmp 0x45c49d
mov ecx, 1
push ecx
lea eax, [ebp - 0x120]
sub dword [ebx + 0x1c], 2
mov edx, 2
call fcn.0040a464
pop ecx
test cl, cl
je 0x45c5e0
push 0x6848a9
mov eax, dword [esi + 0x4e8]
call dword [eax + 0xf0]
pop ecx
cmp al, 1
jne 0x45c512
mov word [ebx + 0x10], 0x288
mov edx, 0x6848ab
lea eax, [ebp - 0x12c]
call fcn.0065fa0c
inc dword [ebx + 0x1c]
mov edx, dword [eax]
mov eax, esi
call fcn.00421160
dec dword [ebx + 0x1c]
lea eax, [ebp - 0x12c]
mov edx, 2
call fcn.0065fb9c
mov byte [ebp - 0x26d], 0
jmp 0x45c5e0
push 0x40
push 0x6848e4
push 0x6848c8
mov eax, esi
call fcn.0055975c
push eax
call sub.USER32.DLL_MessageBoxW
sub dword [ebx + 0x1c], 2
lea eax, [ebp - 0x98]
mov edx, 2
call fcn.0040a464
sub dword [ebx + 0x1c], 2
lea eax, [ebp - 0x94]
mov edx, 2
call fcn.0040a464
sub dword [ebx + 0x1c], 2
mov eax, edi
mov edx, 2
call fcn.0040a464
sub dword [ebx + 0x1c], 2
lea eax, [ebp - 0x8c]
mov edx, 2
call fcn.0040a464
sub dword [ebx + 0x1c], 2
lea eax, [ebp - 0x88]
mov edx, 2
call fcn.0040a464
sub dword [ebx + 0x1c], 2
lea eax, [ebp - 0x84]
mov edx, 2
call fcn.0040a464
sub dword [ebx + 0x1c], 2
lea eax, [ebp - 0x80]
mov edx, 2
call fcn.0040a464
sub dword [ebx + 0x1c], 2
lea eax, [ebp - 8]
mov edx, 2
call fcn.0040a464
sub dword [ebx + 0x1c], 2
lea eax, [ebp - 4]
mov edx, 2
call fcn.0040a464
mov ecx, dword [ebx]
mov dword fs:[0], ecx
jmp 0x45eb3d
lea edx, [ebp - 0x98]
mov eax, edi
call fcn.0065e040
test al, al
je 0x45c71a
push 0x6848ee
mov ecx, dword [esi + 0x4e8]
call dword [ecx + 0xf0]
pop ecx
cmp al, 1
jne 0x45c64c
mov word [ebx + 0x10], 0x294
mov edx, 0x6848f0
lea eax, [ebp - 0x130]
call fcn.0065fa0c
inc dword [ebx + 0x1c]
mov edx, dword [eax]
mov eax, esi
call fcn.00421160
dec dword [ebx + 0x1c]
lea eax, [ebp - 0x130]
mov edx, 2
call fcn.0065fb9c
mov byte [ebp - 0x26d], 0
jmp 0x45c71a
push 0x40
push 0x68492a
push 0x68490e
mov eax, esi
call fcn.0055975c
push eax
call sub.USER32.DLL_MessageBoxW
sub dword [ebx + 0x1c], 2
lea eax, [ebp - 0x98]
mov edx, 2
call fcn.0040a464
sub dword [ebx + 0x1c], 2
lea eax, [ebp - 0x94]
mov edx, 2
call fcn.0040a464
sub dword [ebx + 0x1c], 2
mov eax, edi
mov edx, 2
call fcn.0040a464
sub dword [ebx + 0x1c], 2
lea eax, [ebp - 0x8c]
mov edx, 2
call fcn.0040a464
sub dword [ebx + 0x1c], 2
lea eax, [ebp - 0x88]
mov edx, 2
call fcn.0040a464
sub dword [ebx + 0x1c], 2
lea eax, [ebp - 0x84]
mov edx, 2
call fcn.0040a464
sub dword [ebx + 0x1c], 2
lea eax, [ebp - 0x80]
mov edx, 2
call fcn.0040a464
sub dword [ebx + 0x1c], 2
lea eax, [ebp - 8]
mov edx, 2
call fcn.0040a464
sub dword [ebx + 0x1c], 2
lea eax, [ebp - 4]
mov edx, 2
call fcn.0040a464
mov ecx, dword [ebx]
mov dword fs:[0], ecx
jmp 0x45eb3d
mov word [ebx + 0x10], 0x2a0
mov edx, 0x684934
lea eax, [ebp - 0x134]
xor ecx, ecx
call fcn.0065ddb4
inc dword [ebx + 0x1c]
inc dword [ebx + 0x1c]
lea edx, [ebp - 0x134]
lea eax, [ebp - 0x94]
call fcn.0065e028
push eax
lea eax, [ebp - 0x134]
sub dword [ebx + 0x1c], 2
mov edx, 2
call fcn.0040a464
pop ecx
test cl, cl
je 0x45c8a1
lea edx, [ebp - 0x94]
mov eax, edi
call fcn.0065e040
test al, al
je 0x45c8a1
push 0x684943
mov ecx, dword [esi + 0x4e8]
call dword [ecx + 0xf0]
pop ecx
cmp al, 1
jne 0x45c7d3
mov word [ebx + 0x10], 0x2ac
mov edx, 0x684945
lea eax, [ebp - 0x138]
call fcn.0065fa0c
inc dword [ebx + 0x1c]
mov edx, dword [eax]
mov eax, esi
call fcn.00421160
dec dword [ebx + 0x1c]
lea eax, [ebp - 0x138]
mov edx, 2
call fcn.0065fb9c
mov byte [ebp - 0x26d], 0
jmp 0x45c8a1
push 0x40
push 0x68497e
push 0x684962
mov eax, esi
call fcn.0055975c
push eax
call sub.USER32.DLL_MessageBoxW
sub dword [ebx + 0x1c], 2
lea eax, [ebp - 0x98]
mov edx, 2
call fcn.0040a464
sub dword [ebx + 0x1c], 2
lea eax, [ebp - 0x94]
mov edx, 2
call fcn.0040a464
sub dword [ebx + 0x1c], 2
mov eax, edi
mov edx, 2
call fcn.0040a464
sub dword [ebx + 0x1c], 2
lea eax, [ebp - 0x8c]
mov edx, 2
call fcn.0040a464
sub dword [ebx + 0x1c], 2
lea eax, [ebp - 0x88]
mov edx, 2
call fcn.0040a464
sub dword [ebx + 0x1c], 2
lea eax, [ebp - 0x84]
mov edx, 2
call fcn.0040a464
sub dword [ebx + 0x1c], 2
lea eax, [ebp - 0x80]
mov edx, 2
call fcn.0040a464
sub dword [ebx + 0x1c], 2
lea eax, [ebp - 8]
mov edx, 2
call fcn.0040a464
sub dword [ebx + 0x1c], 2
lea eax, [ebp - 4]
mov edx, 2
call fcn.0040a464
mov ecx, dword [ebx]
mov dword fs:[0], ecx
jmp 0x45eb3d
cmp byte [ebp - 0x26d], 0
jne 0x45caeb
mov word [ebx + 0x10], 0x2b8
mov edx, 0x684988
lea eax, [ebp - 0x13c]
call fcn.0065fa0c
inc dword [ebx + 0x1c]
lea ecx, [ebp - 0x13c]
push ecx
call fcn.004c01b8
fstp qword [ebp - 0x284]
lea eax, [ebp - 0x284]
xor edx, edx
mov dword [ebp - 0x140], edx
lea ecx, [ebp - 0x140]
inc dword [ebx + 0x1c]
pop edx
call fcn.0065f8a4
lea edx, [ebp - 0x140]
lea eax, [ebp - 0x144]
xor ecx, ecx
call fcn.0065de84
inc dword [ebx + 0x1c]
inc dword [ebx + 0x1c]
lea edx, [ebp - 0x144]
mov eax, edi
call fcn.0065dfb4
sub dword [ebx + 0x1c], 2
lea eax, [ebp - 0x144]
mov edx, 2
call fcn.0040a464
dec dword [ebx + 0x1c]
lea eax, [ebp - 0x140]
mov edx, 2
call fcn.0065fb9c
dec dword [ebx + 0x1c]
lea eax, [ebp - 0x13c]
mov edx, 2
call fcn.0065fb9c
mov word [ebx + 0x10], 0x2c4
xor ecx, ecx
mov dword [ebp - 0x148], ecx
inc dword [ebx + 0x1c]
lea ecx, [ebp - 0x148]
inc dword [ebx + 0x1c]
mov edx, edi
mov eax, 0x684997
call fcn.00423c40
xor ecx, ecx
mov dword [ebp - 0x14c], ecx
lea edx, [ebp - 0x148]
lea eax, [ebp - 0x14c]
call fcn.004765ac
lea ecx, [ebp - 0x14c]
mov eax, esi
inc dword [ebx + 0x1c]
mov edx, dword [ecx]
call fcn.00421160
dec dword [ebx + 0x1c]
lea eax, [ebp - 0x14c]
mov edx, 2
call fcn.0065fb9c
sub dword [ebx + 0x1c], 2
lea eax, [ebp - 0x148]
mov edx, 2
call fcn.0040a464
lea edx, [ebp - 0x98]
mov eax, edi
call fcn.0065e040
test al, al
je 0x45cc10
mov word [ebx + 0x10], 0x2d0
mov edx, 0x6849a1
lea eax, [ebp - 0x150]
call fcn.0065fa0c
inc dword [ebx + 0x1c]
mov edx, dword [eax]
mov eax, esi
call fcn.00421160
dec dword [ebx + 0x1c]
lea eax, [ebp - 0x150]
mov edx, 2
call fcn.0065fb9c
push 0
push 0x6849dc
push 0x6849b4
mov eax, esi
call fcn.0055975c
push eax
call sub.USER32.DLL_MessageBoxW
sub dword [ebx + 0x1c], 2
lea eax, [ebp - 0x98]
mov edx, 2
call fcn.0040a464
sub dword [ebx + 0x1c], 2
lea eax, [ebp - 0x94]
mov edx, 2
call fcn.0040a464
sub dword [ebx + 0x1c], 2
mov eax, edi
mov edx, 2
call fcn.0040a464
sub dword [ebx + 0x1c], 2
lea eax, [ebp - 0x8c]
mov edx, 2
call fcn.0040a464
sub dword [ebx + 0x1c], 2
lea eax, [ebp - 0x88]
mov edx, 2
call fcn.0040a464
sub dword [ebx + 0x1c], 2
lea eax, [ebp - 0x84]
mov edx, 2
call fcn.0040a464
sub dword [ebx + 0x1c], 2
lea eax, [ebp - 0x80]
mov edx, 2
call fcn.0040a464
sub dword [ebx + 0x1c], 2
lea eax, [ebp - 8]
mov edx, 2
call fcn.0040a464
sub dword [ebx + 0x1c], 2
lea eax, [ebp - 4]
mov edx, 2
call fcn.0040a464
mov ecx, dword [ebx]
mov dword fs:[0], ecx
jmp 0x45eb3d
push 0x6849e2
mov ecx, dword [esi + 0x4e8]
call dword [ecx + 0xf0]
pop ecx
cmp al, 1
jne 0x45cb42
mov word [ebx + 0x10], 0x2dc
mov edx, str.kp_USBKey_WriteTimeFlag:
lea eax, [ebp - 0x154]
call fcn.0065fa0c
inc dword [ebx + 0x1c]
mov edx, dword [eax]
mov eax, esi
call fcn.00421160
dec dword [ebx + 0x1c]
lea eax, [ebp - 0x154]
mov edx, 2
call fcn.0065fb9c
mov byte [ebp - 0x26d], 1
jmp 0x45cc10
push 0x40
push 0x684a1e
push 0x684a02
mov eax, esi
call fcn.0055975c
push eax
call sub.USER32.DLL_MessageBoxW
sub dword [ebx + 0x1c], 2
lea eax, [ebp - 0x98]
mov edx, 2
call fcn.0040a464
sub dword [ebx + 0x1c], 2
lea eax, [ebp - 0x94]
mov edx, 2
call fcn.0040a464
sub dword [ebx + 0x1c], 2
mov eax, edi
mov edx, 2
call fcn.0040a464
sub dword [ebx + 0x1c], 2
lea eax, [ebp - 0x8c]
mov edx, 2
call fcn.0040a464
sub dword [ebx + 0x1c], 2
lea eax, [ebp - 0x88]
mov edx, 2
call fcn.0040a464
sub dword [ebx + 0x1c], 2
lea eax, [ebp - 0x84]
mov edx, 2
call fcn.0040a464
sub dword [ebx + 0x1c], 2
lea eax, [ebp - 0x80]
mov edx, 2
call fcn.0040a464
sub dword [ebx + 0x1c], 2
lea eax, [ebp - 8]
mov edx, 2
call fcn.0040a464
sub dword [ebx + 0x1c], 2
lea eax, [ebp - 4]
mov edx, 2
call fcn.0040a464
mov ecx, dword [ebx]
mov dword fs:[0], ecx
jmp 0x45eb3d
xor ecx, ecx
lea eax, [ebp - 0x160]
mov dword [ebp - 0x160], ecx
mov ecx, 2
inc dword [ebx + 0x1c]
push eax
inc dword [ebx + 0x1c]
mov eax, edi
mov edx, 7
call fcn.0043caf0
lea eax, [ebp - 0x160]
call fcn.0065e2b0
push eax
xor edx, edx
mov dword [ebp - 0x164], edx
lea ecx, [ebp - 0x164]
inc dword [ebx + 0x1c]
push ecx
inc dword [ebx + 0x1c]
mov ecx, 2
mov edx, 9
mov eax, edi
call fcn.0043caf0
lea eax, [ebp - 0x164]
call fcn.0065e2b0
push eax
xor edx, edx
mov dword [ebp - 0x168], edx
lea ecx, [ebp - 0x168]
inc dword [ebx + 0x1c]
push ecx
inc dword [ebx + 0x1c]
mov ecx, 2
mov edx, 0xb
mov eax, edi
call fcn.0043caf0
lea eax, [ebp - 0x168]
call fcn.0065e2b0
push eax
xor edx, edx
mov dword [ebp - 0x16c], edx
lea ecx, [ebp - 0x16c]
inc dword [ebx + 0x1c]
push ecx
inc dword [ebx + 0x1c]
mov ecx, 2
mov edx, 0xd
mov eax, edi
call fcn.0043caf0
lea eax, [ebp - 0x16c]
call fcn.0065e2b0
push eax
push 0
xor edx, edx
lea ecx, [ebp - 0x15c]
mov dword [ebp - 0x15c], edx
mov edx, 5
inc dword [ebx + 0x1c]
push ecx
inc dword [ebx + 0x1c]
mov ecx, 2
mov eax, edi
call fcn.0043caf0
lea eax, [ebp - 0x15c]
call fcn.0065e2b0
push eax
xor edx, edx
mov word [ebx + 0x10], 0x2e8
mov dword [ebp - 0x158], edx
lea ecx, [ebp - 0x158]
inc dword [ebx + 0x1c]
push ecx
inc dword [ebx + 0x1c]
mov ecx, 4
mov edx, 1
mov eax, edi
call fcn.0043caf0
lea eax, [ebp - 0x158]
call fcn.0065e2b0
mov edx, eax
lea eax, [ebp - 0x28c]
pop ecx
call fcn.0065f838
sub dword [ebx + 0x1c], 2
lea eax, [ebp - 0x16c]
mov edx, 2
call fcn.0040a464
sub dword [ebx + 0x1c], 2
lea eax, [ebp - 0x168]
mov edx, 2
call fcn.0040a464
sub dword [ebx + 0x1c], 2
lea eax, [ebp - 0x164]
mov edx, 2
call fcn.0040a464
sub dword [ebx + 0x1c], 2
lea eax, [ebp - 0x160]
mov edx, 2
call fcn.0040a464
sub dword [ebx + 0x1c], 2
lea eax, [ebp - 0x15c]
mov edx, 2
call fcn.0040a464
sub dword [ebx + 0x1c], 2
lea eax, [ebp - 0x158]
mov edx, 2
call fcn.0040a464
mov word [ebx + 0x10], 0xfc
cmp dword [ebp - 0x94], 0
je 0x45cde3
mov ecx, dword [ebp - 0x94]
mov ecx, dword [ecx - 4]
jmp 0x45cde5
xor ecx, ecx
test ecx, ecx
jg 0x45cdf8
mov edx, edi
lea eax, [ebp - 0x94]
call fcn.0065dfb4
jmp 0x45ce4e
mov word [ebx + 0x10], 0x2f4
mov edx, 0x684a28
lea eax, [ebp - 0x170]
xor ecx, ecx
call fcn.0065ddb4
inc dword [ebx + 0x1c]
inc dword [ebx + 0x1c]
lea edx, [ebp - 0x170]
lea eax, [ebp - 0x94]
call fcn.0065e010
push eax
lea eax, [ebp - 0x170]
sub dword [ebx + 0x1c], 2
mov edx, 2
call fcn.0040a464
pop ecx
test cl, cl
je 0x45ce4e
mov edx, edi
lea eax, [ebp - 0x94]
call fcn.0065dfb4
xor ecx, ecx
lea eax, [ebp - 0x94]
mov dword [ebp - 0x17c], ecx
lea ecx, [ebp - 0x17c]
inc dword [ebx + 0x1c]
push ecx
inc dword [ebx + 0x1c]
mov ecx, 2
mov edx, 7
call fcn.0043caf0
lea eax, [ebp - 0x17c]
call fcn.0065e2b0
push eax
xor ecx, ecx
mov dword [ebp - 0x180], ecx
lea eax, [ebp - 0x180]
inc dword [ebx + 0x1c]
push eax
inc dword [ebx + 0x1c]
lea eax, [ebp - 0x94]
mov ecx, 2
mov edx, 9
call fcn.0043caf0
lea eax, [ebp - 0x180]
call fcn.0065e2b0
push eax
xor edx, edx
mov dword [ebp - 0x184], edx
lea ecx, [ebp - 0x184]
inc dword [ebx + 0x1c]
push ecx
inc dword [ebx + 0x1c]
mov ecx, 2
mov edx, 0xb
lea eax, [ebp - 0x94]
call fcn.0043caf0
lea eax, [ebp - 0x184]
call fcn.0065e2b0
push eax
xor edx, edx
mov dword [ebp - 0x188], edx
lea ecx, [ebp - 0x188]
inc dword [ebx + 0x1c]
push ecx
inc dword [ebx + 0x1c]
mov ecx, 2
mov edx, 0xd
lea eax, [ebp - 0x94]
call fcn.0043caf0
lea eax, [ebp - 0x188]
call fcn.0065e2b0
push eax
push 0
xor edx, edx
lea ecx, [ebp - 0x178]
mov dword [ebp - 0x178], edx
mov edx, 5
inc dword [ebx + 0x1c]
push ecx
inc dword [ebx + 0x1c]
mov ecx, 2
lea eax, [ebp - 0x94]
call fcn.0043caf0
lea eax, [ebp - 0x178]
call fcn.0065e2b0
push eax
xor edx, edx
mov word [ebx + 0x10], 0x300
mov dword [ebp - 0x174], edx
lea ecx, [ebp - 0x174]
inc dword [ebx + 0x1c]
push ecx
inc dword [ebx + 0x1c]
mov ecx, 4
mov edx, 1
lea eax, [ebp - 0x94]
call fcn.0043caf0
lea eax, [ebp - 0x174]
call fcn.0065e2b0
mov edx, eax
lea eax, [ebp - 0x294]
pop ecx
call fcn.0065f838
sub dword [ebx + 0x1c], 2
lea eax, [ebp - 0x188]
mov edx, 2
call fcn.0040a464
sub dword [ebx + 0x1c], 2
lea eax, [ebp - 0x184]
mov edx, 2
call fcn.0040a464
sub dword [ebx + 0x1c], 2
lea eax, [ebp - 0x180]
mov edx, 2
call fcn.0040a464
sub dword [ebx + 0x1c], 2
lea eax, [ebp - 0x17c]
mov edx, 2
call fcn.0040a464
sub dword [ebx + 0x1c], 2
lea eax, [ebp - 0x178]
mov edx, 2
call fcn.0040a464
sub dword [ebx + 0x1c], 2
lea eax, [ebp - 0x174]
mov edx, 2
call fcn.0040a464
mov word [ebx + 0x10], 0xfc
fld qword [ebp - 0x28c]
fsub qword [ebp - 0x294]
fmul dword [0x45eb44]
fmul dword [0x45eb48]
fstp qword [ebp - 0x29c]
mov word [ebx + 0x10], 0x30c
mov edx, 0x684a29
lea eax, [ebp - 0x18c]
xor ecx, ecx
call fcn.0065ddb4
inc dword [ebx + 0x1c]
inc dword [ebx + 0x1c]
lea edx, [ebp - 0x18c]
lea eax, [ebp - 0x94]
call fcn.0065e028
push eax
lea eax, [ebp - 0x18c]
sub dword [ebx + 0x1c], 2
mov edx, 2
call fcn.0040a464
pop ecx
test cl, cl
je 0x45d179
fld qword [ebp - 0x29c]
fld dword [0x45eb4c]
fxch st(1)
fucompp
fnstsw ax
test ah, 5
jp 0x45d179
push 0
push 0x684a60
push 0x684a38
mov eax, esi
call fcn.0055975c
push eax
call sub.USER32.DLL_MessageBoxW
sub dword [ebx + 0x1c], 2
lea eax, [ebp - 0x98]
mov edx, 2
call fcn.0040a464
sub dword [ebx + 0x1c], 2
lea eax, [ebp - 0x94]
mov edx, 2
call fcn.0040a464
sub dword [ebx + 0x1c], 2
mov eax, edi
mov edx, 2
call fcn.0040a464
sub dword [ebx + 0x1c], 2
lea eax, [ebp - 0x8c]
mov edx, 2
call fcn.0040a464
sub dword [ebx + 0x1c], 2
lea eax, [ebp - 0x88]
mov edx, 2
call fcn.0040a464
sub dword [ebx + 0x1c], 2
lea eax, [ebp - 0x84]
mov edx, 2
call fcn.0040a464
sub dword [ebx + 0x1c], 2
lea eax, [ebp - 0x80]
mov edx, 2
call fcn.0040a464
sub dword [ebx + 0x1c], 2
lea eax, [ebp - 8]
mov edx, 2
call fcn.0040a464
sub dword [ebx + 0x1c], 2
lea eax, [ebp - 4]
mov edx, 2
call fcn.0040a464
mov ecx, dword [ebx]
mov dword fs:[0], ecx
jmp 0x45eb3d
mov word [ebx + 0x10], 0x318
mov edx, 0x684a66
lea eax, [ebp - 0x190]
xor ecx, ecx
call fcn.0065ddb4
inc dword [ebx + 0x1c]
inc dword [ebx + 0x1c]
lea edx, [ebp - 0x190]
lea eax, [ebp - 0x94]
call fcn.0065e028
push eax
lea eax, [ebp - 0x190]
sub dword [ebx + 0x1c], 2
mov edx, 2
call fcn.0040a464
pop ecx
test cl, cl
je 0x45d32e
mov word [ebx + 0x10], 0x324
mov edx, 0x684a75
lea eax, [ebp - 0x194]
xor ecx, ecx
call fcn.0065ddb4
inc dword [ebx + 0x1c]
inc dword [ebx + 0x1c]
lea edx, [ebp - 0x194]
lea eax, [ebp - 0x80]
call fcn.0065e010
test al, al
je 0x45d21e
lea eax, [ebp - 0x8c]
call fcn.0065e2b0
mov dword [ebp - 0x4bc], eax
fild dword [ebp - 0x4bc]
fld qword [ebp - 0x29c]
fxch st(1)
fucompp
fnstsw ax
test ah, 0x41
jnp 0x45d222
xor edx, edx
jmp 0x45d227
mov edx, 1
push edx
mov edx, 2
sub dword [ebx + 0x1c], 2
lea eax, [ebp - 0x194]
call fcn.0040a464
pop ecx
test cl, cl
je 0x45d32e
push 0
push 0x684ae2
push 0x684a78
mov eax, esi
call fcn.0055975c
push eax
call sub.USER32.DLL_MessageBoxW
push 0
push 1
push 0x684b02
mov ecx, 0x684ae8
mov edx, dword [esi + 0x474]
mov eax, esi
call fcn.0043cf78
sub dword [ebx + 0x1c], 2
lea eax, [ebp - 0x98]
mov edx, 2
call fcn.0040a464
sub dword [ebx + 0x1c], 2
lea eax, [ebp - 0x94]
mov edx, 2
call fcn.0040a464
sub dword [ebx + 0x1c], 2
mov eax, edi
mov edx, 2
call fcn.0040a464
sub dword [ebx + 0x1c], 2
lea eax, [ebp - 0x8c]
mov edx, 2
call fcn.0040a464
sub dword [ebx + 0x1c], 2
lea eax, [ebp - 0x88]
mov edx, 2
call fcn.0040a464
sub dword [ebx + 0x1c], 2
lea eax, [ebp - 0x84]
mov edx, 2
call fcn.0040a464
sub dword [ebx + 0x1c], 2
lea eax, [ebp - 0x80]
mov edx, 2
call fcn.0040a464
sub dword [ebx + 0x1c], 2
lea eax, [ebp - 8]
mov edx, 2
call fcn.0040a464
sub dword [ebx + 0x1c], 2
lea eax, [ebp - 4]
mov edx, 2
call fcn.0040a464
mov ecx, dword [ebx]
mov dword fs:[0], ecx
jmp 0x45eb3d
mov word [ebx + 0x10], 0x330
mov edx, 0x684b04
lea eax, [ebp - 0x198]
xor ecx, ecx
call fcn.0065ddb4
inc dword [ebx + 0x1c]
inc dword [ebx + 0x1c]
lea edx, [ebp - 0x198]
lea eax, [ebp - 0x80]
call fcn.0065e010
push eax
lea eax, [ebp - 0x198]
sub dword [ebx + 0x1c], 2
mov edx, 2
call fcn.0040a464
pop ecx
test cl, cl
je 0x45e545
mov word [ebx + 0x10], 0x33c
mov edx, 0x684b06
lea eax, [ebp - 0x1a0]
xor ecx, ecx
call fcn.0065ddb4
inc dword [ebx + 0x1c]
inc dword [ebx + 0x1c]
lea edx, [ebp - 0x1a0]
lea eax, [ebp - 0x94]
call fcn.0065e028
push eax
lea eax, [ebp - 0x1a0]
sub dword [ebx + 0x1c], 2
mov edx, 2
call fcn.0040a464
pop ecx
test cl, cl
je 0x45d4da
lea eax, [ebp - 0x8c]
call fcn.0065e2b0
mov dword [ebp - 0x4c0], eax
fild dword [ebp - 0x4c0]
fld qword [ebp - 0x29c]
fxch st(1)
fucompp
fnstsw ax
test ah, 0x41
jp 0x45d4da
push 0
push 0x684b80
push 0x684b16
mov eax, esi
call fcn.0055975c
push eax
call sub.USER32.DLL_MessageBoxW
push 0
push 1
push 0x684ba0
mov ecx, 0x684b86
mov edx, dword [esi + 0x474]
mov eax, esi
call fcn.0043cf78
sub dword [ebx + 0x1c], 2
lea eax, [ebp - 0x98]
mov edx, 2
call fcn.0040a464
sub dword [ebx + 0x1c], 2
lea eax, [ebp - 0x94]
mov edx, 2
call fcn.0040a464
sub dword [ebx + 0x1c], 2
mov eax, edi
mov edx, 2
call fcn.0040a464
sub dword [ebx + 0x1c], 2
lea eax, [ebp - 0x8c]
mov edx, 2
call fcn.0040a464
sub dword [ebx + 0x1c], 2
lea eax, [ebp - 0x88]
mov edx, 2
call fcn.0040a464
sub dword [ebx + 0x1c], 2
lea eax, [ebp - 0x84]
mov edx, 2
call fcn.0040a464
sub dword [ebx + 0x1c], 2
lea eax, [ebp - 0x80]
mov edx, 2
call fcn.0040a464
sub dword [ebx + 0x1c], 2
lea eax, [ebp - 8]
mov edx, 2
call fcn.0040a464
sub dword [ebx + 0x1c], 2
lea eax, [ebp - 4]
mov edx, 2
call fcn.0040a464
mov ecx, dword [ebx]
mov dword fs:[0], ecx
jmp 0x45eb3d
lea ecx, [ebp - 0x4b8]
push ecx
push 0x104
call sub.KERNEL32.DLL_GetCurrentDirectoryW
mov word [ebx + 0x10], 0x354
lea edx, [ebp - 0x4b8]
lea eax, [ebp - 0x19c]
call fcn.0065fb38
inc dword [ebx + 0x1c]
mov dl, 1
mov word [ebx + 0x10], 0x348
mov ecx, dword [0x6ae0a4]
mov eax, dword [0x6996e8]
mov ecx, dword [ecx]
call fcn.004655b0
mov edx, dword [sym.WoTax.exe__FormMain]
mov dword [edx], eax
lea eax, [ebp - 0x1a4]
mov word [ebx + 0x10], 0x360
mov edx, 0x684ba2
call fcn.0065fa0c
inc dword [ebx + 0x1c]
mov edx, eax
xor eax, eax
lea ecx, [ebp - 0x1a8]
mov dword [ebp - 0x1a8], eax
lea eax, [ebp - 0x19c]
inc dword [ebx + 0x1c]
call fcn.0065fbec
lea edx, [ebp - 0x1a8]
mov ecx, dword [sym.WoTax.exe__FormMain]
mov eax, dword [ecx]
add eax, 0x424
call fcn.0065fbc4
dec dword [ebx + 0x1c]
lea eax, [ebp - 0x1a8]
mov edx, 2
call fcn.0065fb9c
dec dword [ebx + 0x1c]
lea eax, [ebp - 0x1a4]
mov edx, 2
call fcn.0065fb9c
mov ecx, dword [sym.WoTax.exe__newMainForm]
mov eax, dword [sym.WoTax.exe__FormMain]
mov eax, dword [eax]
mov ecx, dword [ecx]
mov dl, byte [ecx + 0x445]
mov eax, dword [eax + 0x3bc]
call fcn.005506a0
mov edx, dword [sym.WoTax.exe__newMainForm]
mov eax, dword [sym.WoTax.exe__FormMain]
mov ecx, dword [edx]
xor edx, edx
mov dl, byte [ecx + 0x445]
mov ecx, dword [eax]
cmp edx, 1
sbb edx, edx
mov eax, dword [ecx + 0x3c0]
neg edx
call fcn.005506a0
mov edx, dword [sym.WoTax.exe__newMainForm]
mov ecx, dword [edx]
cmp byte [ecx + 0x445], 0
je 0x45d6d4
mov word [ebx + 0x10], 0x36c
mov edx, 0x684bc5
lea eax, [ebp - 0x1ac]
call fcn.0065fa0c
inc dword [ebx + 0x1c]
lea edx, [ebp - 0x1ac]
mov eax, dword [sym.WoTax.exe__newMainForm]
mov eax, dword [eax]
add eax, 0x450
call fcn.0065fd3c
push eax
dec dword [ebx + 0x1c]
lea eax, [ebp - 0x1ac]
mov edx, 2
call fcn.0065fb9c
pop ecx
test ecx, ecx
je 0x45d68d
mov word [ebx + 0x10], 0x378
mov edx, 0x684bcc
lea eax, [ebp - 0x1b0]
call fcn.0065fa0c
mov edx, eax
inc dword [ebx + 0x1c]
mov eax, dword [sym.WoTax.exe__FormMain]
mov ecx, dword [eax]
mov eax, dword [ecx + 0x3bc]
add eax, 0x80
call fcn.0065fbc4
dec dword [ebx + 0x1c]
lea eax, [ebp - 0x1b0]
mov edx, 2
call fcn.0065fb9c
jmp 0x45d719
mov word [ebx + 0x10], 0x384
mov edx, 0x684be4
lea eax, [ebp - 0x1b4]
call fcn.0065fa0c
mov edx, eax
inc dword [ebx + 0x1c]
mov eax, dword [sym.WoTax.exe__FormMain]
mov ecx, dword [eax]
mov eax, dword [ecx + 0x3bc]
add eax, 0x80
call fcn.0065fbc4
dec dword [ebx + 0x1c]
lea eax, [ebp - 0x1b4]
mov edx, 2
call fcn.0065fb9c
jmp 0x45d719
mov word [ebx + 0x10], 0x390
mov edx, 0x684bfc
lea eax, [ebp - 0x1b8]
call fcn.0065fa0c
mov edx, eax
inc dword [ebx + 0x1c]
mov eax, dword [sym.WoTax.exe__FormMain]
mov ecx, dword [eax]
mov eax, dword [ecx + 0x3c0]
add eax, 0x80
call fcn.0065fbc4
dec dword [ebx + 0x1c]
lea eax, [ebp - 0x1b8]
mov edx, 2
call fcn.0065fb9c
mov ecx, dword [sym.WoTax.exe__FormMain]
mov dl, 1
mov ecx, dword [ecx]
mov eax, dword [ecx + 0x3e4]
call fcn.005506a0
mov ecx, dword [sym.WoTax.exe__FormMain]
xor edx, edx
mov eax, dword [ecx]
mov eax, dword [eax + 0x3e0]
call fcn.005506a0
mov word [ebx + 0x10], 0x39c
mov edx, 0x684c07
lea eax, [ebp - 0x1bc]
call fcn.0065fa0c
mov edx, eax
inc dword [ebx + 0x1c]
mov eax, dword [sym.WoTax.exe__FormMain]
mov ecx, dword [eax]
mov eax, dword [ecx + 0x3e0]
add eax, 0x80
call fcn.0065fbc4
dec dword [ebx + 0x1c]
lea eax, [ebp - 0x1bc]
mov edx, 2
call fcn.0065fb9c
mov ecx, dword [sym.WoTax.exe__newMainForm]
mov ecx, dword [ecx]
cmp byte [ecx + 0x444], 0
je 0x45dff9
mov eax, dword [sym.WoTax.exe__newMainForm]
mov edx, dword [eax]
cmp dword [edx + 0x454], 3
je 0x45d7c2
mov ecx, dword [sym.WoTax.exe__newMainForm]
mov eax, dword [ecx]
cmp dword [eax + 0x454], 1
jne 0x45d994
mov word [ebx + 0x10], 0x3a8
mov edx, 0x684c12
lea eax, [ebp - 0x1c0]
call fcn.0065fa0c
mov edx, eax
inc dword [ebx + 0x1c]
mov ecx, dword [sym.WoTax.exe__FormMain]
mov eax, dword [ecx]
mov eax, dword [eax + 0x39c]
add eax, 0x80
call fcn.0065fbc4
dec dword [ebx + 0x1c]
lea eax, [ebp - 0x1c0]
mov edx, 2
call fcn.0065fb9c
mov ecx, dword [sym.WoTax.exe__FormMain]
mov ecx, dword [ecx]
mov eax, dword [ecx + 0x39c]
xor edx, edx
mov ecx, dword [eax]
call dword [ecx + 0x74]
mov eax, dword [sym.WoTax.exe__FormMain]
mov edx, dword [eax]
mov eax, dword [edx + 0x39c]
xor edx, edx
call fcn.004e6a74
mov ecx, dword [sym.WoTax.exe__FormMain]
mov ecx, dword [ecx]
mov eax, dword [ecx + 0x39c]
call fcn.004e6a68
mov ecx, eax
mov eax, dword [sym.WoTax.exe__FormMain]
mov edx, dword [eax]
mov eax, dword [edx + 0x40c]
mov edx, 8
call fcn.004ec108
mov ecx, dword [sym.WoTax.exe__FormMain]
mov dl, 1
mov ecx, dword [ecx]
mov eax, dword [ecx + 0x3f0]
call fcn.005506a0
mov word [ebx + 0x10], 0x3b4
mov edx, 0x684c1d
lea eax, [ebp - 0x1c4]
call fcn.0065fa0c
mov edx, eax
inc dword [ebx + 0x1c]
mov eax, dword [sym.WoTax.exe__FormMain]
mov ecx, dword [eax]
mov eax, dword [ecx + 0x3f0]
add eax, 0x80
call fcn.0065fbc4
dec dword [ebx + 0x1c]
lea eax, [ebp - 0x1c4]
mov edx, 2
call fcn.0065fb9c
mov ecx, dword [sym.WoTax.exe__FormMain]
xor edx, edx
mov ecx, dword [ecx]
mov eax, dword [ecx + 0x3f4]
call fcn.005506a0
mov ecx, dword [sym.WoTax.exe__FormMain]
xor edx, edx
mov eax, dword [ecx]
mov eax, dword [eax + 0x3f8]
call fcn.005506a0
mov ecx, dword [sym.WoTax.exe__FormMain]
xor edx, edx
mov ecx, dword [ecx]
mov eax, dword [ecx + 0x3fc]
call fcn.005506a0
mov ecx, dword [sym.WoTax.exe__FormMain]
xor edx, edx
mov eax, dword [ecx]
mov eax, dword [eax + 0x400]
call fcn.005506a0
mov ecx, dword [sym.WoTax.exe__FormMain]
xor edx, edx
mov ecx, dword [ecx]
mov eax, dword [ecx + 0x404]
call fcn.005506a0
mov ecx, dword [sym.WoTax.exe__FormMain]
mov dl, 1
mov eax, dword [ecx]
mov eax, dword [eax + 0x3ec]
call fcn.005506a0
mov word [ebx + 0x10], 0x3c0
mov edx, 0x684c24
lea eax, [ebp - 0x1c8]
call fcn.0065fa0c
mov edx, eax
inc dword [ebx + 0x1c]
mov eax, dword [sym.WoTax.exe__FormMain]
mov ecx, dword [eax]
mov eax, dword [ecx + 0x3ec]
add eax, 0x80
call fcn.0065fbc4
dec dword [ebx + 0x1c]
lea eax, [ebp - 0x1c8]
mov edx, 2
call fcn.0065fb9c
mov ecx, dword [sym.WoTax.exe__FormMain]
xor edx, edx
mov ecx, dword [ecx]
mov eax, dword [ecx + 0x3e8]
call fcn.005506a0
jmp case.default.0x45db25
mov ecx, dword [sym.WoTax.exe__newMainForm]
mov eax, dword [ecx]
cmp byte [eax + 0x446], 0
je 0x45d9ed
mov word [ebx + 0x10], 0x3cc
mov edx, 0x684c30
lea eax, [ebp - 0x1cc]
call fcn.0065fa0c
mov edx, eax
inc dword [ebx + 0x1c]
mov ecx, dword [sym.WoTax.exe__FormMain]
mov eax, dword [ecx]
mov eax, dword [eax + 0x39c]
add eax, 0x80
call fcn.0065fbc4
dec dword [ebx + 0x1c]
lea eax, [ebp - 0x1cc]
mov edx, 2
call fcn.0065fb9c
jmp 0x45da32
mov word [ebx + 0x10], 0x3d8
mov edx, 0x684c3b
lea eax, [ebp - 0x1d0]
call fcn.0065fa0c
mov edx, eax
inc dword [ebx + 0x1c]
mov eax, dword [sym.WoTax.exe__FormMain]
mov ecx, dword [eax]
mov eax, dword [ecx + 0x39c]
add eax, 0x80
call fcn.0065fbc4
dec dword [ebx + 0x1c]
lea eax, [ebp - 0x1d0]
mov edx, 2
call fcn.0065fb9c
mov ecx, dword [sym.WoTax.exe__FormMain]
mov ecx, dword [ecx]
mov eax, dword [ecx + 0x39c]
mov dl, 1
mov ecx, dword [eax]
call dword [ecx + 0x74]
mov eax, dword [sym.WoTax.exe__FormMain]
mov edx, dword [eax]
mov eax, dword [edx + 0x39c]
xor edx, edx
call fcn.004e6a74
mov ecx, dword [sym.WoTax.exe__FormMain]
mov ecx, dword [ecx]
mov eax, dword [ecx + 0x39c]
call fcn.004e6a68
mov ecx, eax
mov eax, dword [sym.WoTax.exe__newMainForm]
mov edx, dword [eax]
cmp byte [edx + 0x446], 0
je 0x45da87
mov edx, 8
jmp 0x45da8c
mov edx, 6
mov eax, dword [sym.WoTax.exe__FormMain]
mov eax, dword [eax]
mov eax, dword [eax + 0x40c]
call fcn.004ec108
mov word [ebx + 0x10], 0x3e4
mov edx, 0x684c46
lea eax, [ebp - 0x1d4]
call fcn.0065fa0c
mov edx, eax
inc dword [ebx + 0x1c]
mov ecx, dword [sym.WoTax.exe__FormMain]
mov eax, dword [ecx]
mov eax, dword [eax + 0x3e8]
add eax, 0x80
call fcn.0065fbc4
dec dword [ebx + 0x1c]
lea eax, [ebp - 0x1d4]
mov edx, 2
call fcn.0065fb9c
mov ecx, dword [sym.WoTax.exe__FormMain]
mov dl, 1
mov ecx, dword [ecx]
mov eax, dword [ecx + 0x3e8]
call fcn.005506a0
mov ecx, dword [sym.WoTax.exe__FormMain]
xor edx, edx
mov eax, dword [ecx]
mov eax, dword [eax + 0x3ec]
call fcn.005506a0
mov ecx, dword [sym.WoTax.exe__newMainForm]
mov ecx, dword [ecx]
mov eax, dword [ecx + 0x448]
cmp eax, 5
ja case.default.0x45db25
jmp dword [eax*4 + 0x45db2c]
mov edx, dword [sym.WoTax.exe__FormMain]
mov ecx, dword [edx]
mov dl, 1
mov eax, dword [ecx + 0x3f0]
call fcn.005506a0
mov word [ebx + 0x10], 0x3f0
mov edx, 0x684c52
lea eax, [ebp - 0x1d8]
call fcn.0065fa0c
mov edx, eax
inc dword [ebx + 0x1c]
mov eax, dword [sym.WoTax.exe__FormMain]
mov ecx, dword [eax]
mov eax, dword [ecx + 0x3f0]
add eax, 0x80
call fcn.0065fbc4
dec dword [ebx + 0x1c]
lea eax, [ebp - 0x1d8]
mov edx, 2
call fcn.0065fb9c
mov ecx, dword [sym.WoTax.exe__FormMain]
xor edx, edx
mov ecx, dword [ecx]
mov eax, dword [ecx + 0x3f4]
call fcn.005506a0
mov ecx, dword [sym.WoTax.exe__FormMain]
xor edx, edx
mov eax, dword [ecx]
mov eax, dword [eax + 0x3f8]
call fcn.005506a0
mov ecx, dword [sym.WoTax.exe__FormMain]
xor edx, edx
mov ecx, dword [ecx]
mov eax, dword [ecx + 0x3fc]
call fcn.005506a0
mov ecx, dword [sym.WoTax.exe__FormMain]
xor edx, edx
mov eax, dword [ecx]
mov eax, dword [eax + 0x400]
call fcn.005506a0
mov ecx, dword [sym.WoTax.exe__FormMain]
xor edx, edx
mov ecx, dword [ecx]
mov eax, dword [ecx + 0x404]
call fcn.005506a0
jmp case.default.0x45db25
mov ecx, dword [sym.WoTax.exe__FormMain]
xor edx, edx
mov eax, dword [ecx]
mov eax, dword [eax + 0x3f0]
call fcn.005506a0
mov ecx, dword [sym.WoTax.exe__FormMain]
mov dl, 1
mov ecx, dword [ecx]
mov eax, dword [ecx + 0x3f4]
call fcn.005506a0
mov word [ebx + 0x10], 0x3fc
mov edx, 0x684c59
lea eax, [ebp - 0x1dc]
call fcn.0065fa0c
mov edx, eax
inc dword [ebx + 0x1c]
mov eax, dword [sym.WoTax.exe__FormMain]
mov ecx, dword [eax]
mov eax, dword [ecx + 0x3f4]
add eax, 0x80
call fcn.0065fbc4
dec dword [ebx + 0x1c]
lea eax, [ebp - 0x1dc]
mov edx, 2
call fcn.0065fb9c
mov ecx, dword [sym.WoTax.exe__FormMain]
xor edx, edx
mov ecx, dword [ecx]
mov eax, dword [ecx + 0x3f8]
call fcn.005506a0
mov ecx, dword [sym.WoTax.exe__FormMain]
xor edx, edx
mov eax, dword [ecx]
mov eax, dword [eax + 0x3fc]
call fcn.005506a0
mov ecx, dword [sym.WoTax.exe__FormMain]
xor edx, edx
mov ecx, dword [ecx]
mov eax, dword [ecx + 0x400]
call fcn.005506a0
mov ecx, dword [sym.WoTax.exe__FormMain]
xor edx, edx
mov eax, dword [ecx]
mov eax, dword [eax + 0x404]
call fcn.005506a0
jmp case.default.0x45db25
mov ecx, dword [sym.WoTax.exe__FormMain]
xor edx, edx
mov ecx, dword [ecx]
mov eax, dword [ecx + 0x3f0]
call fcn.005506a0
mov ecx, dword [sym.WoTax.exe__FormMain]
xor edx, edx
mov eax, dword [ecx]
mov eax, dword [eax + 0x3f4]
call fcn.005506a0
mov ecx, dword [sym.WoTax.exe__FormMain]
mov dl, 1
mov ecx, dword [ecx]
mov eax, dword [ecx + 0x3f8]
call fcn.005506a0
mov word [ebx + 0x10], 0x408
mov edx, 0x684c62
lea eax, [ebp - 0x1e0]
call fcn.0065fa0c
mov edx, eax
inc dword [ebx + 0x1c]
mov eax, dword [sym.WoTax.exe__FormMain]
mov ecx, dword [eax]
mov eax, dword [ecx + 0x3f8]
add eax, 0x80
call fcn.0065fbc4
dec dword [ebx + 0x1c]
lea eax, [ebp - 0x1e0]
mov edx, 2
call fcn.0065fb9c
mov ecx, dword [sym.WoTax.exe__FormMain]
xor edx, edx
mov ecx, dword [ecx]
mov eax, dword [ecx + 0x3fc]
call fcn.005506a0
mov ecx, dword [sym.WoTax.exe__FormMain]
xor edx, edx
mov eax, dword [ecx]
mov eax, dword [eax + 0x400]
call fcn.005506a0
mov ecx, dword [sym.WoTax.exe__FormMain]
xor edx, edx
mov ecx, dword [ecx]
mov eax, dword [ecx + 0x404]
call fcn.005506a0
jmp case.default.0x45db25
mov ecx, dword [sym.WoTax.exe__FormMain]
xor edx, edx
mov eax, dword [ecx]
mov eax, dword [eax + 0x3f0]
call fcn.005506a0
mov ecx, dword [sym.WoTax.exe__FormMain]
xor edx, edx
mov ecx, dword [ecx]
mov eax, dword [ecx + 0x3f4]
call fcn.005506a0
mov ecx, dword [sym.WoTax.exe__FormMain]
xor edx, edx
mov eax, dword [ecx]
mov eax, dword [eax + 0x3f8]
call fcn.005506a0
mov ecx, dword [sym.WoTax.exe__FormMain]
mov dl, 1
mov ecx, dword [ecx]
mov eax, dword [ecx + 0x3fc]
call fcn.005506a0
mov word [ebx + 0x10], 0x414
mov edx, 0x684c6b
lea eax, [ebp - 0x1e4]
call fcn.0065fa0c
mov edx, eax
inc dword [ebx + 0x1c]
mov eax, dword [sym.WoTax.exe__FormMain]
mov ecx, dword [eax]
mov eax, dword [ecx + 0x3fc]
add eax, 0x80
call fcn.0065fbc4
dec dword [ebx + 0x1c]
lea eax, [ebp - 0x1e4]
mov edx, 2
call fcn.0065fb9c
mov ecx, dword [sym.WoTax.exe__FormMain]
xor edx, edx
mov ecx, dword [ecx]
mov eax, dword [ecx + 0x400]
call fcn.005506a0
mov ecx, dword [sym.WoTax.exe__FormMain]
xor edx, edx
mov eax, dword [ecx]
mov eax, dword [eax + 0x404]
call fcn.005506a0
jmp case.default.0x45db25
mov ecx, dword [sym.WoTax.exe__FormMain]
xor edx, edx
mov ecx, dword [ecx]
mov eax, dword [ecx + 0x3f0]
call fcn.005506a0
mov ecx, dword [sym.WoTax.exe__FormMain]
xor edx, edx
mov eax, dword [ecx]
mov eax, dword [eax + 0x3f4]
call fcn.005506a0
mov ecx, dword [sym.WoTax.exe__FormMain]
xor edx, edx
mov ecx, dword [ecx]
mov eax, dword [ecx + 0x3f8]
call fcn.005506a0
mov ecx, dword [sym.WoTax.exe__FormMain]
xor edx, edx
mov eax, dword [ecx]
mov eax, dword [eax + 0x3fc]
call fcn.005506a0
mov ecx, dword [sym.WoTax.exe__FormMain]
mov dl, 1
mov ecx, dword [ecx]
mov eax, dword [ecx + 0x400]
call fcn.005506a0
mov word [ebx + 0x10], 0x420
mov edx, 0x684c74
lea eax, [ebp - 0x1e8]
call fcn.0065fa0c
mov edx, eax
inc dword [ebx + 0x1c]
mov eax, dword [sym.WoTax.exe__FormMain]
mov ecx, dword [eax]
mov eax, dword [ecx + 0x400]
add eax, 0x80
call fcn.0065fbc4
dec dword [ebx + 0x1c]
lea eax, [ebp - 0x1e8]
mov edx, 2
call fcn.0065fb9c
mov ecx, dword [sym.WoTax.exe__FormMain]
xor edx, edx
mov ecx, dword [ecx]
mov eax, dword [ecx + 0x404]
call fcn.005506a0
jmp case.default.0x45db25
mov ecx, dword [sym.WoTax.exe__FormMain]
xor edx, edx
mov eax, dword [ecx]
mov eax, dword [eax + 0x3f0]
call fcn.005506a0
mov ecx, dword [sym.WoTax.exe__FormMain]
xor edx, edx
mov ecx, dword [ecx]
mov eax, dword [ecx + 0x3f4]
call fcn.005506a0
mov ecx, dword [sym.WoTax.exe__FormMain]
xor edx, edx
mov eax, dword [ecx]
mov eax, dword [eax + 0x3f8]
call fcn.005506a0
mov ecx, dword [sym.WoTax.exe__FormMain]
xor edx, edx
mov ecx, dword [ecx]
mov eax, dword [ecx + 0x3fc]
call fcn.005506a0
mov ecx, dword [sym.WoTax.exe__FormMain]
xor edx, edx
mov eax, dword [ecx]
mov eax, dword [eax + 0x400]
call fcn.005506a0
mov ecx, dword [sym.WoTax.exe__FormMain]
mov dl, 1
mov ecx, dword [ecx]
mov eax, dword [ecx + 0x404]
call fcn.005506a0
mov word [ebx + 0x10], 0x42c
mov edx, 0x684c7d
lea eax, [ebp - 0x1ec]
call fcn.0065fa0c
mov edx, eax
inc dword [ebx + 0x1c]
mov eax, dword [sym.WoTax.exe__FormMain]
mov ecx, dword [eax]
mov eax, dword [ecx + 0x404]
add eax, 0x80
call fcn.0065fbc4
dec dword [ebx + 0x1c]
lea eax, [ebp - 0x1ec]
mov edx, 2
call fcn.0065fb9c
jmp case.default.0x45db25
mov word [ebx + 0x10], 0x438
mov edx, 0x684c88
lea eax, [ebp - 0x1f0]
call fcn.0065fa0c
mov edx, eax
inc dword [ebx + 0x1c]
mov eax, dword [sym.WoTax.exe__FormMain]
mov ecx, dword [eax]
mov eax, dword [ecx + 0x39c]
add eax, 0x80
call fcn.0065fbc4
dec dword [ebx + 0x1c]
lea eax, [ebp - 0x1f0]
mov edx, 2
call fcn.0065fb9c
mov ecx, dword [sym.WoTax.exe__FormMain]
mov ecx, dword [ecx]
mov eax, dword [ecx + 0x39c]
xor edx, edx
mov ecx, dword [eax]
call dword [ecx + 0x74]
mov eax, dword [sym.WoTax.exe__FormMain]
mov edx, dword [eax]
mov eax, dword [edx + 0x39c]
xor edx, edx
call fcn.004e6a74
mov ecx, dword [sym.WoTax.exe__FormMain]
mov ecx, dword [ecx]
mov eax, dword [ecx + 0x39c]
call fcn.004e6a68
mov ecx, eax
mov eax, dword [sym.WoTax.exe__FormMain]
mov edx, dword [eax]
mov eax, dword [edx + 0x40c]
mov edx, 8
call fcn.004ec108
mov ecx, dword [sym.WoTax.exe__FormMain]
mov dl, 1
mov ecx, dword [ecx]
mov eax, dword [ecx + 0x3f0]
call fcn.005506a0
mov word [ebx + 0x10], 0x444
mov edx, 0x684c93
lea eax, [ebp - 0x1f4]
call fcn.0065fa0c
mov edx, eax
inc dword [ebx + 0x1c]
mov eax, dword [sym.WoTax.exe__FormMain]
mov ecx, dword [eax]
mov eax, dword [ecx + 0x3f0]
add eax, 0x80
call fcn.0065fbc4
dec dword [ebx + 0x1c]
lea eax, [ebp - 0x1f4]
mov edx, 2
call fcn.0065fb9c
mov ecx, dword [sym.WoTax.exe__FormMain]
xor edx, edx
mov ecx, dword [ecx]
mov eax, dword [ecx + 0x3f4]
call fcn.005506a0
mov ecx, dword [sym.WoTax.exe__FormMain]
xor edx, edx
mov eax, dword [ecx]
mov eax, dword [eax + 0x3f8]
call fcn.005506a0
mov ecx, dword [sym.WoTax.exe__FormMain]
xor edx, edx
mov ecx, dword [ecx]
mov eax, dword [ecx + 0x3fc]
call fcn.005506a0
mov ecx, dword [sym.WoTax.exe__FormMain]
xor edx, edx
mov eax, dword [ecx]
mov eax, dword [eax + 0x400]
call fcn.005506a0
mov ecx, dword [sym.WoTax.exe__FormMain]
xor edx, edx
mov ecx, dword [ecx]
mov eax, dword [ecx + 0x404]
call fcn.005506a0
mov ecx, dword [sym.WoTax.exe__FormMain]
mov dl, 1
mov eax, dword [ecx]
mov eax, dword [eax + 0x3ec]
call fcn.005506a0
mov word [ebx + 0x10], 0x450
mov edx, 0x684c9a
lea eax, [ebp - 0x1f8]
call fcn.0065fa0c
mov edx, eax
inc dword [ebx + 0x1c]
mov eax, dword [sym.WoTax.exe__FormMain]
mov ecx, dword [eax]
mov eax, dword [ecx + 0x3ec]
add eax, 0x80
call fcn.0065fbc4
dec dword [ebx + 0x1c]
lea eax, [ebp - 0x1f8]
mov edx, 2
call fcn.0065fb9c
mov ecx, dword [sym.WoTax.exe__FormMain]
xor edx, edx
mov ecx, dword [ecx]
mov eax, dword [ecx + 0x3e8]
call fcn.005506a0
mov word [ebx + 0x10], 0x45c
xor ecx, ecx
mov dword [ebp - 0x1fc], ecx
lea ecx, [ebp - 0x1fc]
inc dword [ebx + 0x1c]
lea edx, [esi + 0x584]
mov eax, str.m_strKPRcode:
call fcn.0065ff98
lea edx, [ebp - 0x1fc]
mov eax, esi
mov edx, dword [edx]
call fcn.00421160
dec dword [ebx + 0x1c]
lea eax, [ebp - 0x1fc]
mov edx, 2
call fcn.0065fb9c
lea ecx, [esi + 0x584]
mov dword [ebp - 0x2a4], ecx
mov ecx, dword [ebp - 0x2a4]
cmp dword [ecx], 0
je 0x45e22f
mov eax, dword [ebp - 0x2a4]
mov edx, dword [eax]
jmp 0x45e234
mov edx, 0x684cb4
mov dword [ebp - 0x2a0], edx
mov word [ebx + 0x10], 0x348
push 0
push 0
push 0
push 0
mov eax, dword [ebp - 0x2a0]
push eax
call fcn.00650304
pop ecx
push eax
mov ecx, dword [ebp - 0x2a0]
push ecx
push 0
push 0
call sub.KERNEL32.DLL_WideCharToMultiByte
mov dword [ebp - 0x2a8], eax
mov ecx, dword [ebp - 0x2a8]
inc ecx
push ecx
call fcn.0064630c
pop ecx
mov dword [ebp - 0x2ac], eax
mov eax, dword [ebp - 0x2a8]
inc eax
push eax
push 0
mov edx, dword [ebp - 0x2ac]
push edx
call fcn.0064fec3
add esp, 0xc
push 0
push 0
mov ecx, dword [ebp - 0x2a8]
push ecx
mov eax, dword [ebp - 0x2ac]
push eax
mov edx, dword [ebp - 0x2a0]
push edx
call fcn.00650304
pop ecx
push eax
mov ecx, dword [ebp - 0x2a0]
push ecx
push 0
push 0
call sub.KERNEL32.DLL_WideCharToMultiByte
mov eax, dword [ebp - 0x2ac]
push eax
mov edx, dword [esi + 0x4e8]
call dword [edx + 0xa8]
pop ecx
mov ecx, dword [ebp - 0x2ac]
push ecx
call fcn.00639dfc
pop ecx
xor eax, eax
mov word [ebx + 0x10], 0x468
mov dword [ebp - 0x200], eax
mov eax, 0x684cb6
inc dword [ebx + 0x1c]
lea ecx, [ebp - 0x200]
lea edx, [esi + 0x520]
call fcn.0065ff98
mov eax, dword [sym.WoTax.exe__FormMain]
lea edx, [ebp - 0x200]
mov ecx, dword [eax]
mov edx, dword [edx]
mov eax, dword [ecx + 0x3b8]
call fcn.005507b8
dec dword [ebx + 0x1c]
lea eax, [ebp - 0x200]
mov edx, 2
call fcn.0065fb9c
mov word [ebx + 0x10], 0x474
mov edx, 0x684cc1
lea eax, [ebp - 0x204]
xor ecx, ecx
call fcn.0065ddb4
inc dword [ebx + 0x1c]
inc dword [ebx + 0x1c]
lea edx, [ebp - 0x204]
lea eax, [ebp - 0x94]
call fcn.0065e010
test al, al
jne 0x45e3c0
mov edx, 0x684cd0
lea eax, [ebp - 0x208]
xor ecx, ecx
call fcn.0065ddb4
inc dword [ebx + 0x1c]
inc dword [ebx + 0x1c]
lea edx, [ebp - 0x208]
lea eax, [ebp - 0x94]
call fcn.0065e010
test al, al
lea eax, [ebp - 0x208]
setne cl
and ecx, 1
mov edx, 2
push ecx
sub dword [ebx + 0x1c], 2
call fcn.0040a464
pop ecx
test ecx, ecx
jne 0x45e3c0
xor ecx, ecx
jmp 0x45e3c5
mov ecx, 1
push ecx
lea eax, [ebp - 0x204]
sub dword [ebx + 0x1c], 2
mov edx, 2
call fcn.0040a464
pop ecx
test cl, cl
je 0x45e4c1
cmp dword [edi], 0
jne 0x45e3ef
mov eax, 0x684cd1
jmp 0x45e3f1
mov eax, dword [edi]
push eax
mov edx, dword [esi + 0x4e8]
call dword [edx + 0xa0]
pop ecx
mov dword [ebp - 0x2b0], eax
mov word [ebx + 0x10], 0x348
cmp dword [ebp - 0x2b0], 0
je 0x45e4c1
mov word [ebx + 0x10], 0x480
xor ecx, ecx
mov dword [ebp - 0x20c], ecx
lea edx, [ebp - 0x20c]
inc dword [ebx + 0x1c]
mov eax, dword [ebp - 0x2b0]
call fcn.004bdbe8
lea edx, [ebp - 0x20c]
xor eax, eax
mov dword [ebp - 0x210], eax
lea ecx, [ebp - 0x210]
inc dword [ebx + 0x1c]
mov eax, 0x684cd2
call fcn.0065ff98
cmp dword [ebp - 0x210], 0
je 0x45e46c
mov edx, dword [ebp - 0x210]
jmp 0x45e471
mov edx, 0x684cf8
lea eax, [ebp - 0x214]
call fcn.0065fb38
inc dword [ebx + 0x1c]
mov edx, dword [eax]
mov eax, esi
call fcn.00421160
dec dword [ebx + 0x1c]
lea eax, [ebp - 0x214]
mov edx, 2
call fcn.0065fb9c
dec dword [ebx + 0x1c]
lea eax, [ebp - 0x210]
mov edx, 2
call fcn.0065fb9c
dec dword [ebx + 0x1c]
lea eax, [ebp - 0x20c]
mov edx, 2
call fcn.0065fb9c
mov ecx, dword [sym.WoTax.exe__newMainForm]
cmp dword [ecx], 0
je 0x45e4db
mov ecx, dword [sym.WoTax.exe__newMainForm]
mov eax, dword [ecx]
mov byte [eax + 0x47c], 1
cmp byte [ebp - 0x26d], 0
jne 0x45e4fd
push 0
push 0x684d40
push 0x684cfa
mov eax, esi
call fcn.0055975c
push eax
call sub.USER32.DLL_MessageBoxW
mov eax, esi
call fcn.0053399c
mov eax, esi
call fcn.005500ac
mov dword [esi + 0x4a0], eax
xor edx, edx
mov eax, esi
call fcn.0052eb4c
mov edx, dword [sym.WoTax.exe__FormMain]
mov eax, dword [edx]
call fcn.005339a4
dec dword [ebx + 0x1c]
lea eax, [ebp - 0x19c]
mov edx, 2
call fcn.0065fb9c
mov word [ebx + 0x10], 0xfc
jmp 0x45ea87
mov word [ebx + 0x10], 0x48c
mov edx, 0x684d46
lea eax, [ebp - 0x218]
xor ecx, ecx
call fcn.0065ddb4
inc dword [ebx + 0x1c]
inc dword [ebx + 0x1c]
lea edx, [ebp - 0x218]
lea eax, [ebp - 0x80]
call fcn.0065e010
push eax
lea eax, [ebp - 0x218]
sub dword [ebx + 0x1c], 2
mov edx, 2
call fcn.0040a464
pop ecx
test cl, cl
je 0x45e662
push 0
push 0x684d76
push 0x684d48
mov eax, esi
call fcn.0055975c
push eax
call sub.USER32.DLL_MessageBoxW
sub dword [ebx + 0x1c], 2
lea eax, [ebp - 0x98]
mov edx, 2
call fcn.0040a464
sub dword [ebx + 0x1c], 2
lea eax, [ebp - 0x94]
mov edx, 2
call fcn.0040a464
sub dword [ebx + 0x1c], 2
mov eax, edi
mov edx, 2
call fcn.0040a464
sub dword [ebx + 0x1c], 2
lea eax, [ebp - 0x8c]
mov edx, 2
call fcn.0040a464
sub dword [ebx + 0x1c], 2
lea eax, [ebp - 0x88]
mov edx, 2
call fcn.0040a464
sub dword [ebx + 0x1c], 2
lea eax, [ebp - 0x84]
mov edx, 2
call fcn.0040a464
sub dword [ebx + 0x1c], 2
lea eax, [ebp - 0x80]
mov edx, 2
call fcn.0040a464
sub dword [ebx + 0x1c], 2
lea eax, [ebp - 8]
mov edx, 2
call fcn.0040a464
sub dword [ebx + 0x1c], 2
lea eax, [ebp - 4]
mov edx, 2
call fcn.0040a464
mov ecx, dword [ebx]
mov dword fs:[0], ecx
jmp 0x45eb3d
mov word [ebx + 0x10], 0x498
mov edx, 0x684d7c
lea eax, [ebp - 0x21c]
xor ecx, ecx
call fcn.0065ddb4
inc dword [ebx + 0x1c]
inc dword [ebx + 0x1c]
lea edx, [ebp - 0x21c]
lea eax, [ebp - 0x80]
call fcn.0065e010
push eax
lea eax, [ebp - 0x21c]
sub dword [ebx + 0x1c], 2
mov edx, 2
call fcn.0040a464
pop ecx
test cl, cl
je 0x45e77f
push 0
push 0x684daa
push 0x684d7e
mov eax, esi
call fcn.0055975c
push eax
call sub.USER32.DLL_MessageBoxW
sub dword [ebx + 0x1c], 2
lea eax, [ebp - 0x98]
mov edx, 2
call fcn.0040a464
sub dword [ebx + 0x1c], 2
lea eax, [ebp - 0x94]
mov edx, 2
call fcn.0040a464
sub dword [ebx + 0x1c], 2
mov eax, edi
mov edx, 2
call fcn.0040a464
sub dword [ebx + 0x1c], 2
lea eax, [ebp - 0x8c]
mov edx, 2
call fcn.0040a464
sub dword [ebx + 0x1c], 2
lea eax, [ebp - 0x88]
mov edx, 2
call fcn.0040a464
sub dword [ebx + 0x1c], 2
lea eax, [ebp - 0x84]
mov edx, 2
call fcn.0040a464
sub dword [ebx + 0x1c], 2
lea eax, [ebp - 0x80]
mov edx, 2
call fcn.0040a464
sub dword [ebx + 0x1c], 2
lea eax, [ebp - 8]
mov edx, 2
call fcn.0040a464
sub dword [ebx + 0x1c], 2
lea eax, [ebp - 4]
mov edx, 2
call fcn.0040a464
mov ecx, dword [ebx]
mov dword fs:[0], ecx
jmp 0x45eb3d
mov word [ebx + 0x10], 0x4a4
mov edx, 0x684db0
lea eax, [ebp - 0x220]
xor ecx, ecx
call fcn.0065ddb4
inc dword [ebx + 0x1c]
inc dword [ebx + 0x1c]
lea edx, [ebp - 0x220]
lea eax, [ebp - 0x80]
call fcn.0065e010
push eax
lea eax, [ebp - 0x220]
sub dword [ebx + 0x1c], 2
mov edx, 2
call fcn.0040a464
pop ecx
test cl, cl
je 0x45e89c
push 0
push 0x684dde
push 0x684db2
mov eax, esi
call fcn.0055975c
push eax
call sub.USER32.DLL_MessageBoxW
sub dword [ebx + 0x1c], 2
lea eax, [ebp - 0x98]
mov edx, 2
call fcn.0040a464
sub dword [ebx + 0x1c], 2
lea eax, [ebp - 0x94]
mov edx, 2
call fcn.0040a464
sub dword [ebx + 0x1c], 2
mov eax, edi
mov edx, 2
call fcn.0040a464
sub dword [ebx + 0x1c], 2
lea eax, [ebp - 0x8c]
mov edx, 2
call fcn.0040a464
sub dword [ebx + 0x1c], 2
lea eax, [ebp - 0x88]
mov edx, 2
call fcn.0040a464
sub dword [ebx + 0x1c], 2
lea eax, [ebp - 0x84]
mov edx, 2
call fcn.0040a464
sub dword [ebx + 0x1c], 2
lea eax, [ebp - 0x80]
mov edx, 2
call fcn.0040a464
sub dword [ebx + 0x1c], 2
lea eax, [ebp - 8]
mov edx, 2
call fcn.0040a464
sub dword [ebx + 0x1c], 2
lea eax, [ebp - 4]
mov edx, 2
call fcn.0040a464
mov ecx, dword [ebx]
mov dword fs:[0], ecx
jmp 0x45eb3d
mov word [ebx + 0x10], 0x4b0
mov edx, 0x684de4
lea eax, [ebp - 0x224]
xor ecx, ecx
call fcn.0065ddb4
inc dword [ebx + 0x1c]
inc dword [ebx + 0x1c]
lea edx, [ebp - 0x224]
lea eax, [ebp - 0x80]
call fcn.0065e010
push eax
lea eax, [ebp - 0x224]
sub dword [ebx + 0x1c], 2
mov edx, 2
call fcn.0040a464
pop ecx
test cl, cl
je 0x45e9b9
push 0
push 0x684e12
push str.S_MR_u7b
mov eax, esi
call fcn.0055975c
push eax
call sub.USER32.DLL_MessageBoxW
sub dword [ebx + 0x1c], 2
lea eax, [ebp - 0x98]
mov edx, 2
call fcn.0040a464
sub dword [ebx + 0x1c], 2
lea eax, [ebp - 0x94]
mov edx, 2
call fcn.0040a464
sub dword [ebx + 0x1c], 2
mov eax, edi
mov edx, 2
call fcn.0040a464
sub dword [ebx + 0x1c], 2
lea eax, [ebp - 0x8c]
mov edx, 2
call fcn.0040a464
sub dword [ebx + 0x1c], 2
lea eax, [ebp - 0x88]
mov edx, 2
call fcn.0040a464
sub dword [ebx + 0x1c], 2
lea eax, [ebp - 0x84]
mov edx, 2
call fcn.0040a464
sub dword [ebx + 0x1c], 2
lea eax, [ebp - 0x80]
mov edx, 2
call fcn.0040a464
sub dword [ebx + 0x1c], 2
lea eax, [ebp - 8]
mov edx, 2
call fcn.0040a464
sub dword [ebx + 0x1c], 2
lea eax, [ebp - 4]
mov edx, 2
call fcn.0040a464
mov ecx, dword [ebx]
mov dword fs:[0], ecx
jmp 0x45eb3d
push 0x40
push 0x684e2a
push str._g0WQ
mov eax, esi
call fcn.0055975c
push eax
call sub.USER32.DLL_MessageBoxW
sub dword [ebx + 0x1c], 2
lea eax, [ebp - 0x98]
mov edx, 2
call fcn.0040a464
sub dword [ebx + 0x1c], 2
lea eax, [ebp - 0x94]
mov edx, 2
call fcn.0040a464
sub dword [ebx + 0x1c], 2
mov eax, edi
mov edx, 2
call fcn.0040a464
sub dword [ebx + 0x1c], 2
lea eax, [ebp - 0x8c]
mov edx, 2
call fcn.0040a464
sub dword [ebx + 0x1c], 2
lea eax, [ebp - 0x88]
mov edx, 2
call fcn.0040a464
sub dword [ebx + 0x1c], 2
lea eax, [ebp - 0x84]
mov edx, 2
call fcn.0040a464
sub dword [ebx + 0x1c], 2
lea eax, [ebp - 0x80]
mov edx, 2
call fcn.0040a464
sub dword [ebx + 0x1c], 2
lea eax, [ebp - 8]
mov edx, 2
call fcn.0040a464
sub dword [ebx + 0x1c], 2
lea eax, [ebp - 4]
mov edx, 2
call fcn.0040a464
mov ecx, dword [ebx]
mov dword fs:[0], ecx
jmp 0x45eb3d
sub dword [ebx + 0x1c], 2
lea eax, [ebp - 0x98]
mov edx, 2
call fcn.0040a464
sub dword [ebx + 0x1c], 2
lea eax, [ebp - 0x94]
mov edx, 2
call fcn.0040a464
sub dword [ebx + 0x1c], 2
mov eax, edi
mov edx, 2
call fcn.0040a464
sub dword [ebx + 0x1c], 2
lea eax, [ebp - 0x8c]
mov edx, 2
call fcn.0040a464
sub dword [ebx + 0x1c], 2
lea eax, [ebp - 0x88]
mov edx, 2
call fcn.0040a464
sub dword [ebx + 0x1c], 2
lea eax, [ebp - 0x84]
mov edx, 2
call fcn.0040a464
sub dword [ebx + 0x1c], 2
lea eax, [ebp - 0x80]
mov edx, 2
call fcn.0040a464
mov word [ebx + 0x10], 0x30
sub dword [ebx + 0x1c], 2
lea eax, [ebp - 8]
mov edx, 2
call fcn.0040a464
sub dword [ebx + 0x1c], 2
lea eax, [ebp - 4]
mov edx, 2
call fcn.0040a464
mov ecx, dword [ebx]
mov dword fs:[0], ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret