Function at 0x48d0d0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push 0xffffffffffffffff
push 0x58a61a
mov eax, dword fs:[0]
push eax
sub esp, 0x718
mov eax, dword [0x5ea2c4]
xor eax, esp
mov dword [esp + 0x714], eax
push ebx
push ebp
push esi
push edi
mov eax, dword [0x5ea2c4]
xor eax, esp
push eax
lea eax, [esp + 0x72c]
mov dword fs:[0], eax
mov eax, dword [esp + 0x73c]
mov dword [esp + 0x20], eax
xor ebx, ebx
mov dword [esp + 0x734], ebx
push 0x110
xor ecx, ecx
mov edi, 7
push 0x5aea60
lea esi, [esp + 0x84]
mov dword [esp + 0x1c], 0xffffffff
mov dword [esp + 0x9c], edi
mov dword [esp + 0x98], ebx
mov word [esp + 0x88], cx
call fcn.00406150
mov byte [esp + 0x734], 1
push 0xaa
xor edx, edx
push 0x5aec88
lea esi, [esp + 0xa0]
mov dword [esp + 0xb8], edi
mov dword [esp + 0xb4], ebx
mov word [esp + 0xa4], dx
call fcn.00406150
mov byte [esp + 0x734], 2
push 0xee
xor eax, eax
push 0x5aede0
lea esi, [esp + 0xbc]
mov dword [esp + 0xd4], edi
mov dword [esp + 0xd0], ebx
mov word [esp + 0xc0], ax
call fcn.00406150
mov byte [esp + 0x734], 3
push 0x164
xor ecx, ecx
push 0x5aefc0
lea esi, [esp + 0xd8]
mov dword [esp + 0xf0], edi
mov dword [esp + 0xec], ebx
mov word [esp + 0xdc], cx
call fcn.00406150
mov byte [esp + 0x734], 4
push 0xee
xor edx, edx
push 0x5af290
lea esi, [esp + 0xf4]
mov dword [esp + 0x10c], edi
mov dword [esp + 0x108], ebx
mov word [esp + 0xf8], dx
call fcn.00406150
mov byte [esp + 0x734], 5
push 0x9b
xor eax, eax
push 0x5af470
lea esi, [esp + 0x110]
mov dword [esp + 0x128], edi
mov dword [esp + 0x124], ebx
mov word [esp + 0x114], ax
call fcn.00406150
mov byte [esp + 0x734], 6
push 0x166
xor ecx, ecx
push 0x5af5a8
lea esi, [esp + 0x12c]
mov dword [esp + 0x144], edi
mov dword [esp + 0x140], ebx
mov word [esp + 0x130], cx
call fcn.00406150
mov byte [esp + 0x734], 7
xor edx, edx
mov dword [esp + 0x158], edi
mov dword [esp + 0x154], ebx
mov word [esp + 0x144], dx
push 0xbe
push 0x5af878
lea esi, [esp + 0x148]
call fcn.00406150
mov byte [esp + 0x734], 8
push 0x134
xor eax, eax
push 0x5af9f8
lea esi, [esp + 0x164]
mov dword [esp + 0x17c], edi
mov dword [esp + 0x178], ebx
mov word [esp + 0x168], ax
call fcn.00406150
mov byte [esp + 0x734], 9
push 0xe5
xor ecx, ecx
push 0x5afc68
lea esi, [esp + 0x180]
mov dword [esp + 0x198], edi
mov dword [esp + 0x194], ebx
mov word [esp + 0x184], cx
call fcn.00406150
mov byte [esp + 0x734], 0xa
push 0x121
xor edx, edx
push 0x5afe38
lea esi, [esp + 0x19c]
mov dword [esp + 0x1b4], edi
mov dword [esp + 0x1b0], ebx
mov word [esp + 0x1a0], dx
call fcn.00406150
mov byte [esp + 0x734], 0xb
push 0xff
xor eax, eax
push 0x5b0080
lea esi, [esp + 0x1b8]
mov dword [esp + 0x1d0], edi
mov dword [esp + 0x1cc], ebx
mov word [esp + 0x1bc], ax
call fcn.00406150
mov byte [esp + 0x734], 0xc
push 0x98
xor ecx, ecx
push 0x5b0280
lea esi, [esp + 0x1d4]
mov dword [esp + 0x1ec], edi
mov dword [esp + 0x1e8], ebx
mov word [esp + 0x1d8], cx
call fcn.00406150
mov byte [esp + 0x734], 0xd
push 0xdd
xor edx, edx
push 0x5b03b8
lea esi, [esp + 0x1f0]
mov dword [esp + 0x208], edi
mov dword [esp + 0x204], ebx
mov word [esp + 0x1f4], dx
call fcn.00406150
mov byte [esp + 0x734], 0xe
push 0xbb
xor eax, eax
push 0x5b0578
lea esi, [esp + 0x20c]
mov dword [esp + 0x224], edi
mov dword [esp + 0x220], ebx
mov word [esp + 0x210], ax
call fcn.00406150
mov byte [esp + 0x734], 0xf
xor ecx, ecx
mov dword [esp + 0x238], edi
mov dword [esp + 0x234], ebx
mov word [esp + 0x224], cx
push 0xee
push 0x5b06f0
lea esi, [esp + 0x228]
call fcn.00406150
mov byte [esp + 0x734], 0x10
push 0xda
xor edx, edx
push 0x5b08d0
lea esi, [esp + 0x244]
mov dword [esp + 0x25c], edi
mov dword [esp + 0x258], ebx
mov word [esp + 0x248], dx
call fcn.00406150
mov byte [esp + 0x734], 0x11
push 0x55
xor eax, eax
push 0x5b0a88
lea esi, [esp + 0x260]
mov dword [esp + 0x278], edi
mov dword [esp + 0x274], ebx
mov word [esp + 0x264], ax
call fcn.00406150
mov byte [esp + 0x734], 0x12
push 0x87
xor ecx, ecx
push 0x5b0b38
lea esi, [esp + 0x27c]
mov dword [esp + 0x294], edi
mov dword [esp + 0x290], ebx
mov word [esp + 0x280], cx
call fcn.00406150
mov byte [esp + 0x734], 0x13
push pe_nt_image_headers32
xor edx, edx
push 0x5b0c48
lea esi, [esp + 0x298]
mov dword [esp + 0x2b0], edi
mov dword [esp + 0x2ac], ebx
mov word [esp + 0x29c], dx
call fcn.00406150
mov byte [esp + 0x734], 0x14
push 0xba
xor eax, eax
push 0x5b0e90
lea esi, [esp + 0x2b4]
mov dword [esp + 0x2cc], edi
mov dword [esp + 0x2c8], ebx
mov word [esp + 0x2b8], ax
call fcn.00406150
mov byte [esp + 0x734], 0x15
push 0xba
xor ecx, ecx
push 0x5b1008
lea esi, [esp + 0x2d0]
mov dword [esp + 0x2e8], edi
mov dword [esp + 0x2e4], ebx
mov word [esp + 0x2d4], cx
call fcn.00406150
mov byte [esp + 0x734], 0x16
push 0x165
xor edx, edx
push 0x5b1180
lea esi, [esp + 0x2ec]
mov dword [esp + 0x304], edi
mov dword [esp + 0x300], ebx
mov word [esp + 0x2f0], dx
call fcn.00406150
mov byte [esp + 0x734], 0x17
xor eax, eax
push 0x77
mov dword [esp + 0x31c], edi
mov dword [esp + 0x318], ebx
mov word [esp + 0x308], ax
push 0x5b1450
lea esi, [esp + 0x308]
call fcn.00406150
mov byte [esp + 0x734], 0x18
push 0x118
xor ecx, ecx
push 0x5b1540
lea esi, [esp + 0x324]
mov dword [esp + 0x33c], edi
mov dword [esp + 0x338], ebx
mov word [esp + 0x328], cx
call fcn.00406150
mov byte [esp + 0x734], 0x19
push 0x122
xor edx, edx
push 0x5b1778
lea esi, [esp + 0x340]
mov dword [esp + 0x358], edi
mov dword [esp + 0x354], ebx
mov word [esp + 0x344], dx
call fcn.00406150
mov byte [esp + 0x734], 0x1a
push 0xba
xor eax, eax
push 0x5b19c0
lea esi, [esp + 0x35c]
mov dword [esp + 0x374], edi
mov dword [esp + 0x370], ebx
mov word [esp + 0x360], ax
call fcn.00406150
mov byte [esp + 0x734], 0x1b
push 0x824
xor ecx, ecx
push str.58321_H
lea esi, [esp + 0x378]
mov dword [esp + 0x390], edi
mov dword [esp + 0x38c], ebx
mov word [esp + 0x37c], cx
call fcn.00406150
mov byte [esp + 0x734], 0x1c
push 0x4e
xor edx, edx
push str.45011_A
lea esi, [esp + 0x394]
mov dword [esp + 0x3ac], edi
mov dword [esp + 0x3a8], ebx
mov word [esp + 0x398], dx
call fcn.00406150
mov byte [esp + 0x734], 0x1d
push 0x17e
xor eax, eax
push str.54511_B
lea esi, [esp + 0x3b0]
mov dword [esp + 0x3c8], edi
mov dword [esp + 0x3c4], ebx
mov word [esp + 0x3b4], ax
call fcn.00406150
mov byte [esp + 0x734], 0x1e
push 0x761
xor ecx, ecx
push str.58847_F
lea esi, [esp + 0x3cc]
mov dword [esp + 0x3e4], edi
mov dword [esp + 0x3e0], ebx
mov word [esp + 0x3d0], cx
call fcn.00406150
mov byte [esp + 0x734], 0x1f
xor edx, edx
push 0x8af
mov dword [esp + 0x3fc], edi
mov dword [esp + 0x3f8], ebx
mov word [esp + 0x3e8], dx
push str.52889_L
lea esi, [esp + 0x3e8]
call fcn.00406150
mov byte [esp + 0x734], 0x20
push 0xad4
xor eax, eax
push str.59287_G
lea esi, [esp + 0x404]
mov dword [esp + 0x41c], edi
mov dword [esp + 0x418], ebx
mov word [esp + 0x408], ax
call fcn.00406150
mov byte [esp + 0x734], 0x21
push 0x907
xor ecx, ecx
push str.59431_N
lea esi, [esp + 0x420]
mov dword [esp + 0x438], edi
mov dword [esp + 0x434], ebx
mov word [esp + 0x424], cx
call fcn.00406150
mov byte [esp + 0x734], 0x22
push 0x918
xor edx, edx
push str.57816_G
lea esi, [esp + 0x43c]
mov dword [esp + 0x454], edi
mov dword [esp + 0x450], ebx
mov word [esp + 0x440], dx
call fcn.00406150
mov byte [esp + 0x734], 0x23
push 0x23e
xor eax, eax
push str.59758_H
lea esi, [esp + 0x458]
mov dword [esp + 0x470], edi
mov dword [esp + 0x46c], ebx
mov word [esp + 0x45c], ax
call fcn.00406150
mov byte [esp + 0x734], 0x24
push 0xede
xor ecx, ecx
push str.53698_S
lea esi, [esp + 0x474]
mov dword [esp + 0x48c], edi
mov dword [esp + 0x488], ebx
mov word [esp + 0x478], cx
call fcn.00406150
mov edx, str.57083_Z
lea eax, [esp + 0x488]
mov byte [esp + 0x734], 0x25
call fcn.00406240
mov edx, str.50953_H
lea eax, [esp + 0x4a4]
mov byte [esp + 0x734], 0x26
call fcn.00406240
mov edx, str.57494_W
lea eax, [esp + 0x4c0]
mov byte [esp + 0x734], 0x27
call fcn.00406240
mov edx, str.57687_C
lea eax, [esp + 0x4dc]
mov byte [esp + 0x734], 0x28
call fcn.00406240
mov edx, str.54161_C
lea eax, [esp + 0x4f8]
mov byte [esp + 0x734], 0x29
call fcn.00406240
mov edx, str.58238_N
lea eax, [esp + 0x514]
mov byte [esp + 0x734], 0x2a
call fcn.00406240
mov edx, str.58606_N
lea eax, [esp + 0x530]
mov byte [esp + 0x734], 0x2b
call fcn.00406240
mov edx, str.54342_S
lea eax, [esp + 0x54c]
mov byte [esp + 0x734], 0x2c
call fcn.00406240
mov edx, str.53463_H
lea eax, [esp + 0x568]
mov byte [esp + 0x734], 0x2d
call fcn.00406240
mov edx, str.53614_Y
lea eax, [esp + 0x584]
mov byte [esp + 0x734], 0x2e
call fcn.00406240
mov edx, str.52866_X
lea eax, [esp + 0x5a0]
mov byte [esp + 0x734], 0x2f
call fcn.00406240
mov edx, str.54823_J
lea eax, [esp + 0x5bc]
mov byte [esp + 0x734], 0x30
call fcn.00406240
mov edx, str.53772_T
lea eax, [esp + 0x5d8]
mov byte [esp + 0x734], 0x31
call fcn.00406240
mov edx, str.57036_X
lea eax, [esp + 0x5f4]
mov byte [esp + 0x734], 0x32
call fcn.00406240
mov edx, str.58362_S
lea eax, [esp + 0x610]
mov byte [esp + 0x734], 0x33
call fcn.00406240
mov edx, str.56294_C
lea eax, [esp + 0x62c]
mov byte [esp + 0x734], 0x34
call fcn.00406240
mov edx, str.59554_G
lea eax, [esp + 0x648]
mov byte [esp + 0x734], 0x35
call fcn.00406240
mov edx, str.54527_T
lea eax, [esp + 0x664]
mov byte [esp + 0x734], 0x36
call fcn.00406240
mov edx, str.55591_L
lea eax, [esp + 0x680]
mov byte [esp + 0x734], 0x37
call fcn.00406240
mov edx, str.45007_X
lea eax, [esp + 0x69c]
mov byte [esp + 0x734], 0x38
call fcn.00406240
mov edx, str.51463_W
lea eax, [esp + 0x6b8]
mov byte [esp + 0x734], 0x39
call fcn.00406240
mov edx, str.56778_K
lea eax, [esp + 0x6d4]
mov byte [esp + 0x734], 0x3a
call fcn.00406240
mov edx, str.58457_H
lea eax, [esp + 0x6f0]
mov byte [esp + 0x734], 0x3b
call fcn.00406240
mov edx, str.57516_C
lea eax, [esp + 0x70c]
mov byte [esp + 0x734], 0x3c
call fcn.00406240
lea edx, [esp + 0x7c]
mov byte [esp + 0x734], 0x3d
mov dword [esp + 0x18], edx
mov dword [esp + 0x1c], 0x3d
mov ecx, dword [esp + 0x18]
push 0xffffffffffffffff
xor eax, eax
push ebx
mov word [esp + 0x50], ax
push ecx
lea eax, [esp + 0x50]
mov dword [esp + 0x68], edi
mov dword [esp + 0x64], ebx
call fcn.00405d70
mov byte [esp + 0x734], 0x3e
cmp dword [esp + 0x758], 8
mov edx, dword [esp + 0x744]
jae 0x48db99
lea edx, [esp + 0x744]
mov eax, edx
lea esi, [eax + 2]
mov edi, edi
mov cx, word [eax]
add eax, 2
cmp cx, bx
jne 0x48dba0
sub eax, esi
sar eax, 1
push eax
push edx
xor eax, eax
lea edx, [esp + 0x4c]
call fcn.00403c00
mov ebp, eax
cmp ebp, 0xffffffff
je 0x48dcca
push 1
push 0x5d1f30
lea edx, [esp + 0x4c]
call fcn.00403c00
mov esi, eax
mov dword [esp + 0x24], esi
cmp esi, 0xffffffff
jne 0x48dbff
mov byte [esp + 0x734], 0x3d
cmp dword [esp + 0x5c], 8
jb 0x48dce6
mov edx, dword [esp + 0x48]
push edx
jmp 0x48dcde
push 1
push 0x5aa94c
mov eax, ebp
lea edx, [esp + 0x4c]
call fcn.00403c00
cmp eax, 0xffffffff
jne 0x48dc1a
mov eax, dword [esp + 0x58]
sub eax, esi
cmp eax, 2
jle 0x48dcca
lea ecx, [eax - 1]
lea eax, [esp + 0x44]
lea edx, [esi + 1]
push eax
lea esi, [esp + 0x64]
call fcn.00403910
mov byte [esp + 0x734], 0x3f
cmp dword [esp + 0x78], 8
mov eax, dword [esp + 0x64]
jae 0x48dc50
lea eax, [esp + 0x64]
push eax
call fcn.00527f79
add esp, 4
push 1
mov dword [esp + 0x18], eax
push 0x5d1f34
mov eax, ebp
lea edx, [esp + 0x4c]
call fcn.00403c00
mov ecx, dword [esp + 0x24]
sub ecx, eax
lea edx, [eax + 1]
lea eax, [esp + 0x44]
dec ecx
push eax
lea esi, [esp + 0x2c]
call fcn.00403910
push 0xffffffffffffffff
push ebx
push eax
mov eax, dword [esp + 0x2c]
add eax, 0x38
mov byte [esp + 0x740], 0x40
call fcn.00405d70
mov esi, 8
cmp dword [esp + 0x40], esi
jb 0x48dcb7
mov ecx, dword [esp + 0x2c]
push ecx
call fcn.005273b8
add esp, 4
cmp dword [esp + 0x78], esi
jb 0x48dcca
mov edx, dword [esp + 0x64]
push edx
call fcn.005273b8
add esp, 4
mov byte [esp + 0x734], 0x3d
cmp dword [esp + 0x5c], 8
jb 0x48dce6
mov eax, dword [esp + 0x48]
push eax
call fcn.005273b8
add esp, 4
add dword [esp + 0x18], 0x1c
sub dword [esp + 0x1c], 1
jne 0x48db59
push fcn.00406300
push 0x3d
push 0x1c
lea ecx, [esp + 0x88]
push ecx
mov byte [esp + 0x744], bl
call fcn.00527822
cmp dword [esp + 0x758], 8
jb 0x48dd2d
mov edx, dword [esp + 0x744]
push edx
call fcn.005273b8
add esp, 4
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x72c]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebp
pop ebx
mov ecx, dword [esp + 0x714]
xor ecx, esp
call fcn.005273c3
add esp, 0x724
ret 0x20