Function at 0x401000
Capabilities:
Allocate thread local storage
Set console window title

Disassembly:
push 0x4c4
push 0
push 0x4484d8
call sub.MSVCRT.dll_memset
add esp, 0xc
push 0
call sub.KERNEL32.dll_GetModuleHandleA
mov dword [0x4484dc], eax
push 0
push 0x1000
push 0
call sub.KERNEL32.dll_HeapCreate
mov dword [0x4484d8], eax
mov eax, 0x4430cc
mov dword [0x448554], eax
call fcn.00422020
call fcn.00421350
call fcn.00421222
call fcn.004205ea
call fcn.0041fb48
call fcn.0041f853
call fcn.0041f70d
call fcn.0041e842
call fcn.0041e327
call fcn.0041d990
call fcn.0041d51b
call fcn.0041c5e9
call fcn.0041b239
call fcn.0041ad00
call fcn.0041a816
call fcn.0041a175
call fcn.00419164
call fcn.00418e0e
call fcn.004184aa
call fcn.004180d4
mov edx, 0x44201e
lea ecx, [0x4488e4]
call fcn.00413000
mov edx, 0x44201e
lea ecx, [0x448608]
call fcn.00413008
mov dword [0x448638], 0xa
call fcn.0041b1b0
push 0xa
push str.Arial
push 1
call fcn.0041d613
mov dword [0x4485a0], eax
push 0xa
push str.Arial
push 2
call fcn.0041d613
mov dword [0x4485a4], eax
push 0xa
push str.Arial_Black
push 3
call fcn.0041d613
mov dword [0x4485a8], eax
push 0xe
push str.Arial
push 4
call fcn.0041d613
mov dword [0x448594], eax
mov ebp, 0x44384a
push ebp
push 0xa
call fcn.0041fd85
mov dword [0x4485b4], eax
fld qword [0x442ce4]
fstp qword [0x448500]
mov dword [0x448558], 0x9ec
mov edx, 0x44201e
lea ecx, [0x4485b0]
call fcn.00413008
mov edx, 0x44201e
lea ecx, [0x44863c]
call fcn.00413008
mov edx, 0x44201e
lea ecx, [0x4485ec]
call fcn.00413008
mov edx, 0x44201e
lea ecx, [0x44861c]
call fcn.00413008
mov edx, 0x44201e
lea ecx, [0x448598]
call fcn.00413008
mov dword [0x448614], 0
mov dword [0x448560], 0
mov edx, 0x44201e
lea ecx, [0x4485b8]
call fcn.00413008
mov edx, 0x44201e
lea ecx, [0x4485c4]
call fcn.00413008
mov edx, 0x442b81
lea ecx, [0x44851c]
call fcn.00413008
mov dword [0x448584], 0
mov edx, 0x44201e
lea ecx, [0x448568]
call fcn.00413008
mov edx, 0x44201e
lea ecx, [0x4485bc]
call fcn.00413008
mov edx, 0x442098
lea ecx, [0x44854c]
call fcn.00413008
mov dword [0x448540], 0
mov eax, 0x200
push eax
lea eax, [0x44895c]
push eax
push 0x442d5c
push 8
push 4
call fcn.0041e861
mov eax, 0x200
push eax
lea eax, [0x448960]
push eax
push 0x442d5c
push 8
push 4
call fcn.0041e861
mov dword [0x448548], 0
mov dword [0x4485d8], 3
mov edx, 0x44201e
lea ecx, [0x44858c]
call fcn.00413008
mov edx, 0x44201e
lea ecx, [0x4485f8]
call fcn.00413008
mov edx, 0x44201e
lea ecx, [0x44853c]
call fcn.00413008
mov edx, 0x44201e
lea ecx, [0x4485c0]
call fcn.00413008
mov edx, 0x44201e
lea ecx, [0x448530]
call fcn.00413008
mov dword [0x448580], 0
mov dword [0x44859c], 0
mov dword [0x4485c8], 0
mov dword [0x448550], 5
mov edx, 0x44201e
lea ecx, [0x448634]
call fcn.00413008
mov eax, 0x200
push eax
lea eax, [0x448964]
push eax
push 0x442d5c
push 8
push 4
call fcn.0041e861
mov eax, 0x200
push eax
lea eax, [0x448968]
push eax
push 0x442d5c
push 8
push 4
call fcn.0041e861
mov eax, 0x200
push eax
lea eax, [0x44896c]
push eax
xor eax, eax
push eax
push 5
push 4
call fcn.0041e861
mov eax, 0x200
push eax
lea eax, [0x448970]
push eax
push 0x442d5c
push 8
push 4
call fcn.0041e861
mov edx, 0x44201e
lea ecx, [0x44865c]
call fcn.00413008
mov dword [0x448648], 0
mov dword [0x448650], 0
mov edx, 0x44201e
lea ecx, [0x4485e8]
call fcn.00413008
mov edx, 0x44201e
lea ecx, [0x4485dc]
call fcn.00413008
mov edx, 0x44201e
lea ecx, [0x448570]
call fcn.00413008
mov edx, 0x44201e
lea ecx, [0x44862c]
call fcn.00413008
mov eax, 0x200
push eax
lea eax, [0x448974]
push eax
push 0x442d5c
push 8
push 4
call fcn.0041e861
mov eax, 0x200
push eax
lea eax, [0x448978]
push eax
push 0x442d5c
push 8
push 4
call fcn.0041e861
mov eax, 0x200
push eax
lea eax, [0x44897c]
push eax
push 0x442d5c
push 8
push 4
call fcn.0041e861
push dword [0x448934]
call fcn.0041a835
push 8
push 0x442d5c
lea eax, [0x448934]
push eax
push 4
call fcn.0041a784
push dword [0x44893c]
call fcn.0041a835
push 8
push 0x442d5c
lea eax, [0x44893c]
push eax
push 4
call fcn.0041a784
mov edx, 0x44201e
lea ecx, [0x448610]
call fcn.00413008
push dword [0x448944]
call fcn.0041a835
push 7
push 0x442d70
lea eax, [0x448944]
push eax
push 0x18
call fcn.0041a784
mov edx, str._28_29_17_19_19_06_6_21_27_30_26_13_10_59_61_44_42_63_
lea ecx, [0x448578]
call fcn.00413008
mov dword [0x44852c], 0x200
mov dword [0x4485f0], 0
mov eax, dword [0x44852c]
inc eax
mov dword [0x44890c], eax
mov dword [0x448910], 4
push 0x448908
push 0
push 9
push 4
push 2
call fcn.0041f69f
mov eax, dword [0x44852c]
inc eax
mov dword [0x448918], eax
mov dword [0x44891c], 4
push 0x448914
push 0
push 9
push 4
push 2
call fcn.0041f69f
mov eax, dword [0x44852c]
inc eax
mov dword [0x448924], eax
mov dword [0x448928], 4
push 0x448920
push 0
push 9
push 4
push 2
call fcn.0041f69f
push dword [0x44894c]
call fcn.0041a835
push 7
xor eax, eax
push eax
lea eax, [0x44894c]
push eax
push 8
call fcn.0041a784
mov dword [0x448644], 0
mov dword [0x448658], 0
push 0
push 0
mov eax, 0
call fcn.0041f860
mov dword [0x448544], eax
push 0x96
push 0x96
mov eax, 0x96
call fcn.0041f860
mov dword [0x44855c], eax
push 0
push 0
mov eax, 0
call fcn.0041f860
mov dword [0x448564], eax
mov dword [0x448654], 0x1ea
mov dword [0x448520], 0xd2
push 0x22
push 0x8b
mov eax, 0x22
call fcn.0041f860
mov dword [0x4485e0], eax
mov ebx, dword [0x448654]
mov eax, ebx
mov ecx, 4
cdq
idiv ecx
mov ebx, eax
mov dword [0x448620], ebx
mov ebx, dword [0x448620]
imul ebx, ebx, 3
mov dword [0x448628], ebx
mov ebx, dword [0x448520]
mov eax, ebx
mov ecx, 2
cdq
idiv ecx
mov ebx, eax
mov dword [0x448518], ebx
mov dword [0x4485f4], 0x32c8
fild dword [0x448654]
fidiv dword [0x4485f4]
fstp dword [0x4485d0]
mov edx, 0x4429fd
lea ecx, [0x448514]
call fcn.00413008
fld qword [0x442cec]
fstp qword [0x4484e0]
fld qword [0x442cec]
fstp qword [0x4484f0]
fld qword [0x442cec]
fstp qword [0x4484e8]
fld qword [0x442cec]
fstp qword [0x4484f8]
mov edx, 0x44201e
lea ecx, [0x4485d4]
call fcn.00413008
mov eax, 0x200
push eax
lea eax, [0x448980]
push eax
push 0x442d5c
push 8
push 4
call fcn.0041e861
mov eax, 0x200
push eax
lea eax, [0x448984]
push eax
push 0x442d78
push 7
push 0xc
call fcn.0041e861
mov eax, 0x200
push eax
lea eax, [0x448988]
push eax
push 0x442d78
push 7
push 0xc
call fcn.0041e861
mov eax, 0x200
push eax
lea eax, [0x44898c]
push eax
push 0x442d78
push 7
push 0xc
call fcn.0041e861
mov eax, 0x200
push eax
lea eax, [0x448990]
push eax
push 0x442d78
push 7
push 0xc
call fcn.0041e861
mov eax, 0x200
push eax
lea eax, [0x448994]
push eax
push 0x442d78
push 7
push 0xc
call fcn.0041e861
mov eax, 0x200
push eax
lea eax, [0x448998]
push eax
push 0x442d5c
push 8
push 4
call fcn.0041e861
push dword [0x448954]
call fcn.0041a835
push 5
xor eax, eax
push eax
lea eax, [0x448954]
push eax
push 4
call fcn.0041a784
push 0x442098
push dword [0x448984]
call fcn.0041e937
mov ebp, eax
mov dword [ebp + 4], 0
mov ebp, dword [0x448984]
mov ebp, dword [ebp]
mov edx, 0x4422d2
lea ecx, [ebp + 8]
call fcn.00413008
push 0x4420a1
push dword [0x448984]
call fcn.0041e937
mov ebp, eax
mov dword [ebp + 4], 1
mov ebp, dword [0x448984]
mov ebp, dword [ebp]
mov edx, 0x4421db
lea ecx, [ebp + 8]
call fcn.00413008
push 0x4420a3
push dword [0x448984]
call fcn.0041e937
mov ebp, eax
mov dword [ebp + 4], 2
mov ebp, dword [0x448984]
mov ebp, dword [ebp]
mov edx, 0x442021
lea ecx, [ebp + 8]
call fcn.00413008
push 0x442098
push dword [0x448988]
call fcn.0041e937
mov ebp, eax
mov dword [ebp + 4], 0
mov ebp, dword [0x448988]
mov ebp, dword [ebp]
mov edx, 0x4420a1
lea ecx, [ebp + 8]
call fcn.00413008
push 0x4420a1
push dword [0x448988]
call fcn.0041e937
mov ebp, eax
mov dword [ebp + 4], 1
mov ebp, dword [0x448988]
mov ebp, dword [ebp]
mov edx, 0x4420a3
lea ecx, [ebp + 8]
call fcn.00413008
push 0x4420a3
push dword [0x448988]
call fcn.0041e937
mov ebp, eax
mov dword [ebp + 4], 2
mov ebp, dword [0x448988]
mov ebp, dword [ebp]
mov edx, 0x4420ad
lea ecx, [ebp + 8]
call fcn.00413008
push 0x4420ad
push dword [0x448988]
call fcn.0041e937
mov ebp, eax
mov dword [ebp + 4], 3
mov ebp, dword [0x448988]
mov ebp, dword [ebp]
mov edx, str.56789
lea ecx, [ebp + 8]
call fcn.00413008
push 0x4420af
push dword [0x448988]
call fcn.0041e937
mov ebp, eax
mov dword [ebp + 4], 4
mov ebp, dword [0x448988]
mov ebp, dword [ebp]
mov edx, 0x4420b9
lea ecx, [ebp + 8]
call fcn.00413008
push 0x442098
push dword [0x44898c]
call fcn.0041e937
mov ebp, eax
mov dword [ebp + 4], 0
mov ebp, dword [0x44898c]
mov ebp, dword [ebp]
mov edx, 0x4420a1
lea ecx, [ebp + 8]
call fcn.00413008
push 0x4420a1
push dword [0x44898c]
call fcn.0041e937
mov ebp, eax
mov dword [ebp + 4], 1
mov ebp, dword [0x44898c]
mov ebp, dword [ebp]
mov edx, 0x4420a3
lea ecx, [ebp + 8]
call fcn.00413008
push 0x4420a3
push dword [0x44898c]
call fcn.0041e937
mov ebp, eax
mov dword [ebp + 4], 2
mov ebp, dword [0x44898c]
mov ebp, dword [ebp]
mov edx, 0x4420ad
lea ecx, [ebp + 8]
call fcn.00413008
push 0x4420ad
push dword [0x44898c]
call fcn.0041e937
mov ebp, eax
mov dword [ebp + 4], 3
mov ebp, dword [0x44898c]
mov ebp, dword [ebp]
mov edx, 0x4420af
lea ecx, [ebp + 8]
call fcn.00413008
push 0x442098
push dword [0x448990]
call fcn.0041e937
mov ebp, eax
mov dword [ebp + 4], 0
mov ebp, dword [0x448990]
mov ebp, dword [ebp]
mov edx, 0x4420a3
lea ecx, [ebp + 8]
call fcn.00413008
push 0x4420a1
push dword [0x448990]
call fcn.0041e937
mov ebp, eax
mov dword [ebp + 4], 1
mov ebp, dword [0x448990]
mov ebp, dword [ebp]
mov edx, 0x4420af
lea ecx, [ebp + 8]
call fcn.00413008
push 0x4420a3
push dword [0x448990]
call fcn.0041e937
mov ebp, eax
mov dword [ebp + 4], 2
mov ebp, dword [0x448990]
mov ebp, dword [ebp]
mov edx, 0x4420bb
lea ecx, [ebp + 8]
call fcn.00413008
push 0x4420ad
push dword [0x448990]
call fcn.0041e937
mov ebp, eax
mov dword [ebp + 4], 3
mov ebp, dword [0x448990]
mov ebp, dword [ebp]
mov edx, 0x44201e
lea ecx, [ebp + 8]
call fcn.00413008
push 0x4420af
push dword [0x448990]
call fcn.0041e937
mov ebp, eax
mov dword [ebp + 4], 4
mov ebp, dword [0x448990]
mov ebp, dword [ebp]
mov edx, 0x4420bd
lea ecx, [ebp + 8]
call fcn.00413008
push str.56789
push dword [0x448990]
call fcn.0041e937
mov ebp, eax
mov dword [ebp + 4], 5
mov ebp, dword [0x448990]
mov ebp, dword [ebp]
mov edx, 0x4420e3
lea ecx, [ebp + 8]
call fcn.00413008
push 0x4420b9
push dword [0x448990]
call fcn.0041e937
mov ebp, eax
mov dword [ebp + 4], 6
mov ebp, dword [0x448990]
mov ebp, dword [ebp]
mov edx, 0x442098
lea ecx, [ebp + 8]
call fcn.00413008
push 0x4420bb
push dword [0x448990]
call fcn.0041e937
mov ebp, eax
mov dword [ebp + 4], 7
mov ebp, dword [0x448990]
mov ebp, dword [ebp]
mov edx, 0x4420a3
lea ecx, [ebp + 8]
call fcn.00413008
push 0x4420bd
push dword [0x448990]
call fcn.0041e937
mov ebp, eax
mov dword [ebp + 4], 8
mov ebp, dword [0x448990]
mov ebp, dword [ebp]
mov edx, 0x4420a3
lea ecx, [ebp + 8]
call fcn.00413008
push 0x4420bf
push dword [0x448990]
call fcn.0041e937
mov ebp, eax
mov dword [ebp + 4], 9
mov ebp, dword [0x448990]
mov ebp, dword [ebp]
mov edx, 0x4420a3
lea ecx, [ebp + 8]
call fcn.00413008
push 0x442098
push dword [0x448994]
call fcn.0041e937
mov ebp, eax
mov dword [ebp + 4], 0
mov ebp, dword [0x448994]
mov ebp, dword [ebp]
mov edx, 0x4420a1
lea ecx, [ebp + 8]
call fcn.00413008
push 0x4420a1
push dword [0x448994]
call fcn.0041e937
mov ebp, eax
mov dword [ebp + 4], 1
mov ebp, dword [0x448994]
mov ebp, dword [ebp]
mov edx, 0x4420a3
lea ecx, [ebp + 8]
call fcn.00413008
push 0x4420a3
push dword [0x448994]
call fcn.0041e937
mov ebp, eax
mov dword [ebp + 4], 2
mov ebp, dword [0x448994]
mov ebp, dword [ebp]
mov edx, 0x4420ad
lea ecx, [ebp + 8]
call fcn.00413008
push 0x4420ad
push dword [0x448994]
call fcn.0041e937
mov ebp, eax
mov dword [ebp + 4], 3
mov ebp, dword [0x448994]
mov ebp, dword [ebp]
mov edx, 0x4420af
lea ecx, [ebp + 8]
call fcn.00413008
push 0x4420af
push dword [0x448994]
call fcn.0041e937
mov ebp, eax
mov dword [ebp + 4], 4
mov ebp, dword [0x448994]
mov ebp, dword [ebp]
mov edx, str.56789
lea ecx, [ebp + 8]
call fcn.00413008
push str.56789
push dword [0x448994]
call fcn.0041e937
mov ebp, eax
mov dword [ebp + 4], 5
mov ebp, dword [0x448994]
mov ebp, dword [ebp]
mov edx, 0x44201e
lea ecx, [ebp + 8]
call fcn.00413008
push 0x44892c
push 0
push 5
push 0x100
push 4
call fcn.0041f60e
push str.SPANISH.lang
call fcn.0040576a
call fcn.004098db
cmp dword [0x448584], 0
je 0x401e42
call fcn.0041f3a4
cmp dword [0x448648], 0
je 0x401dca
call fcn.00422070
push eax
push eax
mov edx, str.IP:
call fcn.004220b0
mov edx, dword [0x4485e8]
call fcn.004220b0
mov edx, str.___PORT:
call fcn.004220b0
call fcn.00422070
push eax
push eax
mov eax, dword [0x448640]
cdq
push edx
push eax
call fcn.00413370
pop eax
call fcn.00422122
add dword [esp], edx
call sub.KERNEL32.dll_SetConsoleTitleA
call fcn.00422140
jmp 0x401e42
push dword [0x44854c]
mov edx, 0x442076
pop ecx
call fcn.00422190
jne 0x401df2
push dword [0x44854c]
mov edx, str.HUVITZ
pop ecx
call fcn.00422190
jne 0x401df2
jmp 0x401df9
mov eax, 1
jmp 0x401dfb
xor eax, eax
and eax, eax
je 0x401e42
call fcn.00422070
push eax
push eax
mov edx, str.COMPORT_MONITOR._COM:
call fcn.004220b0
mov edx, dword [0x4485b0]
call fcn.004220b0
mov edx, str._SPEED:
call fcn.004220b0
mov edx, dword [0x44863c]
call fcn.004220b0
call fcn.00422122
add dword [esp], edx
call sub.KERNEL32.dll_SetConsoleTitleA
call fcn.00422140
cmp dword [0x448648], 0
je 0x401e5f
push 0x10000
call fcn.00421380
mov dword [0x4485cc], eax
jmp 0x401efe
call fcn.00422070
push eax
push eax
push 0x442b98
push 0x442736
call fcn.0040d6a5
call fcn.004221c0
push dword [0x44863c]
push dword [0x4485b0]
call fcn.00422122
add dword [esp + 8], edx
call fcn.0040c26d
call fcn.00422140
mov dword [0x448614], eax
call fcn.00422070
push eax
push eax
mov eax, dword [0x448614]
cdq
push edx
push eax
call fcn.00413370
push 0x4485b8
call fcn.004221f0
call fcn.00422070
push eax
push eax
push 0x2328
call fcn.0041a590
cdq
push edx
push eax
add dword [esp], 1
adc dword [esp + 4], 0
pop eax
pop edx
push edx
push eax
call fcn.00413370
push dword [0x4485b8]
push dword [0x448964]
call fcn.0041e937
mov ebp, eax
lea eax, [ebp]
push eax
call fcn.004221f0
cmp dword [0x448648], 0
je 0x401f16
push 0x10000
call fcn.00421380
mov dword [0x4485cc], eax
push dword [0x44854c]
mov edx, str.WTF_RSA
pop ecx
call fcn.00422190
je 0x401f38
push 0x7d0
call fcn.00421380
mov dword [0x44856c], eax
call fcn.004114a3
mov dword [0x4485e4], eax
push dword [0x44854c]
mov edx, 0x442076
pop ecx
call fcn.00422190
je 0x401f69
push 0x3e8
push 0x64
push 0
call fcn.0041c641
cmp dword [0x4485e4], 0
je 0x401ffa
call fcn.00403391
call fcn.004091f6
push 0
push 0x44201e
push 0x42
call fcn.00405d85
push dword [0x44854c]
mov edx, str.WTF_RSA
pop ecx
call fcn.00422190
je 0x401fbd
push 1
push 0x1f
push 0
call fcn.0041a19c
jmp 0x401ffa
push dword [0x44854c]
mov edx, str.HUVITZ
pop ecx
call fcn.00422190
je 0x401fe6
push 1
push 0x20
push 0
call fcn.0041a19c
jmp 0x401ffa
push 1
push 0x1e
push 0
call fcn.0041a19c
push 0x64
call fcn.0041c670
mov dword [0x448604], eax
call fcn.0041e3f0
mov dword [0x4485fc], eax
call fcn.0041e3ff
mov dword [0x448510], eax
call fcn.0041e40e
mov dword [0x448590], eax
call fcn.0041e41d
mov dword [0x44850c], eax
push dword [0x448604]
mov ebx, 0x332d
cmp ebx, dword [esp]
jne 0x402532
mov ebx, dword [0x4485fc]
cmp ebx, 1
jne 0x4020a9
call fcn.00422070
push eax
push eax
push dword [0x4485b0]
call fcn.00422070
push eax
push 0x442426
push 0x442736
call fcn.0040d6a5
call fcn.004221c0
push str.Info
call fcn.00422122
add dword [esp + 4], edx
call fcn.0041893e
push 0x44860c
call fcn.004221f0
push dword [0x44860c]
push str.COMPORT
call fcn.0040bf90
jmp 0x40252d
mov ebx, dword [0x4485fc]
cmp ebx, 2
jne 0x40210d
call fcn.00422070
push eax
push eax
push dword [0x44863c]
call fcn.00422070
push eax
push 0x4429a1
push 0x442736
call fcn.0040d6a5
call fcn.004221c0
push str.Info
call fcn.00422122
add dword [esp + 4], edx
call fcn.0041893e
push 0x44860c
call fcn.004221f0
push dword [0x44860c]
push str.SPEED
call fcn.0040bf90
jmp 0x40252d
mov ebx, dword [0x4485fc]
cmp ebx, 0x14
jne 0x402171
call fcn.00422070
push eax
push eax
push dword [0x4485ec]
call fcn.00422070
push eax
push 0x442426
push 0x442736
call fcn.0040d6a5
call fcn.004221c0
push str.Info
call fcn.00422122
add dword [esp + 4], edx
call fcn.0041893e
push 0x44860c
call fcn.004221f0
push dword [0x44860c]
push str.EDGCOMPORT
call fcn.0040bf90
jmp 0x40252d
mov ebx, dword [0x4485fc]
cmp ebx, 0x15
jne 0x4021d5
call fcn.00422070
push eax
push eax
push dword [0x44861c]
call fcn.00422070
push eax
push 0x4429a1
push 0x442736
call fcn.0040d6a5
call fcn.004221c0
push str.Info
call fcn.00422122
add dword [esp + 4], edx
call fcn.0041893e
push 0x44860c
call fcn.004221f0
push dword [0x44860c]
push str.EDGSPEED
call fcn.0040bf90
jmp 0x40252d
mov ebx, dword [0x4485fc]
cmp ebx, 5
jne 0x4021ef
mov dword [0x448524], 1
jmp 0x40252d
mov ebx, dword [0x4485fc]
cmp ebx, 6
jne 0x40230b
call fcn.00422070
push eax
push eax
push dword [0x4485e8]
push str.Direcci
push str.Info
call fcn.0041893e
push 0x44860c
call fcn.004221f0
push dword [0x44860c]
call fcn.00413400
mov ebx, eax
and ebx, ebx
jle 0x4022e8
push 1
push 0x4420c7
push dword [0x44860c]
call fcn.00413430
and eax, eax
je 0x4022d6
call fcn.00422070
push eax
push eax
call fcn.00422070
push eax
push 0x4420c7
push 1
push dword [0x44860c]
call fcn.00413490
call fcn.004221c0
push str.SERVERIP
call fcn.00422122
add dword [esp + 4], edx
call fcn.0040bf90
call fcn.00422140
call fcn.00422070
push eax
push eax
call fcn.00422070
push eax
push 0x4420c7
push 2
push dword [0x44860c]
call fcn.00413490
call fcn.004221c0
push str.SERVERPORT
call fcn.00422122
add dword [esp + 4], edx
call fcn.0040bf90
call fcn.00422140
jmp 0x4022e6
push dword [0x44860c]
push str.SERVERIP
call fcn.0040bf90
jmp 0x402306
push 0x44201e
push str.SERVERIP
call fcn.0040bf90
push 0x44201e
push str.SERVERPORT
call fcn.0040bf90
jmp 0x40252d
mov ebx, dword [0x4485fc]
cmp ebx, 0x1e
jne 0x402366
push 0x442076
push str.TTYPE
call fcn.0040bf90
push 1
push 0x1e
push 0
call fcn.0041a19c
push 0
push 0x1f
push 0
call fcn.0041a19c
push 0
push 0x20
push 0
call fcn.0041a19c
jmp 0x40252d
mov ebx, dword [0x4485fc]
cmp ebx, 0x1f
jne 0x4023c1
push str.WTF2
push str.TTYPE
call fcn.0040bf90
push 0
push 0x1e
push 0
call fcn.0041a19c
push 1
push 0x1f
push 0
call fcn.0041a19c
push 0
push 0x20
push 0
call fcn.0041a19c
jmp 0x40252d
mov ebx, dword [0x4485fc]
cmp ebx, 0x20
jne 0x40241c
push str.HUVITZ
push str.TTYPE
call fcn.0040bf90
push 0
push 0x1e
push 0
call fcn.0041a19c
push 0
push 0x1f
push 0
call fcn.0041a19c
push 1
push 0x20
push 0
call fcn.0041a19c
jmp 0x40252d
mov ebx, dword [0x4485fc]
cmp ebx, 0x4d
jne 0x402445
push str.ENGLISH
push str.LANG
call fcn.0040bf90
call fcn.0040ae3f
jmp 0x4010d7
mov ebx, dword [0x4485fc]
cmp ebx, 0x4e
jne 0x40246e
push str.FRENCH
push str.LANG
call fcn.0040bf90
call fcn.0040ae3f
jmp 0x4010d7
mov ebx, dword [0x4485fc]
cmp ebx, 0x4f
jne 0x402497
push str.GERMAN
push str.LANG
call fcn.0040bf90
call fcn.0040ae3f
jmp 0x4010d7
mov ebx, dword [0x4485fc]
cmp ebx, 0x50
jne 0x4024bd
push str.SPANISH
push str.LANG
call fcn.0040bf90
call fcn.0040ae3f
jmp 0x4010d7
mov ebx, dword [0x4485fc]
cmp ebx, 0x51
jne 0x4024e3
push str.ITALIAN
push str.LANG
call fcn.0040bf90
call fcn.0040ae3f
jmp 0x4010d7
mov ebx, dword [0x4485fc]
cmp ebx, 0x52
jne 0x402509
push str.CATALAN
push str.LANG
call fcn.0040bf90
call fcn.0040ae3f
jmp 0x4010d7
mov ebx, dword [0x4485fc]
cmp ebx, 0x53
jne 0x40252d
push str.PORTUGUESE
push str.LANG
call fcn.0040bf90
call fcn.0040ae3f
jmp 0x4010d7
jmp 0x402d3b
mov ebx, 0x332c
cmp ebx, dword [esp]
jne 0x40273a
mov ebx, dword [0x448510]
cmp ebx, 0x3b
jne 0x40255a
mov dword [0x448524], 1
jmp 0x402735
mov ebx, dword [0x448510]
cmp ebx, 0x3c
jne 0x402624
mov edx, str.Shape_file__ISO_XML_OMA_.iso_.xml_.oma
lea ecx, [0x448538]
call fcn.00413008
call fcn.00422070
push eax
push eax
push 0
push dword [0x448538]
push 0x44201e
push str.Shape_file_.iso.xml.oma
call fcn.00418c25
push 0x448600
call fcn.004221f0
push dword [0x448600]
call fcn.00403000
and eax, eax
je 0x40261f
push 0x442098
push dword [0x448964]
call fcn.0041e937
mov ebp, eax
mov edx, 0x442098
lea ecx, [ebp]
call fcn.00413008
push 0x442098
call fcn.00409b81
call fcn.0040cc48
call fcn.00422070
push eax
push dword [0x4485e0]
call fcn.00422070
push eax
push 0x442525
push 0x442736
call fcn.0040d6a5
call fcn.004221c0
push 0x42
call fcn.00422122
add dword [esp + 4], edx
call fcn.00405d85
call fcn.00422140
jmp 0x402735
mov ebx, dword [0x448510]
cmp ebx, 0x3d
jne 0x402735
call fcn.00422070
push eax
push eax
push 0x3f
call fcn.0041b2c3
lea ebp, [0x448664]
lea eax, [ebp + 4]
push eax
call fcn.004221f0
call fcn.00422070
push eax
push eax
push 0x41
call fcn.0041b2c3
lea eax, [ebp + 0xac]
push eax
call fcn.004221f0
push dword [ebp + 0xac]
call fcn.00413400
mov ebx, eax
cmp ebx, dword [0x448638]
jge 0x402699
push str.La_Referencia_del_trabajo_no_es_v
push str.Error
call fcn.00418c76
jmp 0x402735
call fcn.0040cc48
mov edx, dword [0x448634]
call fcn.00422070
push eax
call fcn.004220b0
call fcn.00422070
push eax
push eax
lea ebp, [0x448664]
push dword [ebp + 0xac]
call fcn.00413660
pop eax
mov edx, str..txt
call fcn.004220b0
push 0x448534
call fcn.004221f0
push dword [0x448534]
call fcn.0041d657
push dword [0x448534]
push str.last.oma
call fcn.0041d665
call fcn.00422070
push eax
push dword [0x4485e0]
call fcn.00422070
push eax
push 0x4421f4
push 0x442736
call fcn.0040d6a5
call fcn.004221c0
push 0x42
call fcn.00422122
add dword [esp + 4], edx
call fcn.00405d85
call fcn.00422140
jmp 0x402d3b
mov ebx, 0x3336
cmp ebx, dword [esp]
jne 0x402864
call fcn.0041e42c
mov ebx, eax
cmp ebx, 0x64
jne 0x40285f
cmp dword [0x44859c], 0
je 0x40278b
mov ebx, dword [0x4485c8]
cmp ebx, dword [0x448550]
jl 0x40277b
mov dword [0x448580], 1
jmp 0x40278b
inc dword [0x4485c8]
mov dword [0x448580], 0
call fcn.00422070
push eax
push eax
call fcn.00422070
push eax
mov eax, dword [0x448614]
cdq
push edx
push eax
call fcn.00413370
call fcn.004221c0
call fcn.00422070
push eax
mov edx, str.Timer_count:
call fcn.004220b0
call fcn.00422070
push eax
push eax
mov eax, dword [0x4485c8]
cdq
push edx
push eax
call fcn.00413370
pop eax
call fcn.004221c0
push 0x44279c
call fcn.00422122
add dword [esp + 4], edx
call fcn.00422122
add dword [esp + 8], edx
call fcn.0040e2a1
call fcn.00422140
call fcn.00422070
push eax
push eax
call fcn.00422070
push eax
mov eax, dword [0x448614]
cdq
push edx
push eax
call fcn.00413370
call fcn.004221c0
call fcn.00422070
push eax
mov edx, 0x442080
call fcn.004220b0
call fcn.00422070
push eax
push eax
mov eax, dword [0x448580]
cdq
push edx
push eax
call fcn.00413370
pop eax
call fcn.004221c0
push 0x44279c
call fcn.00422122
add dword [esp + 4], edx
call fcn.00422122
add dword [esp + 8], edx
call fcn.0040e2a1
call fcn.00422140
jmp 0x402d3b
xor ebx, ebx
cmp ebx, dword [esp]
jne 0x402d3b
mov ebx, dword [0x448648]
and ebx, ebx
jne 0x402d3b
cmp dword [0x448614], 0
je 0x40289c
push dword [0x448614]
call fcn.004180e8
and eax, eax
je 0x40289c
mov eax, 1
jmp 0x40289e
xor eax, eax
and eax, eax
je 0x402b66
mov ebx, dword [0x44864c]
and ebx, ebx
jne 0x402af3
push dword [0x44854c]
mov edx, str.WTF_RSA
pop ecx
call fcn.00422190
je 0x402998
push dword [0x448614]
call fcn.004180fa
mov ebx, eax
and ebx, ebx
jle 0x40293b
push 0x3e8
call fcn.0041c49b
push dword [0x448614]
call fcn.004180fa
mov dword [0x44857c], eax
push dword [0x44857c]
push dword [0x44856c]
push dword [0x448614]
call fcn.00418132
mov dword [0x4485ac], eax
call fcn.00422070
push eax
push eax
push 0x18
push dword [0x4485ac]
push dword [0x44856c]
call fcn.004213a0
push 0x448588
call fcn.004221f0
jmp 0x4028cb
push dword [0x448588]
call fcn.00413400
mov ebx, eax
and ebx, ebx
jle 0x402993
mov edx, dword [0x448588]
call fcn.00422070
push eax
call fcn.004220b0
push dword [0x4485b8]
push dword [0x448960]
call fcn.0041e937
mov ebp, eax
lea eax, [ebp]
push eax
call fcn.004221f0
mov dword [0x44864c], 1
mov edx, 0x44201e
lea ecx, [0x448588]
call fcn.00413008
jmp 0x402af3
push dword [0x44854c]
mov edx, 0x442076
pop ecx
call fcn.00422190
jne 0x4029c0
push dword [0x44854c]
mov edx, str.HUVITZ
pop ecx
call fcn.00422190
jne 0x4029c0
jmp 0x4029c7
mov eax, 1
jmp 0x4029c9
xor eax, eax
and eax, eax
je 0x402af3
push dword [0x448614]
call fcn.004180fa
mov ebx, eax
and ebx, ebx
jle 0x402af3
push 1
push 0x448660
push dword [0x448614]
call fcn.00418132
and eax, eax
je 0x402aee
movsx ebx, byte [0x448660]
and ebx, ebx
jne 0x402a57
push dword [0x4485b8]
push dword [0x448960]
call fcn.0041e959
mov ebp, eax
mov edx, dword [ebp]
call fcn.00422070
push eax
call fcn.004220b0
mov edx, 0x442a8d
call fcn.004220b0
push dword [0x4485b8]
push dword [0x448960]
call fcn.0041e937
mov ebp, eax
lea eax, [ebp]
push eax
call fcn.004221f0
jmp 0x402aa9
push dword [0x4485b8]
push dword [0x448960]
call fcn.0041e959
mov ebp, eax
mov edx, dword [ebp]
call fcn.00422070
push eax
call fcn.004220b0
call fcn.00422070
push eax
push eax
movsx eax, byte [0x448660]
push eax
call fcn.00413680
pop eax
push dword [0x4485b8]
push dword [0x448960]
call fcn.0041e937
mov ebp, eax
lea eax, [ebp]
push eax
call fcn.004221f0
mov dword [0x4485c8], 0
mov dword [0x448580], 0
movsx ebx, byte [0x448660]
cmp ebx, 0x1d
je 0x402ad7
movsx ebx, byte [0x448660]
cmp ebx, 0x15
je 0x402ad7
jmp 0x402ade
mov eax, 1
jmp 0x402ae0
xor eax, eax
and eax, eax
je 0x402aee
mov dword [0x44864c], 1
jmp 0x4029d1
mov ebx, dword [0x44864c]
cmp ebx, 1
je 0x402b09
cmp dword [0x448580], 0
jne 0x402b09
jmp 0x402b10
mov eax, 1
jmp 0x402b12
xor eax, eax
and eax, eax
je 0x402b66
push dword [0x4485b8]
push str.Leer_Buffer
push 0x44279c
call fcn.0040e2a1
call fcn.00422070
push eax
push str.TRACER
push dword [0x4485b8]
push dword [0x4485b8]
push dword [0x448960]
call fcn.0041e937
mov ebp, eax
push dword [ebp]
call fcn.0040a8ec
call fcn.00422140
mov dword [0x44864c], 0
cmp dword [0x448560], 0
je 0x402b85
push dword [0x448560]
call fcn.004180e8
and eax, eax
je 0x402b85
mov eax, 1
jmp 0x402b87
xor eax, eax
and eax, eax
je 0x402d3b
mov ebx, dword [0x448630]
and ebx, ebx
jne 0x402cf5
push dword [0x448560]
call fcn.004180fa
mov ebx, eax
and ebx, ebx
jle 0x402cf5
push 1
push 0x448661
push dword [0x448560]
call fcn.00418132
and eax, eax
je 0x402cf0
movsx ebx, byte [0x448661]
and ebx, ebx
jne 0x402c23
push dword [0x4485c4]
push dword [0x448960]
call fcn.0041e959
mov ebp, eax
mov edx, dword [ebp]
call fcn.00422070
push eax
call fcn.004220b0
mov edx, 0x442a8d
call fcn.004220b0
push dword [0x4485c4]
push dword [0x448960]
call fcn.0041e937
mov ebp, eax
lea eax, [ebp]
push eax
call fcn.004221f0
jmp 0x402c75
push dword [0x4485c4]
push dword [0x448960]
call fcn.0041e959
mov ebp, eax
mov edx, dword [ebp]
call fcn.00422070
push eax
call fcn.004220b0
call fcn.00422070
push eax
push eax
movsx eax, byte [0x448661]
push eax
call fcn.00413680
pop eax
push dword [0x4485c4]
push dword [0x448960]
call fcn.0041e937
mov ebp, eax
lea eax, [ebp]
push eax
call fcn.004221f0
movsx ebx, byte [0x448661]
cmp ebx, 0x1d
je 0x402c8f
movsx ebx, byte [0x448661]
cmp ebx, 0x15
je 0x402c8f
jmp 0x402c96
mov eax, 1
jmp 0x402c98
xor eax, eax
and eax, eax
je 0x402ca6
mov dword [0x448630], 1
movsx ebx, byte [0x448661]
cmp ebx, 6
jne 0x402cf0
call fcn.00422070
push eax
push dword [0x4485e0]
call fcn.00422070
push eax
push 0x442bb5
push 0x442736
call fcn.0040d6a5
call fcn.004221c0
push 0x42
call fcn.00422122
add dword [esp + 4], edx
call fcn.00405d85
call fcn.00422140
jmp 0x402b9d
mov ebx, dword [0x448630]
cmp ebx, 1
jne 0x402d3b
call fcn.00422070
push eax
push str.EDGER
push dword [0x4485c4]
push dword [0x4485c4]
push dword [0x448960]
call fcn.0041e937
mov ebp, eax
push dword [ebp]
call fcn.0040a8ec
call fcn.00422140
mov dword [0x448630], 0
pop eax
mov ebx, dword [0x448604]
cmp ebx, 0x333c
je 0x402d62
mov ebx, dword [0x448510]
cmp ebx, 0x3b
je 0x402d62
mov ebx, dword [0x448524]
cmp ebx, 1
je 0x402d62
jmp 0x402d69
mov eax, 1
jmp 0x402d6b
xor eax, eax
and eax, eax
je 0x401ffa
cmp dword [0x448540], 0
je 0x402d96
push dword [0x448540]
call fcn.00418e3d
and eax, eax
je 0x402d96
push dword [0x448540]
call fcn.00418e84
push dword [0x448614]
call fcn.004180e8
and eax, eax
je 0x402db0
push dword [0x448614]
call fcn.00418089
push dword [0x448560]
call fcn.004180e8
and eax, eax
je 0x402dca
push dword [0x448560]
call fcn.00418089
cmp dword [0x448584], 0
je 0x402dd8
call fcn.0041f3b2
push 0
call fcn.00402df7
call fcn.00422050
push dword [0x4484d8]
call sub.KERNEL32.dll_HeapDestroy
call sub.KERNEL32.dll_ExitProcess