Function at 0x424e9c
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
sub esp, 0x64
mov eax, 0x443495
call fcn.00428310
sub esp, 0x30
push ebx
xor ebx, ebx
push esi
mov dword [ebp + 0x64], ebx
mov esi, dword [ebp + 0x70]
mov ecx, esi
push edi
mov dword [ebp - 4], ebx
call fcn.00403775
mov eax, dword [ebp + 0x74]
mov dword [ebp - 4], ebx
inc ebx
mov dword [ebp + 0x64], ebx
cmp eax, 2
je 0x4254da
cmp eax, 3
je 0x424ef1
cmp eax, 0xd
jle 0x42569d
cmp eax, 0x11
jle 0x425309
jmp 0x42569d
mov eax, dword [ebp + 0x78]
push 4
pop edi
sub eax, edi
je 0x425255
sub eax, 6
je 0x4251a2
sub eax, 1
je 0x4250eb
sub eax, 1
je 0x425034
sub eax, 1
jne 0x425309
lea ecx, [ebp + 0x48]
cmp byte [ebp + 0x7c], al
je 0x424fb5
push str.1.3.132.1.14.0
call fcn.00403745
lea eax, [ebp + 0x48]
mov dword [ebp - 4], 7
push eax
lea eax, [ebp + 0x2c]
push eax
call fcn.004213ea
pop ecx
pop ecx
push eax
lea ecx, [ebp + 0x54]
mov byte [ebp - 4], 8
call fcn.004036c6
xor eax, eax
mov dword [ebp + 0x60], eax
push 9
pop ebx
push eax
push eax
lea eax, [ebp + 0x54]
mov byte [ebp - 4], bl
push eax
push 6
lea ecx, [ebp + 0x38]
call fcn.0041fc40
mov dword [ebp + 0x64], ebx
lea eax, [ebp + 0x38]
mov byte [ebp - 4], 0xa
push eax
lea eax, [ebp + 0x20]
mov ecx, esi
push eax
call fcn.00403784
lea ecx, [ebp + 0x20]
call fcn.0040377f
lea ecx, [ebp + 0x38]
call fcn.0040377f
lea ecx, [ebp + 0x54]
call fcn.0040377f
lea ecx, [ebp + 0x2c]
call fcn.0040377f
lea ecx, [ebp + 0x48]
jmp 0x425300
push str.1.3.132.1.11.0
call fcn.00403745
lea eax, [ebp + 0x48]
mov dword [ebp - 4], 0xb
push eax
lea eax, [ebp + 0x20]
push eax
call fcn.004213ea
pop ecx
pop ecx
push eax
lea ecx, [ebp + 0x54]
mov byte [ebp - 4], 0xc
call fcn.004036c6
xor eax, eax
mov dword [ebp + 0x60], eax
push eax
push eax
lea eax, [ebp + 0x54]
mov byte [ebp - 4], 0xd
push eax
push 6
lea ecx, [ebp + 0x38]
call fcn.0041fc40
push 0x11
pop ebx
mov dword [ebp + 0x64], ebx
mov byte [ebp - 4], 0xe
lea eax, [ebp + 0x38]
mov ecx, esi
push eax
lea eax, [ebp + 0x2c]
push eax
call fcn.00403784
lea ecx, [ebp + 0x2c]
call fcn.0040377f
lea ecx, [ebp + 0x38]
call fcn.0040377f
lea ecx, [ebp + 0x54]
call fcn.0040377f
lea ecx, [ebp + 0x20]
jmp 0x424fa8
cmp byte [ebp + 0x7c], 0
lea ecx, [ebp + 0x48]
je 0x425094
push str.1.3.132.1.14.3
call fcn.00403745
lea eax, [ebp + 0x48]
mov dword [ebp - 4], 0x1f
push eax
lea eax, [ebp + 0x20]
push eax
call fcn.004213ea
pop ecx
pop ecx
push eax
lea ecx, [ebp + 0x54]
mov byte [ebp - 4], 0x20
call fcn.004036c6
xor eax, eax
mov dword [ebp + 0x60], eax
push eax
push eax
lea eax, [ebp + 0x54]
mov byte [ebp - 4], 0x21
push eax
push 6
lea ecx, [ebp + 0x38]
call fcn.0041fc40
mov ebx, 0x201
mov dword [ebp + 0x64], ebx
mov byte [ebp - 4], 0x22
jmp 0x425005
push str.1.3.132.1.11.3
call fcn.00403745
lea eax, [ebp + 0x48]
mov dword [ebp - 4], 0x23
push eax
lea eax, [ebp + 0x20]
push eax
call fcn.004213ea
pop ecx
pop ecx
push eax
lea ecx, [ebp + 0x54]
mov byte [ebp - 4], 0x24
call fcn.004036c6
xor eax, eax
mov dword [ebp + 0x60], eax
push eax
push eax
lea eax, [ebp + 0x54]
mov byte [ebp - 4], 0x25
push eax
push 6
lea ecx, [ebp + 0x38]
call fcn.0041fc40
mov ebx, 0x401
mov dword [ebp + 0x64], ebx
mov byte [ebp - 4], 0x26
jmp 0x425005
cmp byte [ebp + 0x7c], 0
lea ecx, [ebp + 0x48]
je 0x42514b
push str.1.3.132.1.14.2
call fcn.00403745
lea eax, [ebp + 0x48]
mov dword [ebp - 4], 0x17
push eax
lea eax, [ebp + 0x20]
push eax
call fcn.004213ea
pop ecx
pop ecx
push eax
lea ecx, [ebp + 0x54]
mov byte [ebp - 4], 0x18
call fcn.004036c6
xor eax, eax
mov dword [ebp + 0x60], eax
push eax
push eax
lea eax, [ebp + 0x54]
mov byte [ebp - 4], 0x19
push eax
push 6
lea ecx, [ebp + 0x38]
call fcn.0041fc40
mov ebx, 0x81
mov dword [ebp + 0x64], ebx
mov byte [ebp - 4], 0x1a
jmp 0x425005
push str.1.3.132.1.11.2
call fcn.00403745
lea eax, [ebp + 0x48]
mov dword [ebp - 4], 0x1b
push eax
lea eax, [ebp + 0x20]
push eax
call fcn.004213ea
pop ecx
pop ecx
push eax
lea ecx, [ebp + 0x54]
mov byte [ebp - 4], 0x1c
call fcn.004036c6
xor eax, eax
mov dword [ebp + 0x60], eax
push eax
push eax
lea eax, [ebp + 0x54]
mov byte [ebp - 4], 0x1d
push eax
push 6
lea ecx, [ebp + 0x38]
call fcn.0041fc40
mov ebx, 0x101
mov dword [ebp + 0x64], ebx
mov byte [ebp - 4], 0x1e
jmp 0x425005
cmp byte [ebp + 0x7c], 0
lea ecx, [ebp + 0x48]
je 0x425200
push str.1.3.132.1.14.1
call fcn.00403745
lea eax, [ebp + 0x48]
mov dword [ebp - 4], 0xf
push eax
lea eax, [ebp + 0x20]
push eax
call fcn.004213ea
pop ecx
pop ecx
push eax
lea ecx, [ebp + 0x54]
mov byte [ebp - 4], 0x10
call fcn.004036c6
xor eax, eax
mov dword [ebp + 0x60], eax
push eax
push eax
lea eax, [ebp + 0x54]
mov byte [ebp - 4], 0x11
push eax
push 6
lea ecx, [ebp + 0x38]
call fcn.0041fc40
push 0x21
pop ebx
mov dword [ebp + 0x64], ebx
mov byte [ebp - 4], 0x12
jmp 0x425005
push str.1.3.132.1.11.1
call fcn.00403745
lea eax, [ebp + 0x48]
mov dword [ebp - 4], 0x13
push eax
lea eax, [ebp + 0x20]
push eax
call fcn.004213ea
pop ecx
pop ecx
push eax
lea ecx, [ebp + 0x54]
mov byte [ebp - 4], 0x14
call fcn.004036c6
xor eax, eax
mov dword [ebp + 0x60], eax
push eax
push eax
lea eax, [ebp + 0x54]
mov byte [ebp - 4], 0x15
push eax
push 6
lea ecx, [ebp + 0x38]
call fcn.0041fc40
push 0x41
pop ebx
mov dword [ebp + 0x64], ebx
mov byte [ebp - 4], 0x16
jmp 0x425005
cmp byte [ebp + 0x7c], 0
lea ecx, [ebp + 0x20]
push 0
je 0x42529c
push 0x44f084
push 9
call fcn.0040372b
push eax
lea ecx, [ebp + 0x54]
mov dword [ebp - 4], ebx
call fcn.004036c6
xor eax, eax
mov dword [ebp + 0x60], eax
push eax
push eax
lea eax, [ebp + 0x54]
mov byte [ebp - 4], 2
push eax
push 6
lea ecx, [ebp + 0x38]
call fcn.0041fc40
push 3
pop ebx
mov dword [ebp + 0x64], ebx
mov byte [ebp - 4], bl
jmp 0x4252d6
push 0x44f078
push 9
call fcn.0040372b
push eax
lea ecx, [ebp + 0x54]
mov dword [ebp - 4], edi
call fcn.004036c6
xor eax, eax
mov dword [ebp + 0x60], eax
push 5
pop ebx
push eax
push eax
lea eax, [ebp + 0x54]
mov byte [ebp - 4], bl
push eax
push 6
lea ecx, [ebp + 0x38]
call fcn.0041fc40
mov dword [ebp + 0x64], ebx
mov byte [ebp - 4], 6
lea eax, [ebp + 0x38]
mov ecx, esi
push eax
lea eax, [ebp + 0x2c]
push eax
call fcn.00403784
lea ecx, [ebp + 0x2c]
call fcn.0040377f
lea ecx, [ebp + 0x38]
call fcn.0040377f
lea ecx, [ebp + 0x54]
call fcn.0040377f
lea ecx, [ebp + 0x20]
mov byte [ebp - 4], 0
call fcn.0040377f
cmp byte [ebp + 0x7c], 0
mov edi, ebx
je 0x42569d
push str.1.3.132.1.2
lea ecx, [ebp + 0x48]
call fcn.00403745
lea eax, [ebp + 0x48]
mov dword [ebp - 4], 0x27
push eax
lea eax, [ebp + 0x20]
push eax
call fcn.004213ea
pop ecx
pop ecx
push eax
lea ecx, [ebp + 0x54]
mov byte [ebp - 4], 0x28
call fcn.004036c6
xor eax, eax
mov dword [ebp + 0x60], eax
push eax
push eax
lea eax, [ebp + 0x54]
mov byte [ebp - 4], 0x29
push eax
push 6
lea ecx, [ebp + 0x38]
call fcn.0041fc40
or ebx, 0x800
mov dword [ebp + 0x64], ebx
lea eax, [ebp + 0x38]
mov byte [ebp - 4], 0x2a
push eax
lea eax, [ebp + 0x2c]
mov ecx, esi
push eax
call fcn.00403784
lea ecx, [ebp + 0x2c]
call fcn.0040377f
lea ecx, [ebp + 0x38]
call fcn.0040377f
lea ecx, [ebp + 0x54]
call fcn.0040377f
lea ecx, [ebp + 0x20]
call fcn.0040377f
xor ebx, ebx
lea ecx, [ebp + 0x48]
mov byte [ebp - 4], bl
call fcn.0040377f
push dword [ebp + 0x78]
lea eax, [ebp + 0x58]
push ebx
push eax
call fcn.004215aa
add esp, 0xc
push eax
lea ecx, [ebp + 0x38]
mov dword [ebp - 4], 0x2b
call fcn.004036c6
mov dword [ebp + 0x44], ebx
push str.1.3.132.1.17.0
lea ecx, [ebp + 0x48]
mov byte [ebp - 4], 0x2c
call fcn.00403745
lea eax, [ebp + 0x48]
mov byte [ebp - 4], 0x2d
push eax
lea eax, [ebp + 0x20]
push eax
call fcn.004213ea
pop ecx
pop ecx
push eax
lea ecx, [ebp - 0x1c]
mov byte [ebp - 4], 0x2e
call fcn.004036c6
mov dword [ebp - 0x10], ebx
push ebx
push ebx
lea eax, [ebp + 0x38]
mov byte [ebp - 4], 0x2f
push eax
push 6
lea ecx, [ebp + 0x10]
call fcn.0041fc40
mov eax, edi
or eax, 0x1800
mov dword [ebp + 0x64], eax
push ebx
push ebx
lea eax, [ebp - 0x1c]
mov byte [ebp - 4], 0x30
push eax
push 6
lea ecx, [ebp - 0x3c]
call fcn.0041fc40
mov eax, edi
or eax, 0x3800
mov dword [ebp + 0x64], eax
lea eax, [ebp + 0x10]
mov byte [ebp - 4], 0x31
push eax
lea eax, [ebp + 0x2c]
push eax
lea ecx, [ebp - 0x3c]
call fcn.00403817
push eax
lea ecx, [ebp]
mov byte [ebp - 4], 0x32
call fcn.004036c6
mov dword [ebp + 0xc], ebx
push ebx
push ebx
lea eax, [ebp]
mov byte [ebp - 4], 0x33
push eax
push 0x30
lea ecx, [ebp - 0x2c]
call fcn.0041fc40
or edi, 0x7800
mov dword [ebp + 0x64], edi
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x34
push eax
mov ecx, esi
call fcn.00403878
lea ecx, [ebp - 0x2c]
call fcn.0040377f
lea ecx, [ebp]
call fcn.0040377f
lea ecx, [ebp + 0x2c]
call fcn.0040377f
lea ecx, [ebp - 0x3c]
call fcn.0040377f
lea ecx, [ebp + 0x10]
call fcn.0040377f
lea ecx, [ebp - 0x1c]
call fcn.0040377f
lea ecx, [ebp + 0x20]
call fcn.0040377f
lea ecx, [ebp + 0x48]
call fcn.0040377f
lea ecx, [ebp + 0x38]
call fcn.0040377f
lea ecx, [ebp + 0x58]
jmp 0x425698
cmp byte [ebp + 0x7c], 0
je 0x42569d
push str.1.3.132.1.2
lea ecx, [ebp + 0x48]
call fcn.00403745
lea eax, [ebp + 0x48]
mov dword [ebp - 4], 0x35
push eax
lea eax, [ebp + 0x2c]
push eax
call fcn.004213ea
pop ecx
pop ecx
push eax
lea ecx, [ebp + 0x38]
mov byte [ebp - 4], 0x36
call fcn.004036c6
xor ebx, ebx
mov dword [ebp + 0x44], ebx
push ebx
push ebx
lea eax, [ebp + 0x38]
mov byte [ebp - 4], 0x37
push eax
push 6
lea ecx, [ebp + 0x10]
call fcn.0041fc40
mov dword [ebp + 0x64], 0x8001
lea eax, [ebp + 0x10]
mov byte [ebp - 4], 0x38
push eax
lea eax, [ebp + 0x58]
mov ecx, esi
push eax
call fcn.00403784
lea ecx, [ebp + 0x58]
call fcn.0040377f
lea ecx, [ebp + 0x10]
call fcn.0040377f
lea ecx, [ebp + 0x38]
call fcn.0040377f
lea ecx, [ebp + 0x2c]
call fcn.0040377f
lea ecx, [ebp + 0x48]
mov byte [ebp - 4], bl
call fcn.0040377f
push dword [ebp + 0x78]
lea eax, [ebp + 0x20]
push ebx
push eax
call fcn.004215aa
add esp, 0xc
push eax
lea ecx, [ebp]
mov dword [ebp - 4], 0x39
call fcn.004036c6
mov dword [ebp + 0xc], ebx
push str.1.3.132.1.17.1
lea ecx, [ebp + 0x48]
mov byte [ebp - 4], 0x3a
call fcn.00403745
lea eax, [ebp + 0x48]
mov byte [ebp - 4], 0x3b
push eax
lea eax, [ebp + 0x2c]
push eax
call fcn.004213ea
pop ecx
pop ecx
push eax
lea ecx, [ebp - 0x1c]
mov byte [ebp - 4], 0x3c
call fcn.004036c6
mov dword [ebp - 0x10], ebx
push ebx
push ebx
lea eax, [ebp]
mov byte [ebp - 4], 0x3d
push eax
push 6
lea ecx, [ebp - 0x2c]
call fcn.0041fc40
mov dword [ebp + 0x64], 0x18001
push ebx
push ebx
lea eax, [ebp - 0x1c]
mov byte [ebp - 4], 0x3e
push eax
push 6
lea ecx, [ebp - 0x3c]
call fcn.0041fc40
mov dword [ebp + 0x64], 0x38001
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x3f
push eax
lea eax, [ebp + 0x58]
push eax
lea ecx, [ebp - 0x3c]
call fcn.00403817
push eax
lea ecx, [ebp + 0x38]
mov byte [ebp - 4], 0x40
call fcn.004036c6
mov dword [ebp + 0x44], ebx
push ebx
push ebx
lea eax, [ebp + 0x38]
mov byte [ebp - 4], 0x41
push eax
push 0x30
lea ecx, [ebp + 0x10]
call fcn.0041fc40
mov dword [ebp + 0x64], 0x78001
lea eax, [ebp + 0x10]
mov byte [ebp - 4], 0x42
push eax
mov ecx, esi
call fcn.00403878
lea ecx, [ebp + 0x10]
call fcn.0040377f
lea ecx, [ebp + 0x38]
call fcn.0040377f
lea ecx, [ebp + 0x58]
call fcn.0040377f
lea ecx, [ebp - 0x3c]
call fcn.0040377f
lea ecx, [ebp - 0x2c]
call fcn.0040377f
lea ecx, [ebp - 0x1c]
call fcn.0040377f
lea ecx, [ebp + 0x2c]
call fcn.0040377f
lea ecx, [ebp + 0x48]
call fcn.0040377f
lea ecx, [ebp]
call fcn.0040377f
lea ecx, [ebp + 0x20]
call fcn.0040377f
mov ecx, dword [ebp - 0xc]
mov eax, esi
pop edi
pop esi
pop ebx
mov dword fs:[0], ecx
add ebp, 0x68
leave
ret