Function at 0x421a97
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 0x421a9e
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 0x642a68
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 0x421ba7
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, [0x72a978]
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, [0x72abe8]
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.004206da
jmp 0x421bc2
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 0x421c32
push edx
call fcn.00542240
pop edx
push eax
push dword [esp + 0x1c]
call fcn.004bc6c6
lea eax, [esp + 0x1c]
push eax
call fcn.00542280
mov edx, dword [esp + 0x18]
xor ecx, ecx
call fcn.004fa4a0
jne 0x4232a8
push edx
call fcn.00542240
pop edx
push eax
mov eax, str.filesNUMBERSODDITIES
push eax
push dword [esp + 0x20]
call fcn.004201df
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.00486f3c
push dword [esp + 0x18]
mov eax, 1
push eax
call fcn.004295f5
and eax, eax
je 0x423274
push 1
mov eax, 0x61f062
push eax
mov eax, 0x61f062
push eax
lea ebp, [0x72ab68]
push dword [ebp + 8]
push 0xffffffff
call fcn.005373e9
mov dword [esp + 0x24], eax
cmp dword [esp + 0x24], 0
je 0x42321b
push edx
call fcn.00542240
pop edx
push eax
call fcn.004e733d
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, 0x61f6be
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 0x422eac
movsx eax, byte [esp + 0xc4]
push eax
mov eax, str.NO_list__can_take__
push eax
call fcn.00486f3c
push dword [esp + 0x24]
call fcn.0053753f
mov ebx, eax
dec ebx
mov dword [esp + 0x44], ebx
mov dword [esp + 0x48], 0
jmp 0x421d5c
mov eax, dword [esp + 0x44]
cmp eax, dword [esp + 0x48]
jl 0x421f53
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 0x421dd9
mov edx, str.FREQ
mov ecx, dword [esp]
push ecx
call fcn.004fa470
pop ecx
add ecx, eax
call fcn.004fa4a0
je 0x421df3
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 0x421f44
mov edx, str.DATE
mov ecx, dword [esp]
push ecx
call fcn.004fa470
pop ecx
add ecx, eax
call fcn.004fa4a0
je 0x421e25
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 0x421f44
mov edx, 0x63854c
mov ecx, dword [esp]
push ecx
call fcn.004fa470
pop ecx
add ecx, eax
call fcn.004fa4a0
je 0x421e57
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 0x421f44
mov edx, 0x6372a0
mov ecx, dword [esp]
push ecx
call fcn.004fa470
pop ecx
add ecx, eax
call fcn.004fa4a0
je 0x421e89
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 0x421f44
mov edx, str.ENIGMA
mov ecx, dword [esp]
push ecx
call fcn.004fa470
pop ecx
add ecx, eax
call fcn.004fa4a0
jne 0x421eb9
mov edx, str.CODE
mov ecx, dword [esp]
push ecx
call fcn.004fa470
pop ecx
add ecx, eax
call fcn.004fa4a0
je 0x421ed0
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 0x421f44
mov edx, 0x63b870
mov ecx, dword [esp]
push ecx
call fcn.004fa470
pop ecx
add ecx, eax
call fcn.004fa4a0
je 0x421eff
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 0x421f44
mov edx, str.REMARKS
mov ecx, dword [esp]
push ecx
call fcn.004fa470
pop ecx
add ecx, eax
call fcn.004fa4a0
jne 0x421f2f
mov edx, str.DETAILS
mov ecx, dword [esp]
push ecx
call fcn.004fa470
pop ecx
add ecx, eax
call fcn.004fa4a0
je 0x421f44
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 0x421d5c
movsx ebx, byte [esp + 0x40]
cmp ebx, 7
jne 0x421f64
mov byte [esp + 0x40], 1
jmp 0x421f69
mov byte [esp + 0x40], 0
cmp byte [esp + 0x40], 0
je 0x422ea3
push dword [esp + 0x24]
call fcn.005374ea
and eax, eax
je 0x422ea3
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 0x422e99
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
push 2
mov eax, 0x62088a
push eax
mov eax, 0x62104c
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, 0x62088a
push eax
mov eax, 0x62104c
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, 0x620a08
push eax
mov eax, 0x62092a
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, 0x620abe
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 0x422184
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 0x4221ac
push dword [esp + 0x38]
mov eax, str._hh_ii
push eax
call fcn.00536351
mov ebx, eax
cmp ebx, 0xffffffff
je 0x4221ac
jmp 0x4221b3
mov eax, 1
jmp 0x4221b5
xor eax, eax
and eax, eax
je 0x4221cc
lea ebp, [esp + 0x68]
mov edx, str.0000_2400
lea ecx, [ebp + 0x34]
call fcn.004fa008
jmp 0x42221c
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.004f7913
mov edx, 0x62092a
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.004f7913
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, 0x62dc4c
mov ecx, dword [esp]
push ecx
call fcn.004fa470
pop ecx
add ecx, eax
call fcn.004fa4a0
je 0x4222ee
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, 0x62111c
pop ecx
push ecx
call fcn.004fa4f0
mov ecx, eax
call fcn.004fa4a0
je 0x4222e9
lea ebp, [esp + 0x6c]
mov edx, str.______7
lea ecx, [ebp + 0x38]
call fcn.004fa008
jmp 0x4225c0
mov edx, 0x63ed7e
mov ecx, dword [esp]
push ecx
call fcn.004fa470
pop ecx
add ecx, eax
call fcn.004fa4a0
je 0x422364
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, 0x62111c
pop ecx
push ecx
call fcn.004fa4f0
mov ecx, eax
call fcn.004fa4a0
je 0x42235f
lea ebp, [esp + 0x6c]
mov edx, str.1______
lea ecx, [ebp + 0x38]
call fcn.004fa008
jmp 0x4225c0
mov edx, 0x632788
mov ecx, dword [esp]
push ecx
call fcn.004fa470
pop ecx
add ecx, eax
call fcn.004fa4a0
je 0x4223da
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, 0x62111c
pop ecx
push ecx
call fcn.004fa4f0
mov ecx, eax
call fcn.004fa4a0
je 0x4223d5
lea ebp, [esp + 0x6c]
mov edx, str._2_____
lea ecx, [ebp + 0x38]
call fcn.004fa008
jmp 0x4225c0
mov edx, 0x6239b8
mov ecx, dword [esp]
push ecx
call fcn.004fa470
pop ecx
add ecx, eax
call fcn.004fa4a0
je 0x422450
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, 0x62111c
pop ecx
push ecx
call fcn.004fa4f0
mov ecx, eax
call fcn.004fa4a0
je 0x42244b
lea ebp, [esp + 0x6c]
mov edx, str.__3____
lea ecx, [ebp + 0x38]
call fcn.004fa008
jmp 0x4225c0
mov edx, 0x62f99e
mov ecx, dword [esp]
push ecx
call fcn.004fa470
pop ecx
add ecx, eax
call fcn.004fa4a0
je 0x4224c6
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, 0x62111c
pop ecx
push ecx
call fcn.004fa4f0
mov ecx, eax
call fcn.004fa4a0
je 0x4224c1
lea ebp, [esp + 0x6c]
mov edx, str.___4___
lea ecx, [ebp + 0x38]
call fcn.004fa008
jmp 0x4225c0
mov edx, 0x63ba80
mov ecx, dword [esp]
push ecx
call fcn.004fa470
pop ecx
add ecx, eax
call fcn.004fa4a0
je 0x42253c
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, 0x62111c
pop ecx
push ecx
call fcn.004fa4f0
mov ecx, eax
call fcn.004fa4a0
je 0x422537
lea ebp, [esp + 0x6c]
mov edx, str.____5__
lea ecx, [ebp + 0x38]
call fcn.004fa008
jmp 0x4225c0
mov edx, 0x62080e
mov ecx, dword [esp]
push ecx
call fcn.004fa470
pop ecx
add ecx, eax
call fcn.004fa4a0
je 0x4225af
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, 0x62111c
pop ecx
push ecx
call fcn.004fa4f0
mov ecx, eax
call fcn.004fa4a0
je 0x4225ad
lea ebp, [esp + 0x6c]
mov edx, str._____6_
lea ecx, [ebp + 0x38]
call fcn.004fa008
jmp 0x4225c0
lea ebp, [esp + 0x6c]
mov edx, str.1234567
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, 0x62111c
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, 0x6201f4
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, 0x62136c
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, 0x6201f4
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 [0x72b510]
call fcn.00535655
mov ebp, eax
push dword [ebp]
mov edx, 0x61f062
pop ecx
call fcn.004fa4a0
je 0x42278b
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 0x422755
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 0x422755
mov eax, 1
jmp 0x422757
xor eax, eax
and eax, eax
je 0x42278b
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, 0x62092a
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 0x4227d8
lea ebp, [esp + 0x68]
mov edx, str.Unknown
lea ecx, [ebp + 0xc]
call fcn.004fa008
push dword [esp + 0x38]
push dword [0x72b514]
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, 0x6201f4
push edx
call fcn.00542310
push dword [esp + 0x44]
push dword [0x72b510]
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, 0x62088a
push eax
mov eax, 0x62104c
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, 0x62088a
push eax
mov eax, 0x62104c
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, 0x621b82
push eax
push dword [esp + 0x40]
call fcn.0053f8e0
and eax, eax
je 0x42296e
lea ebp, [esp + 0x68]
mov edx, 0x61f062
lea ecx, [ebp + 0x10]
call fcn.004fa008
jmp 0x422af0
mov eax, 0x62639a
push eax
push dword [esp + 0x40]
call fcn.0053f8e0
and eax, eax
je 0x422997
lea ebp, [esp + 0x68]
mov edx, 0x622a8c
lea ecx, [ebp + 0x10]
call fcn.004fa008
jmp 0x422af0
mov eax, 0x63205a
push eax
push dword [esp + 0x40]
call fcn.0053f8e0
and eax, eax
jne 0x4229bf
mov eax, 0x629884
push eax
push dword [esp + 0x40]
call fcn.0053f8e0
and eax, eax
jne 0x4229bf
jmp 0x4229c6
mov eax, 1
jmp 0x4229c8
xor eax, eax
and eax, eax
jne 0x4229e1
mov eax, str.BAUDOT
push eax
push dword [esp + 0x40]
call fcn.0053f8e0
and eax, eax
jne 0x4229e1
jmp 0x4229e8
mov eax, 1
jmp 0x4229ea
xor eax, eax
and eax, eax
jne 0x422a03
mov eax, str.CROWD
push eax
push dword [esp + 0x40]
call fcn.0053f8e0
and eax, eax
jne 0x422a03
jmp 0x422a0a
mov eax, 1
jmp 0x422a0c
xor eax, eax
and eax, eax
je 0x422a26
lea ebp, [esp + 0x68]
mov edx, 0x6231f4
lea ecx, [ebp + 0x10]
call fcn.004fa008
jmp 0x422af0
mov eax, 0x63a40e
push eax
push dword [esp + 0x40]
call fcn.0053f8e0
and eax, eax
je 0x422a4f
lea ebp, [esp + 0x68]
mov edx, 0x622d26
lea ecx, [ebp + 0x10]
call fcn.004fa008
jmp 0x422af0
mov eax, 0x6368a2
push eax
push dword [esp + 0x40]
call fcn.0053f8e0
and eax, eax
je 0x422a75
lea ebp, [esp + 0x68]
mov edx, 0x6232ee
lea ecx, [ebp + 0x10]
call fcn.004fa008
jmp 0x422af0
mov eax, 0x622850
push eax
push dword [esp + 0x40]
call fcn.0053f8e0
and eax, eax
jne 0x422a9d
mov eax, str.PACTOR
push eax
push dword [esp + 0x40]
call fcn.0053f8e0
and eax, eax
jne 0x422a9d
jmp 0x422aa4
mov eax, 1
jmp 0x422aa6
xor eax, eax
and eax, eax
jne 0x422abf
mov eax, str.SITOR
push eax
push dword [esp + 0x40]
call fcn.0053f8e0
and eax, eax
jne 0x422abf
jmp 0x422ac6
mov eax, 1
jmp 0x422ac8
xor eax, eax
and eax, eax
je 0x422adf
lea ebp, [esp + 0x68]
mov edx, 0x622fde
lea ecx, [ebp + 0x10]
call fcn.004fa008
jmp 0x422af0
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, 0x62088a
push eax
mov eax, 0x62104c
push eax
push dword [ebp + 0x40]
call fcn.0053f110
call fcn.004fa4e0
mov edx, dword [esp + 0xb0]
xor ecx, ecx
call fcn.004fa4a0
jne 0x422b8e
mov edx, dword [esp + 0xb0]
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542310
mov edx, 0x6342c6
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 0x422bbe
mov eax, 0x621b82
push eax
push dword [esp + 0x40]
call fcn.0053f8e0
mov ebx, eax
and ebx, ebx
jne 0x422bbe
mov eax, 1
jmp 0x422bc0
xor eax, eax
and eax, eax
je 0x422c15
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 0x422c15
lea ebp, [esp + 0x68]
mov edx, 0x622a78
lea ecx, [ebp + 0x10]
call fcn.004fa008
lea ebp, [esp + 0x68]
mov edx, 0x62104c
lea ecx, [ebp + 0x18]
call fcn.004fa008
mov edx, 0x62104c
lea ecx, [ebp + 0x28]
call fcn.004fa008
push dword [ebp + 4]
mov edx, 0x61f062
pop ecx
call fcn.004fa4a0
je 0x422d89
lea ebp, [esp + 0x68]
push dword [ebp + 0xc]
push dword [0x72b518]
call fcn.005358a9
and eax, eax
je 0x422c83
push edx
call fcn.00542240
pop edx
push eax
lea ebp, [esp + 0x6c]
push dword [ebp + 0xc]
call fcn.00474482
lea ebp, [esp + 0x6c]
lea eax, [ebp + 4]
push eax
call fcn.00542280
jmp 0x422d89
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 0x422d05
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 0x422d05
jmp 0x422d0c
mov eax, 1
jmp 0x422d0e
xor eax, eax
and eax, eax
je 0x422d25
lea ebp, [esp + 0x68]
mov edx, 0x626f8e
lea ecx, [ebp + 4]
call fcn.004fa008
jmp 0x422d89
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 0x422d78
lea ebp, [esp + 0x68]
mov edx, 0x626f86
lea ecx, [ebp + 4]
call fcn.004fa008
jmp 0x422d89
lea ebp, [esp + 0x68]
mov edx, 0x62e4e8
lea ecx, [ebp + 4]
call fcn.004fa008
push edx
call fcn.00542240
pop edx
push eax
lea eax, [esp + 0x6c]
push eax
call fcn.004c723b
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 0x422e24
xor eax, eax
jmp 0x422e29
mov eax, 1
and eax, eax
je 0x422e99
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 0x421f74
push dword [esp + 0x24]
call fcn.005374cc
push dword [esp + 0x24]
call fcn.005372fe
cmp byte [esp + 0x40], 0
je 0x423219
mov edx, dword [esp + 4]
xor ecx, ecx
call fcn.004fa4a0
jne 0x422eee
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 0x422f84
lea ebp, [0x72a978]
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, 0x6201f4
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.00455706
push dword [esp + 0x1c]
call fcn.00482439
mov dword [esp + 0x14], eax
cmp dword [esp + 0x14], 0
je 0x4231dd
push dword [esp + 8]
call fcn.00420b7c
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, str.Original_file:
push edx
call fcn.00542310
mov edx, dword [esp + 0x24]
push edx
call fcn.00542310
mov edx, 0x61f726
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, 0x63c8fe
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, 0x62104c
push eax
push 3
push edx
call fcn.00542240
pop edx
push eax
push 0
xor eax, eax
push eax
call fcn.00497651
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, 0x61f726
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 0x42317a
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, 0x61f726
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 0x423122
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.00494a17
cmp byte [esp + 0xc4], 0
je 0x4231db
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, [0x72abe8]
push dword [ebp + 0x5a]
call fcn.004dd81f
call fcn.004fa4e0
jmp 0x423219
lea ebp, [0x72abe8]
mov ebx, dword [ebp + 0x5a]
mov ebp, dword [0x72b420]
imul ebx, ebx, 0x54
add ebp, ebx
push dword [ebp + 0x34]
call fcn.004148d0
push dword [esp + 0x1c]
lea ebp, [0x72a850]
push dword [ebp]
call fcn.004cf534
mov edx, 0x61f062
lea ecx, [esp + 0x1c]
call fcn.004fa008
jmp 0x42324f
lea ebp, [0x72abe8]
mov ebx, dword [ebp + 0x5a]
mov ebp, dword [0x72b420]
imul ebx, ebx, 0x54
add ebp, ebx
push dword [ebp + 0x34]
call fcn.004148d0
call fcn.00477c90
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.004295f5
push dword [esp + 0x20]
push 2
push dword [esp + 0x20]
call fcn.005232cb
jmp 0x4232a8
lea ebp, [0x72abe8]
mov ebx, dword [ebp + 0x5a]
mov ebp, dword [0x72b420]
imul ebx, ebx, 0x54
add ebp, ebx
push dword [ebp + 0x34]
call fcn.004148d0
call fcn.00477c90
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 0x4232c5
movsx ebx, byte [esp + 0x40]
and ebx, ebx
jne 0x4232c5
mov eax, 1
jmp 0x4232c7
xor eax, eax
and eax, eax
je 0x423309
lea ebp, [0x72abe8]
mov ebx, dword [ebp + 0x5a]
mov ebp, dword [0x72b420]
imul ebx, ebx, 0x54
add ebp, ebx
push dword [ebp + 0x34]
call fcn.004148d0
mov eax, 0x620c4c
push eax
lea ebp, [0x72a850]
push dword [ebp]
call fcn.0047805d
mov edx, 0x61f062
lea ecx, [esp + 0x1c]
call fcn.004fa008
xor eax, eax
push eax
call fcn.0042dbd7
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 0x423339
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 0x642c80
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