Function at 0x421ae2
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push ebp
push ebx
mov edx, 0x2d
sub esp, 4
mov dword [esp], 0
dec edx
jne 0x421ae9
call fcn.005423e0
push dword [esp + 0xcc]
call fcn.004fa4e0
mov edx, dword [esp + 0xc0]
lea ecx, [esp]
call fcn.004fa000
mov edx, dword [esp + 0xc8]
lea ecx, [esp + 4]
call fcn.004fa000
push 7
push 0x642a74
lea eax, [esp + 0x10]
push eax
push 0x18
call fcn.0053a874
mov eax, 0x200
push eax
lea eax, [esp + 0x14]
push eax
xor eax, eax
push eax
push 1
push 1
call fcn.00535588
push dword [esp]
mov edx, 0x61f062
pop ecx
call fcn.004fa4a0
je 0x421bf2
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
push 0
mov eax, str.N__O_xls_x__file__.xls_.xlsx_.zip_.xls_.xlsx_.zip
push eax
lea ebp, [0x72a988]
push dword [ebp + 0x18]
push edx
call fcn.00542240
pop edx
push eax
mov edx, str.List
push edx
call fcn.00542310
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
lea ebp, [0x72abf8]
mov eax, dword [ebp + 0x5a]
cdq
push edx
push eax
call fcn.0053f630
pop eax
mov edx, str.:_Convert_Numbers__Oddities_xls_x__file
push edx
call fcn.00542310
call fcn.004fa482
add dword [esp], edx
call fcn.00502e9b
lea eax, [esp + 0x1c]
push eax
call fcn.00542280
call fcn.00420725
jmp 0x421c0d
mov edx, dword [esp]
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542310
lea eax, [esp + 0x1c]
push eax
call fcn.00542280
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
push 4
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
push dword [esp + 0x2c]
call fcn.00540410
call fcn.004fa482
add dword [esp], edx
call fcn.00540480
call fcn.00542370
mov edx, str..zip
pop ecx
push ecx
call fcn.004fa4f0
mov ecx, eax
call fcn.004fa4a0
je 0x421c7d
push edx
call fcn.00542240
pop edx
push eax
push dword [esp + 0x1c]
call fcn.004bc711
lea eax, [esp + 0x1c]
push eax
call fcn.00542280
mov edx, dword [esp + 0x18]
xor ecx, ecx
call fcn.004fa4a0
jne 0x4232f3
push edx
call fcn.00542240
pop edx
push eax
mov eax, str.filesNUMBERSODDITIES
push eax
push dword [esp + 0x20]
call fcn.0042022a
lea eax, [esp + 0x1c]
push eax
call fcn.00542280
push 2
push dword [esp + 0x1c]
call fcn.00523227
mov dword [esp + 0x20], eax
movsx eax, byte [esp + 0xc4]
push eax
mov eax, str.NO_list__open_ODBC__can_take__
push eax
call fcn.00486f87
push dword [esp + 0x18]
mov eax, 1
push eax
call fcn.00429640
and eax, eax
je 0x4232bf
push 1
mov eax, 0x61f062
push eax
mov eax, 0x61f062
push eax
lea ebp, [0x72ab78]
push dword [ebp + 8]
push 0xffffffff
call fcn.005373e9
mov dword [esp + 0x24], eax
cmp dword [esp + 0x24], 0
je 0x423266
push edx
call fcn.00542240
pop edx
push eax
call fcn.004e7388
lea eax, [esp + 0x2c]
push eax
call fcn.00542280
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
mov eax, 0x61f6f4
push eax
push 1
push dword [esp + 0x38]
call fcn.0053f490
lea eax, [esp + 0x2c]
push eax
call fcn.00542280
push dword [esp + 0x28]
push dword [esp + 0x28]
call fcn.0053748d
and eax, eax
je 0x422ef7
movsx eax, byte [esp + 0xc4]
push eax
mov eax, str.NO_list__can_take__
push eax
call fcn.00486f87
push dword [esp + 0x24]
call fcn.0053753f
mov ebx, eax
dec ebx
mov dword [esp + 0x44], ebx
mov dword [esp + 0x48], 0
jmp 0x421da7
mov eax, dword [esp + 0x44]
cmp eax, dword [esp + 0x48]
jl 0x421f9e
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
push dword [esp + 0x58]
push dword [esp + 0x38]
call fcn.0053749f
call fcn.004fa482
add dword [esp], edx
call fcn.0053f5c0
call fcn.00542370
mov edx, str.FREQUENCY
mov ecx, dword [esp]
push ecx
call fcn.004fa470
pop ecx
add ecx, eax
call fcn.004fa4a0
jne 0x421e24
mov edx, str.FREQ
mov ecx, dword [esp]
push ecx
call fcn.004fa470
pop ecx
add ecx, eax
call fcn.004fa4a0
je 0x421e3e
push dword [esp + 0x4c]
pop eax
mov dword [esp + 0x50], eax
movsx ebx, byte [esp + 0x44]
inc ebx
push ebx
pop eax
mov byte [esp + 0x44], al
jmp 0x421f8f
mov edx, str.DATE
mov ecx, dword [esp]
push ecx
call fcn.004fa470
pop ecx
add ecx, eax
call fcn.004fa4a0
je 0x421e70
push dword [esp + 0x4c]
pop eax
mov dword [esp + 0x54], eax
movsx ebx, byte [esp + 0x44]
inc ebx
push ebx
pop eax
mov byte [esp + 0x44], al
jmp 0x421f8f
mov edx, 0x638556
mov ecx, dword [esp]
push ecx
call fcn.004fa470
pop ecx
add ecx, eax
call fcn.004fa4a0
je 0x421ea2
push dword [esp + 0x4c]
pop eax
mov dword [esp + 0x58], eax
movsx ebx, byte [esp + 0x44]
inc ebx
push ebx
pop eax
mov byte [esp + 0x44], al
jmp 0x421f8f
mov edx, 0x6372aa
mov ecx, dword [esp]
push ecx
call fcn.004fa470
pop ecx
add ecx, eax
call fcn.004fa4a0
je 0x421ed4
push dword [esp + 0x4c]
pop eax
mov dword [esp + 0x5c], eax
movsx ebx, byte [esp + 0x44]
inc ebx
push ebx
pop eax
mov byte [esp + 0x44], al
jmp 0x421f8f
mov edx, str.ENIGMA
mov ecx, dword [esp]
push ecx
call fcn.004fa470
pop ecx
add ecx, eax
call fcn.004fa4a0
jne 0x421f04
mov edx, str.CODE
mov ecx, dword [esp]
push ecx
call fcn.004fa470
pop ecx
add ecx, eax
call fcn.004fa4a0
je 0x421f1b
push dword [esp + 0x4c]
pop eax
mov dword [esp + 0x60], eax
movsx ebx, byte [esp + 0x44]
inc ebx
push ebx
pop eax
mov byte [esp + 0x44], al
jmp 0x421f8f
mov edx, str.MODE
mov ecx, dword [esp]
push ecx
call fcn.004fa470
pop ecx
add ecx, eax
call fcn.004fa4a0
je 0x421f4a
push dword [esp + 0x4c]
pop eax
mov dword [esp + 0x64], eax
movsx ebx, byte [esp + 0x44]
inc ebx
push ebx
pop eax
mov byte [esp + 0x44], al
jmp 0x421f8f
mov edx, str.REMARKS
mov ecx, dword [esp]
push ecx
call fcn.004fa470
pop ecx
add ecx, eax
call fcn.004fa4a0
jne 0x421f7a
mov edx, str.DETAILS
mov ecx, dword [esp]
push ecx
call fcn.004fa470
pop ecx
add ecx, eax
call fcn.004fa4a0
je 0x421f8f
push dword [esp + 0x4c]
pop eax
mov dword [esp + 0x68], eax
movsx ebx, byte [esp + 0x44]
inc ebx
push ebx
pop eax
mov byte [esp + 0x44], al
call fcn.004fa4e0
inc dword [esp + 0x48]
jno 0x421da7
movsx ebx, byte [esp + 0x40]
cmp ebx, 7
jne 0x421faf
mov byte [esp + 0x40], 1
jmp 0x421fb4
mov byte [esp + 0x40], 0
cmp byte [esp + 0x40], 0
je 0x422eee
push dword [esp + 0x24]
call fcn.005374ea
and eax, eax
je 0x422eee
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
push dword [esp + 0x5c]
push dword [esp + 0x38]
call fcn.00537512
call fcn.004fa482
add dword [esp], edx
call fcn.0053fc10
lea ebp, [esp + 0x6c]
lea eax, [ebp]
push eax
call fcn.00542280
push dword [ebp]
call fcn.00540320
fldz
fcompp
fnstsw ax
test ah, 0x40
jne 0x422ee4
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
push 2
mov eax, 0x6208c0
push eax
mov eax, 0x621082
push eax
lea ebp, [esp + 0x7c]
push dword [ebp]
call fcn.0053f110
call fcn.004fa4e0
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
push dword [esp + 0x60]
push dword [esp + 0x38]
call fcn.00537512
call fcn.004fa482
add dword [esp], edx
call fcn.0053fc10
call fcn.00542370
lea eax, [esp + 0xb4]
push eax
call fcn.00542280
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
push 2
mov eax, 0x6208c0
push eax
mov eax, 0x621082
push eax
push dword [esp + 0xc4]
call fcn.0053f110
call fcn.004fa4e0
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
push 0xa
push dword [esp + 0xbc]
call fcn.0053ffc0
lea eax, [esp + 0xb4]
push eax
call fcn.00542280
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
push 2
mov eax, 0x620a3e
push eax
mov eax, 0x620960
push eax
push dword [esp + 0xc4]
call fcn.0053f110
call fcn.004fa4e0
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
push dword [esp + 0x64]
push dword [esp + 0x38]
call fcn.00537512
call fcn.004fa482
add dword [esp], edx
call fcn.0053fc10
lea eax, [esp + 0x3c]
push eax
call fcn.00542280
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
mov eax, 0x620af4
push eax
push 4
push dword [esp + 0x48]
call fcn.005408c0
lea eax, [esp + 0x3c]
push eax
call fcn.00542280
push dword [esp + 0x38]
mov edx, str.2400
pop ecx
call fcn.004fa4a0
je 0x4221cf
mov edx, str.2359
lea ecx, [esp + 0x38]
call fcn.004fa008
push dword [esp + 0x38]
call fcn.005405c0
mov ebx, eax
cmp ebx, 4
jne 0x4221f7
push dword [esp + 0x38]
mov eax, str._hh_ii
push eax
call fcn.00536351
mov ebx, eax
cmp ebx, 0xffffffff
je 0x4221f7
jmp 0x4221fe
mov eax, 1
jmp 0x422200
xor eax, eax
and eax, eax
je 0x422217
lea ebp, [esp + 0x68]
mov edx, str.0000_2400
lea ecx, [ebp + 0x34]
call fcn.004fa008
jmp 0x422267
push edx
call fcn.00542240
pop edx
push eax
xor eax, eax
push eax
mov eax, 0xf
push eax
push dword [esp + 0x44]
call fcn.004f795e
mov edx, 0x620960
push edx
call fcn.00542310
push edx
call fcn.00542240
pop edx
push eax
mov eax, 1
push eax
mov eax, 0xf
push eax
push dword [esp + 0x48]
call fcn.004f795e
pop eax
lea ebp, [esp + 0x6c]
lea eax, [ebp + 0x34]
push eax
call fcn.00542280
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
push dword [esp + 0x70]
push dword [esp + 0x40]
call fcn.00537512
call fcn.004fa482
add dword [esp], edx
call fcn.0053fc10
call fcn.004fa482
add dword [esp], edx
call fcn.0053f5c0
call fcn.00542370
mov edx, 0x62dc82
mov ecx, dword [esp]
push ecx
call fcn.004fa470
pop ecx
add ecx, eax
call fcn.004fa4a0
je 0x422339
lea ebp, [esp + 0x6c]
mov edx, str.1______
lea ecx, [ebp + 0x38]
call fcn.004fa008
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
push 1
push dword [ebp + 0x34]
call fcn.0053ffc0
call fcn.00542370
mov edx, 0x621152
pop ecx
push ecx
call fcn.004fa4f0
mov ecx, eax
call fcn.004fa4a0
je 0x422334
lea ebp, [esp + 0x6c]
mov edx, str.______7
lea ecx, [ebp + 0x38]
call fcn.004fa008
jmp 0x42260b
mov edx, 0x63ed88
mov ecx, dword [esp]
push ecx
call fcn.004fa470
pop ecx
add ecx, eax
call fcn.004fa4a0
je 0x4223af
lea ebp, [esp + 0x6c]
mov edx, str._2_____
lea ecx, [ebp + 0x38]
call fcn.004fa008
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
push 1
push dword [ebp + 0x34]
call fcn.0053ffc0
call fcn.00542370
mov edx, 0x621152
pop ecx
push ecx
call fcn.004fa4f0
mov ecx, eax
call fcn.004fa4a0
je 0x4223aa
lea ebp, [esp + 0x6c]
mov edx, str.1______
lea ecx, [ebp + 0x38]
call fcn.004fa008
jmp 0x42260b
mov edx, 0x6327be
mov ecx, dword [esp]
push ecx
call fcn.004fa470
pop ecx
add ecx, eax
call fcn.004fa4a0
je 0x422425
lea ebp, [esp + 0x6c]
mov edx, str.__3____
lea ecx, [ebp + 0x38]
call fcn.004fa008
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
push 1
push dword [ebp + 0x34]
call fcn.0053ffc0
call fcn.00542370
mov edx, 0x621152
pop ecx
push ecx
call fcn.004fa4f0
mov ecx, eax
call fcn.004fa4a0
je 0x422420
lea ebp, [esp + 0x6c]
mov edx, str._2_____
lea ecx, [ebp + 0x38]
call fcn.004fa008
jmp 0x42260b
mov edx, 0x6239ee
mov ecx, dword [esp]
push ecx
call fcn.004fa470
pop ecx
add ecx, eax
call fcn.004fa4a0
je 0x42249b
lea ebp, [esp + 0x6c]
mov edx, str.___4___
lea ecx, [ebp + 0x38]
call fcn.004fa008
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
push 1
push dword [ebp + 0x34]
call fcn.0053ffc0
call fcn.00542370
mov edx, 0x621152
pop ecx
push ecx
call fcn.004fa4f0
mov ecx, eax
call fcn.004fa4a0
je 0x422496
lea ebp, [esp + 0x6c]
mov edx, str.__3____
lea ecx, [ebp + 0x38]
call fcn.004fa008
jmp 0x42260b
mov edx, 0x62f9d4
mov ecx, dword [esp]
push ecx
call fcn.004fa470
pop ecx
add ecx, eax
call fcn.004fa4a0
je 0x422511
lea ebp, [esp + 0x6c]
mov edx, str.____5__
lea ecx, [ebp + 0x38]
call fcn.004fa008
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
push 1
push dword [ebp + 0x34]
call fcn.0053ffc0
call fcn.00542370
mov edx, 0x621152
pop ecx
push ecx
call fcn.004fa4f0
mov ecx, eax
call fcn.004fa4a0
je 0x42250c
lea ebp, [esp + 0x6c]
mov edx, str.___4___
lea ecx, [ebp + 0x38]
call fcn.004fa008
jmp 0x42260b
mov edx, 0x63ba8a
mov ecx, dword [esp]
push ecx
call fcn.004fa470
pop ecx
add ecx, eax
call fcn.004fa4a0
je 0x422587
lea ebp, [esp + 0x6c]
mov edx, str._____6_
lea ecx, [ebp + 0x38]
call fcn.004fa008
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
push 1
push dword [ebp + 0x34]
call fcn.0053ffc0
call fcn.00542370
mov edx, 0x621152
pop ecx
push ecx
call fcn.004fa4f0
mov ecx, eax
call fcn.004fa4a0
je 0x422582
lea ebp, [esp + 0x6c]
mov edx, str.____5__
lea ecx, [ebp + 0x38]
call fcn.004fa008
jmp 0x42260b
mov edx, 0x620844
mov ecx, dword [esp]
push ecx
call fcn.004fa470
pop ecx
add ecx, eax
call fcn.004fa4a0
je 0x4225fa
lea ebp, [esp + 0x6c]
mov edx, str.______7
lea ecx, [ebp + 0x38]
call fcn.004fa008
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
push 1
push dword [ebp + 0x34]
call fcn.0053ffc0
call fcn.00542370
mov edx, 0x621152
pop ecx
push ecx
call fcn.004fa4f0
mov ecx, eax
call fcn.004fa4a0
je 0x4225f8
lea ebp, [esp + 0x6c]
mov edx, str._____6_
lea ecx, [ebp + 0x38]
call fcn.004fa008
jmp 0x42260b
lea ebp, [esp + 0x6c]
mov edx, 0x620cd8
lea ecx, [ebp + 0x38]
call fcn.004fa008
call fcn.004fa4e0
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
mov eax, 0x621152
push eax
lea ebp, [esp + 0x74]
push dword [ebp + 0x34]
call fcn.0053fb20
lea eax, [ebp + 0x34]
push eax
call fcn.00542280
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
push dword [esp + 0x64]
push dword [esp + 0x30]
call fcn.00537512
lea eax, [ebp + 0xc]
push eax
call fcn.00542280
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
mov eax, 0x62022a
push eax
push 1
push dword [ebp + 0xc]
call fcn.0053f490
lea eax, [ebp + 0xc]
push eax
call fcn.00542280
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
mov eax, 0x6213a2
push eax
push dword [ebp + 0xc]
call fcn.0053fb20
lea eax, [ebp + 0xc]
push eax
call fcn.00542280
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
mov eax, 0x62022a
push eax
push dword [ebp + 0xc]
call fcn.0053fb20
lea eax, [ebp + 0xc]
push eax
call fcn.00542280
mov edx, dword [ebp + 0xc]
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542310
lea eax, [esp + 0x3c]
push eax
call fcn.00542280
push dword [esp + 0x38]
push dword [0x72b520]
call fcn.00535655
mov ebp, eax
push dword [ebp]
mov edx, 0x61f062
pop ecx
call fcn.004fa4a0
je 0x4227d6
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
push 1
push dword [esp + 0x48]
call fcn.00540480
call fcn.004fa482
add dword [esp], edx
call fcn.005403f0
call fcn.004fa4e0
mov ebx, eax
cmp ebx, 0x60
jle 0x4227a0
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
push 1
push dword [esp + 0x48]
call fcn.00540480
call fcn.004fa482
add dword [esp], edx
call fcn.005403f0
call fcn.004fa4e0
mov ebx, eax
cmp ebx, 0x7b
jge 0x4227a0
mov eax, 1
jmp 0x4227a2
xor eax, eax
and eax, eax
je 0x4227d6
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
push dword [esp + 0x40]
call fcn.005405c0
mov ebx, eax
dec ebx
push ebx
push dword [esp + 0x44]
call fcn.0053ffc0
lea eax, [esp + 0x3c]
push eax
call fcn.00542280
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
mov eax, 0x620960
push eax
lea ebp, [esp + 0x74]
push dword [ebp + 0xc]
call fcn.00540640
call fcn.00542370
mov edx, 0x61f062
pop ecx
push ecx
call fcn.004fa4f0
mov ecx, eax
call fcn.004fa4a0
je 0x422823
lea ebp, [esp + 0x68]
mov edx, 0x6207e0
lea ecx, [ebp + 0xc]
call fcn.004fa008
push dword [esp + 0x38]
push dword [0x72b524]
call fcn.00535655
mov ebp, eax
mov edx, dword [ebp]
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542310
lea ebp, [esp + 0x6c]
lea eax, [ebp + 4]
push eax
call fcn.00542280
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
mov edx, dword [ebp + 0xc]
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542310
mov edx, 0x62022a
push edx
call fcn.00542310
push dword [esp + 0x44]
push dword [0x72b520]
call fcn.00535655
mov ebp, eax
mov edx, dword [ebp]
push edx
call fcn.00542310
call fcn.004fa482
add dword [esp], edx
call fcn.005405a0
lea ebp, [esp + 0x6c]
lea eax, [ebp + 0xc]
push eax
call fcn.00542280
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
push 2
mov eax, 0x6208c0
push eax
mov eax, 0x621082
push eax
push dword [ebp + 0xc]
call fcn.0053f110
call fcn.004fa4e0
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
push dword [esp + 0x70]
push dword [esp + 0x38]
call fcn.00537512
call fcn.004fa482
add dword [esp], edx
call fcn.0053fc10
lea eax, [esp + 0x40]
push eax
call fcn.00542280
mov edx, dword [esp + 0x3c]
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542310
lea eax, [ebp + 0x14]
push eax
call fcn.00542280
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
push 2
mov eax, 0x6208c0
push eax
mov eax, 0x621082
push eax
push dword [ebp + 0x14]
call fcn.0053f110
call fcn.004fa4e0
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
push dword [esp + 0x44]
call fcn.0053f5c0
lea eax, [esp + 0x40]
push eax
call fcn.00542280
mov eax, 0x621bb8
push eax
push dword [esp + 0x40]
call fcn.0053f8e0
and eax, eax
je 0x4229b9
lea ebp, [esp + 0x68]
mov edx, 0x61f062
lea ecx, [ebp + 0x10]
call fcn.004fa008
jmp 0x422b3b
mov eax, 0x6263d0
push eax
push dword [esp + 0x40]
call fcn.0053f8e0
and eax, eax
je 0x4229e2
lea ebp, [esp + 0x68]
mov edx, 0x622ac2
lea ecx, [ebp + 0x10]
call fcn.004fa008
jmp 0x422b3b
mov eax, 0x632090
push eax
push dword [esp + 0x40]
call fcn.0053f8e0
and eax, eax
jne 0x422a0a
mov eax, 0x6298ba
push eax
push dword [esp + 0x40]
call fcn.0053f8e0
and eax, eax
jne 0x422a0a
jmp 0x422a11
mov eax, 1
jmp 0x422a13
xor eax, eax
and eax, eax
jne 0x422a2c
mov eax, str.BAUDOT
push eax
push dword [esp + 0x40]
call fcn.0053f8e0
and eax, eax
jne 0x422a2c
jmp 0x422a33
mov eax, 1
jmp 0x422a35
xor eax, eax
and eax, eax
jne 0x422a4e
mov eax, str.CROWD
push eax
push dword [esp + 0x40]
call fcn.0053f8e0
and eax, eax
jne 0x422a4e
jmp 0x422a55
mov eax, 1
jmp 0x422a57
xor eax, eax
and eax, eax
je 0x422a71
lea ebp, [esp + 0x68]
mov edx, 0x62322a
lea ecx, [ebp + 0x10]
call fcn.004fa008
jmp 0x422b3b
mov eax, 0x63a418
push eax
push dword [esp + 0x40]
call fcn.0053f8e0
and eax, eax
je 0x422a9a
lea ebp, [esp + 0x68]
mov edx, 0x622d5c
lea ecx, [ebp + 0x10]
call fcn.004fa008
jmp 0x422b3b
mov eax, 0x6368ac
push eax
push dword [esp + 0x40]
call fcn.0053f8e0
and eax, eax
je 0x422ac0
lea ebp, [esp + 0x68]
mov edx, 0x623324
lea ecx, [ebp + 0x10]
call fcn.004fa008
jmp 0x422b3b
mov eax, 0x622886
push eax
push dword [esp + 0x40]
call fcn.0053f8e0
and eax, eax
jne 0x422ae8
mov eax, str.PACTOR
push eax
push dword [esp + 0x40]
call fcn.0053f8e0
and eax, eax
jne 0x422ae8
jmp 0x422aef
mov eax, 1
jmp 0x422af1
xor eax, eax
and eax, eax
jne 0x422b0a
mov eax, str.SITOR
push eax
push dword [esp + 0x40]
call fcn.0053f8e0
and eax, eax
jne 0x422b0a
jmp 0x422b11
mov eax, 1
jmp 0x422b13
xor eax, eax
and eax, eax
je 0x422b2a
lea ebp, [esp + 0x68]
mov edx, 0x623014
lea ecx, [ebp + 0x10]
call fcn.004fa008
jmp 0x422b3b
lea ebp, [esp + 0x68]
mov edx, 0x61f062
lea ecx, [ebp + 0x10]
call fcn.004fa008
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
push dword [esp + 0x6c]
push dword [esp + 0x30]
call fcn.00537512
lea ebp, [esp + 0x6c]
lea eax, [ebp + 0x40]
push eax
call fcn.00542280
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
push 2
mov eax, 0x6208c0
push eax
mov eax, 0x621082
push eax
push dword [ebp + 0x40]
call fcn.0053f110
call fcn.004fa4e0
mov edx, dword [esp + 0xb0]
xor ecx, ecx
call fcn.004fa4a0
jne 0x422bd9
mov edx, dword [esp + 0xb0]
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542310
mov edx, 0x6342d0
push edx
call fcn.00542310
lea ebp, [esp + 0x6c]
mov edx, dword [ebp + 0x40]
push edx
call fcn.00542310
lea eax, [ebp + 0x40]
push eax
call fcn.00542280
lea ebp, [esp + 0x68]
push dword [ebp + 0x10]
mov edx, 0x61f062
pop ecx
call fcn.004fa4a0
je 0x422c09
mov eax, 0x621bb8
push eax
push dword [esp + 0x40]
call fcn.0053f8e0
mov ebx, eax
and ebx, ebx
jne 0x422c09
mov eax, 1
jmp 0x422c0b
xor eax, eax
and eax, eax
je 0x422c60
push edx
call fcn.00542240
pop edx
push eax
mov eax, str.BEACON
push eax
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
lea ebp, [esp + 0x78]
push dword [ebp + 0x40]
call fcn.0053f5c0
call fcn.004fa482
add dword [esp], edx
call fcn.0053f8e0
call fcn.004fa4e0
and eax, eax
je 0x422c60
lea ebp, [esp + 0x68]
mov edx, 0x622aae
lea ecx, [ebp + 0x10]
call fcn.004fa008
lea ebp, [esp + 0x68]
mov edx, 0x621082
lea ecx, [ebp + 0x18]
call fcn.004fa008
mov edx, 0x621082
lea ecx, [ebp + 0x28]
call fcn.004fa008
push dword [ebp + 4]
mov edx, 0x61f062
pop ecx
call fcn.004fa4a0
je 0x422dd4
lea ebp, [esp + 0x68]
push dword [ebp + 0xc]
push dword [0x72b528]
call fcn.005358a9
and eax, eax
je 0x422cce
push edx
call fcn.00542240
pop edx
push eax
lea ebp, [esp + 0x6c]
push dword [ebp + 0xc]
call fcn.004744cd
lea ebp, [esp + 0x6c]
lea eax, [ebp + 4]
push eax
call fcn.00542280
jmp 0x422dd4
push edx
call fcn.00542240
pop edx
push eax
mov eax, str.north_korea
push eax
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
lea ebp, [esp + 0x78]
push dword [ebp + 0xc]
call fcn.00540410
call fcn.004fa482
add dword [esp], edx
call fcn.0053f8e0
call fcn.004fa4e0
and eax, eax
jne 0x422d50
push edx
call fcn.00542240
pop edx
push eax
mov eax, str.north_korea
push eax
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
lea ebp, [esp + 0x78]
push dword [ebp + 0x40]
call fcn.00540410
call fcn.004fa482
add dword [esp], edx
call fcn.0053f8e0
call fcn.004fa4e0
and eax, eax
jne 0x422d50
jmp 0x422d57
mov eax, 1
jmp 0x422d59
xor eax, eax
and eax, eax
je 0x422d70
lea ebp, [esp + 0x68]
mov edx, 0x626fc4
lea ecx, [ebp + 4]
call fcn.004fa008
jmp 0x422dd4
push edx
call fcn.00542240
pop edx
push eax
mov eax, str.chinese
push eax
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
lea ebp, [esp + 0x78]
push dword [ebp + 0x40]
call fcn.00540410
call fcn.004fa482
add dword [esp], edx
call fcn.0053f8e0
call fcn.004fa4e0
and eax, eax
je 0x422dc3
lea ebp, [esp + 0x68]
mov edx, 0x626fbc
lea ecx, [ebp + 4]
call fcn.004fa008
jmp 0x422dd4
lea ebp, [esp + 0x68]
mov edx, 0x62e51e
lea ecx, [ebp + 4]
call fcn.004fa008
push edx
call fcn.00542240
pop edx
push eax
lea eax, [esp + 0x6c]
push eax
call fcn.004c7286
lea eax, [esp + 0x30]
push eax
call fcn.00542280
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
lea ebp, [esp + 0x70]
mov edx, dword [ebp]
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542310
mov edx, dword [ebp + 0x34]
push edx
call fcn.00542310
mov edx, dword [ebp + 0x38]
push edx
call fcn.00542310
mov edx, dword [ebp + 0xc]
push edx
call fcn.00542310
mov edx, dword [ebp + 4]
push edx
call fcn.00542310
mov edx, dword [esp + 0x48]
push edx
call fcn.00542310
call fcn.004fa482
add dword [esp], edx
call fcn.00540410
lea eax, [esp + 0x34]
push eax
call fcn.00542280
push dword [esp + 0x30]
push dword [esp + 0x14]
call fcn.005358a9
and eax, eax
je 0x422e6f
xor eax, eax
jmp 0x422e74
mov eax, 1
and eax, eax
je 0x422ee4
push dword [esp + 8]
call fcn.0053a94f
lea ebp, [esp + 0x68]
push dword [ebp]
call fcn.00540320
mov ebp, dword [esp + 0xc]
fstp qword [ebp + 8]
lea ebp, [esp + 0x68]
mov edx, dword [ebp + 0x34]
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542310
mov ebp, dword [esp + 0x10]
lea eax, [ebp + 0x10]
push eax
call fcn.00542280
mov edx, dword [esp + 0x2c]
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542310
lea eax, [ebp + 0x18]
push eax
call fcn.00542280
push dword [esp + 0x30]
push dword [esp + 0x14]
call fcn.00535655
mov ebp, eax
mov byte [ebp], 1
call fcn.00533788
jmp 0x421fbf
push dword [esp + 0x24]
call fcn.005374cc
push dword [esp + 0x24]
call fcn.005372fe
cmp byte [esp + 0x40], 0
je 0x423264
mov edx, dword [esp + 4]
xor ecx, ecx
call fcn.004fa4a0
jne 0x422f39
mov edx, dword [esp + 4]
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542310
lea eax, [esp + 0x20]
push eax
call fcn.00542280
jmp 0x422fcf
lea ebp, [0x72a988]
mov edx, dword [ebp + 0x28]
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542310
mov edx, str.userlistNO
push edx
call fcn.00542310
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
mov eax, 0x62022a
push eax
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
push 1
push dword [esp + 0x3c]
call fcn.00522e54
call fcn.004fa482
add dword [esp], edx
call fcn.0053fb20
call fcn.004fa482
add dword [esp], edx
call fcn.00540410
pop eax
mov edx, str..txt
push edx
call fcn.00542310
lea eax, [esp + 0x20]
push eax
call fcn.00542280
push dword [esp + 0x20]
push dword [esp + 0x20]
call fcn.00455751
push dword [esp + 0x1c]
call fcn.00482484
mov dword [esp + 0x14], eax
cmp dword [esp + 0x14], 0
je 0x423228
push dword [esp + 8]
call fcn.00420bc7
push 2
push dword [esp + 0x18]
call fcn.00524270
push 2
mov eax, str.NO_www.numbersoddities.nl_n
push eax
push dword [esp + 0x1c]
call fcn.005244d0
push edx
call fcn.00542240
pop edx
push eax
push 2
push edx
call fcn.00542240
pop edx
push eax
mov edx, 0x62e028
push edx
call fcn.00542310
mov edx, dword [esp + 0x24]
push edx
call fcn.00542310
mov edx, 0x61f75c
push edx
call fcn.00542310
call fcn.00542370
push dword [esp + 0x20]
call fcn.004fa482
add dword [esp + 4], edx
call fcn.005244d0
call fcn.004fa4e0
push 2
mov eax, 0x63c908
push eax
push dword [esp + 0x1c]
call fcn.005244d0
push edx
call fcn.00542240
pop edx
push eax
mov edx, str.userlist_for
push edx
call fcn.00542310
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
mov eax, 0x621082
push eax
push 3
push edx
call fcn.00542240
pop edx
push eax
push 0
xor eax, eax
push eax
call fcn.0049769c
call fcn.004fa482
add dword [esp], edx
call fcn.0053f490
pop eax
mov edx, str._NO
push edx
call fcn.00542310
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
push dword [esp + 0x2c]
mov eax, str._yyyy__mm__dd
push eax
call fcn.00536338
pop eax
lea eax, [esp + 0x38]
push eax
call fcn.00542280
push edx
call fcn.00542240
pop edx
push eax
push 2
mov edx, dword [esp + 0x3c]
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542310
mov edx, 0x61f75c
push edx
call fcn.00542310
call fcn.00542370
push dword [esp + 0x20]
call fcn.004fa482
add dword [esp + 4], edx
call fcn.005244d0
call fcn.004fa4e0
push 2
mov eax, str._n_n
push eax
push dword [esp + 0x1c]
call fcn.005244d0
push dword [esp + 8]
call fcn.0053a906
push dword [esp + 8]
call fcn.0053a91b
or eax, eax
je 0x4231c5
push edx
call fcn.00542240
pop edx
push eax
push 2
mov ebp, dword [esp + 0x14]
mov edx, dword [ebp + 0x18]
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542310
mov edx, 0x61f75c
push edx
call fcn.00542310
call fcn.00542370
push dword [esp + 0x20]
call fcn.004fa482
add dword [esp + 4], edx
call fcn.005244d0
call fcn.004fa4e0
jmp 0x42316d
push dword [esp + 0x14]
call fcn.00523a00
push dword [esp + 0x20]
push 2
push dword [esp + 0x24]
call fcn.005232cb
push 0
xor eax, eax
push eax
push dword [esp + 0x24]
call fcn.00494a62
cmp byte [esp + 0xc4], 0
je 0x423226
push edx
call fcn.00542240
pop edx
push eax
xor eax, eax
push eax
xor eax, eax
push eax
xor eax, eax
push eax
xor eax, eax
push eax
push dword [esp + 0x30]
lea ebp, [0x72abf8]
push dword [ebp + 0x5a]
call fcn.004dd86a
call fcn.004fa4e0
jmp 0x423264
lea ebp, [0x72abf8]
mov ebx, dword [ebp + 0x5a]
mov ebp, dword [0x72b430]
imul ebx, ebx, 0x54
add ebp, ebx
push dword [ebp + 0x34]
call fcn.004148d0
push dword [esp + 0x1c]
lea ebp, [0x72a860]
push dword [ebp]
call fcn.004cf57f
mov edx, 0x61f062
lea ecx, [esp + 0x1c]
call fcn.004fa008
jmp 0x42329a
lea ebp, [0x72abf8]
mov ebx, dword [ebp + 0x5a]
mov ebp, dword [0x72b430]
imul ebx, ebx, 0x54
add ebp, ebx
push dword [ebp + 0x34]
call fcn.004148d0
call fcn.00477cdb
mov edx, 0x61f062
lea ecx, [esp + 0x1c]
call fcn.004fa008
mov byte [esp + 0x40], 1
mov eax, 0x61f062
push eax
mov eax, 3
push eax
call fcn.00429640
push dword [esp + 0x20]
push 2
push dword [esp + 0x20]
call fcn.005232cb
jmp 0x4232f3
lea ebp, [0x72abf8]
mov ebx, dword [ebp + 0x5a]
mov ebp, dword [0x72b430]
imul ebx, ebx, 0x54
add ebp, ebx
push dword [ebp + 0x34]
call fcn.004148d0
call fcn.00477cdb
mov edx, 0x61f062
lea ecx, [esp + 0x1c]
call fcn.004fa008
mov byte [esp + 0x40], 1
mov edx, dword [esp + 0x18]
xor ecx, ecx
call fcn.004fa4a0
jne 0x423310
movsx ebx, byte [esp + 0x40]
and ebx, ebx
jne 0x423310
mov eax, 1
jmp 0x423312
xor eax, eax
and eax, eax
je 0x423354
lea ebp, [0x72abf8]
mov ebx, dword [ebp + 0x5a]
mov ebp, dword [0x72b430]
imul ebx, ebx, 0x54
add ebp, ebx
push dword [ebp + 0x34]
call fcn.004148d0
mov eax, str._Numbers__Oddities_database_
push eax
lea ebp, [0x72a860]
push dword [ebp]
call fcn.004780a8
mov edx, 0x61f062
lea ecx, [esp + 0x1c]
call fcn.004fa008
xor eax, eax
push eax
call fcn.0042dc22
mov edx, dword [esp + 0x1c]
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542310
pop eax
push eax
call fcn.004fa470
pop edx
add eax, edx
jmp 0x423384
push dword [esp + 0x3c]
call fcn.00542440
push dword [esp + 0x18]
call fcn.00542440
push dword [esp]
call fcn.00542440
push dword [esp + 0x30]
call fcn.00542440
lea edx, [esp + 0x68]
push 0x642c8c
push edx
call fcn.004facb3
push dword [esp + 0x2c]
call fcn.00542440
push dword [esp + 0xb0]
call fcn.00542440
push dword [esp + 0x1c]
call fcn.00542440
push dword [esp + 0x28]
call fcn.00542440
push dword [esp + 0x34]
call fcn.00542440
push dword [esp + 0x38]
call fcn.00542440
push dword [esp + 4]
call fcn.00542440
push eax
push dword [esp + 0xc]
call fcn.0053aa55
push dword [esp + 0x14]
call fcn.00535840
pop eax
add esp, 0xb4
pop ebx
pop ebp
ret 0xc