Function at 0x462a23
Capabilities:
Contain obfuscated stackstrings
Encode data using xor

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x600
push ebx
push esi
push edi
mov esi, 0x486f48
lea edi, [ebp - 0x44]
push 6
pop edx
mov ecx, edx
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov ax, word [ebp + ecx*2 - 0x46]
xor word [ebp + ecx*2 - 0x44], ax
dec ecx
test ecx, ecx
jg 0x462a40
push 5
pop ecx
mov esi, 0x486e18
lea edi, [ebp - 0xc4]
mov eax, 0x659
xor word [ebp - 0x44], ax
rep movsd dword es:[edi], dword [esi]
push 8
pop ecx
mov ax, word [ebp + ecx*2 - 0xc6]
xor word [ebp + ecx*2 - 0xc4], ax
dec ecx
test ecx, ecx
jg 0x462a6b
mov ecx, edx
lea edi, [ebp - 0x210]
mov esi, 0x487008
mov eax, 0x13e7
xor word [ebp - 0xc4], ax
rep movsd dword es:[edi], dword [esi]
push 0xb
pop ecx
movsw word es:[edi], word [esi]
mov ax, word [ebp + ecx*2 - 0x212]
xor word [ebp + ecx*2 - 0x210], ax
dec ecx
test ecx, ecx
jg 0x462aa0
mov ecx, edx
lea edi, [ebp - 0x14c]
mov esi, str._PXPPIP_PZPP_rPhP
mov eax, 0x1ea
xor word [ebp - 0x210], ax
push 0xa
rep movsd dword es:[edi], dword [esi]
pop ebx
mov ecx, ebx
mov ax, word [ebp + ecx*2 - 0x14e]
xor word [ebp + ecx*2 - 0x14c], ax
dec ecx
test ecx, ecx
jg 0x462ad5
push 7
pop ecx
mov esi, 0x486968
lea edi, [ebp - 0x2f0]
mov eax, 0x504b
xor word [ebp - 0x14c], ax
rep movsd dword es:[edi], dword [esi]
push 0xc
pop ecx
mov ax, word [ebp + ecx*2 - 0x2f2]
xor word [ebp + ecx*2 - 0x2f0], ax
dec ecx
test ecx, ecx
jg 0x462b09
mov esi, 0x4863a4
lea edi, [ebp - 0x88]
mov eax, 0x4698
xor word [ebp - 0x2f0], ax
push 7
movsd dword es:[edi], dword [esi]
pop ecx
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
mov ax, word [ebp + ecx*2 - 0x8a]
xor word [ebp + ecx*2 - 0x88], ax
dec ecx
test ecx, ecx
jg 0x462b3e
mov esi, 0x486ff4
lea edi, [ebp - 0x9c]
mov eax, 0x7f53
xor word [ebp - 0x88], ax
push 7
movsd dword es:[edi], dword [esi]
pop ecx
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
mov ax, word [ebp + ecx*2 - 0x9e]
xor word [ebp + ecx*2 - 0x9c], ax
dec ecx
test ecx, ecx
jg 0x462b73
mov ecx, edx
lea edi, [ebp - 0x164]
mov esi, 0x486b6c
mov eax, 0x26b
xor word [ebp - 0x9c], ax
rep movsd dword es:[edi], dword [esi]
mov ecx, ebx
mov ax, word [ebp + ecx*2 - 0x166]
xor word [ebp + ecx*2 - 0x164], ax
dec ecx
test ecx, ecx
jg 0x462ba5
mov ecx, edx
lea edi, [ebp - 0x22c]
mov esi, 0x487058
mov eax, 0x30b9
xor word [ebp - 0x164], ax
rep movsd dword es:[edi], dword [esi]
push 0xb
pop ecx
movsw word es:[edi], word [esi]
mov ax, word [ebp + ecx*2 - 0x22e]
xor word [ebp + ecx*2 - 0x22c], ax
dec ecx
test ecx, ecx
jg 0x462bda
mov ecx, edx
lea edi, [ebp - 0x248]
mov esi, 0x486a88
mov eax, 0xc1
xor word [ebp - 0x22c], ax
rep movsd dword es:[edi], dword [esi]
push 0xb
pop ecx
movsw word es:[edi], word [esi]
mov ax, word [ebp + ecx*2 - 0x24a]
xor word [ebp + ecx*2 - 0x248], ax
dec ecx
test ecx, ecx
jg 0x462c0f
mov ecx, edx
lea edi, [ebp - 0x264]
mov esi, 0x486d10
mov eax, 0x3ac1
xor word [ebp - 0x248], ax
rep movsd dword es:[edi], dword [esi]
push 0xb
pop ecx
movsw word es:[edi], word [esi]
mov ax, word [ebp + ecx*2 - 0x266]
xor word [ebp + ecx*2 - 0x264], ax
dec ecx
test ecx, ecx
jg 0x462c44
push 5
pop ecx
mov esi, 0x48687c
lea edi, [ebp - 0x11c]
rep movsd dword es:[edi], dword [esi]
push 9
mov eax, 0x1da4
xor word [ebp - 0x264], ax
pop edx
movsw word es:[edi], word [esi]
mov ecx, edx
mov ax, word [ebp + ecx*2 - 0x11e]
xor word [ebp + ecx*2 - 0x11c], ax
dec ecx
test ecx, ecx
jg 0x462c7c
push 6
pop ecx
mov esi, 0x486da0
lea edi, [ebp - 0x17c]
mov eax, 0x54c6
xor word [ebp - 0x11c], ax
rep movsd dword es:[edi], dword [esi]
mov ecx, ebx
mov ax, word [ebp + ecx*2 - 0x17e]
xor word [ebp + ecx*2 - 0x17c], ax
dec ecx
test ecx, ecx
jg 0x462caf
push 6
pop ecx
mov esi, 0x486af0
lea edi, [ebp - 0x280]
rep movsd dword es:[edi], dword [esi]
mov eax, 0x18b0
xor word [ebp - 0x17c], ax
push 0xb
movsw word es:[edi], word [esi]
pop ecx
mov ax, word [ebp + ecx*2 - 0x282]
xor word [ebp + ecx*2 - 0x280], ax
dec ecx
test ecx, ecx
jg 0x462ce5
push 6
pop ecx
mov esi, str.lIl
lea edi, [ebp - 0x194]
mov eax, 0x36f0
xor word [ebp - 0x280], ax
rep movsd dword es:[edi], dword [esi]
mov ecx, ebx
mov ax, word [ebp + ecx*2 - 0x196]
xor word [ebp + ecx*2 - 0x194], ax
dec ecx
test ecx, ecx
jg 0x462d18
push 6
pop ecx
mov esi, 0x486558
lea edi, [ebp - 0x29c]
rep movsd dword es:[edi], dword [esi]
mov eax, 0x6c67
xor word [ebp - 0x194], ax
push 0xb
movsw word es:[edi], word [esi]
pop ecx
mov ax, word [ebp + ecx*2 - 0x29e]
xor word [ebp + ecx*2 - 0x29c], ax
dec ecx
test ecx, ecx
jg 0x462d4e
mov esi, 0x486b0c
lea edi, [ebp - 0x64]
mov eax, 0x70cf
xor word [ebp - 0x29c], ax
push 6
movsd dword es:[edi], dword [esi]
pop ecx
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov ax, word [ebp + ecx*2 - 0x66]
xor word [ebp + ecx*2 - 0x64], ax
dec ecx
test ecx, ecx
jg 0x462d7e
mov esi, 0x4864fc
lea edi, [ebp - 0xb0]
mov eax, 0x34e1
xor word [ebp - 0x64], ax
push 7
movsd dword es:[edi], dword [esi]
pop ecx
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
mov ax, word [ebp + ecx*2 - 0xb2]
xor word [ebp + ecx*2 - 0xb0], ax
dec ecx
test ecx, ecx
jg 0x462daa
mov esi, str.WI_I_nIoI
lea edi, [ebp - 0x34]
mov eax, 0x75b9
xor word [ebp - 0xb0], ax
push 5
movsd dword es:[edi], dword [esi]
pop ecx
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
mov ax, word [ebp + ecx*2 - 0x36]
xor word [ebp + ecx*2 - 0x34], ax
dec ecx
test ecx, ecx
jg 0x462ddb
mov esi, 0x486de8
lea edi, [ebp - 0x54]
mov eax, 0x4939
xor word [ebp - 0x34], ax
push 6
movsd dword es:[edi], dword [esi]
pop ecx
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov ax, word [ebp + ecx*2 - 0x56]
xor word [ebp + ecx*2 - 0x54], ax
dec ecx
test ecx, ecx
jg 0x462e02
mov esi, 0x486f94
lea edi, [ebp - 0x74]
mov eax, 0x1513
xor word [ebp - 0x54], ax
push 6
movsd dword es:[edi], dword [esi]
pop ecx
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov ax, word [ebp + ecx*2 - 0x76]
xor word [ebp + ecx*2 - 0x74], ax
dec ecx
test ecx, ecx
jg 0x462e29
mov ecx, edx
lea edi, [ebp - 0x3a4]
mov esi, 0x486f58
mov eax, 0x528
xor word [ebp - 0x74], ax
rep movsd dword es:[edi], dword [esi]
push 0x11
pop ecx
movsw word es:[edi], word [esi]
mov ax, word [ebp + ecx*2 - 0x3a6]
xor word [ebp + ecx*2 - 0x3a4], ax
dec ecx
test ecx, ecx
jg 0x462e55
push 6
pop ecx
mov esi, 0x4865a4
lea edi, [ebp - 0x2b8]
rep movsd dword es:[edi], dword [esi]
mov eax, 0x5f1
xor word [ebp - 0x3a4], ax
push 0xb
movsw word es:[edi], word [esi]
pop ecx
mov ax, word [ebp + ecx*2 - 0x2ba]
xor word [ebp + ecx*2 - 0x2b8], ax
dec ecx
test ecx, ecx
jg 0x462e8b
push 6
pop ecx
mov esi, 0x486bdc
lea edi, [ebp - 0x1ac]
mov eax, 0x6ca9
xor word [ebp - 0x2b8], ax
rep movsd dword es:[edi], dword [esi]
mov ecx, ebx
mov ax, word [ebp + ecx*2 - 0x1ae]
xor word [ebp + ecx*2 - 0x1ac], ax
dec ecx
test ecx, ecx
jg 0x462ebe
push 5
pop ecx
mov esi, 0x486738
lea edi, [ebp - 0xd8]
mov eax, 0x28b7
xor word [ebp - 0x1ac], ax
rep movsd dword es:[edi], dword [esi]
push 8
pop ecx
mov ax, word [ebp + ecx*2 - 0xda]
xor word [ebp + ecx*2 - 0xd8], ax
dec ecx
test ecx, ecx
jg 0x462ef2
mov ecx, edx
lea edi, [ebp - 0x37c]
mov esi, 0x4864bc
mov eax, 0x61a2
xor word [ebp - 0xd8], ax
rep movsd dword es:[edi], dword [esi]
push 0x10
pop ecx
mov ax, word [ebp + ecx*2 - 0x37e]
xor word [ebp + ecx*2 - 0x37c], ax
dec ecx
test ecx, ecx
jg 0x462f25
push 6
pop ecx
mov esi, 0x486ca8
lea edi, [ebp - 0x2d4]
rep movsd dword es:[edi], dword [esi]
mov eax, 0x7691
xor word [ebp - 0x37c], ax
push 0xb
movsw word es:[edi], word [esi]
pop ecx
mov ax, word [ebp + ecx*2 - 0x2d6]
xor word [ebp + ecx*2 - 0x2d4], ax
dec ecx
test ecx, ecx
jg 0x462f5b
push 7
pop ecx
mov esi, 0x486db8
lea edi, [ebp - 0x310]
rep movsd dword es:[edi], dword [esi]
mov eax, 0x23e0
xor word [ebp - 0x2d4], ax
push 0xd
movsw word es:[edi], word [esi]
pop ecx
mov ax, word [ebp + ecx*2 - 0x312]
xor word [ebp + ecx*2 - 0x310], ax
dec ecx
test ecx, ecx
jg 0x462f91
push 6
pop ecx
mov esi, 0x48684c
lea edi, [ebp - 0x1c4]
mov eax, 0x160d
xor word [ebp - 0x310], ax
rep movsd dword es:[edi], dword [esi]
mov ecx, ebx
mov ax, word [ebp + ecx*2 - 0x1c6]
xor word [ebp + ecx*2 - 0x1c4], ax
dec ecx
test ecx, ecx
jg 0x462fc4
push 5
pop ecx
mov esi, 0x486f80
lea edi, [ebp - 0xec]
mov eax, 0x55eb
xor word [ebp - 0x1c4], ax
rep movsd dword es:[edi], dword [esi]
push 8
pop ecx
mov ax, word [ebp + ecx*2 - 0xee]
xor word [ebp + ecx*2 - 0xec], ax
dec ecx
test ecx, ecx
jg 0x462ff8
push 6
pop ecx
mov esi, 0x486864
lea edi, [ebp - 0x1dc]
mov eax, 0x514
xor word [ebp - 0xec], ax
rep movsd dword es:[edi], dword [esi]
mov ecx, ebx
mov ax, word [ebp + ecx*2 - 0x1de]
xor word [ebp + ecx*2 - 0x1dc], ax
dec ecx
test ecx, ecx
jg 0x46302b
mov ecx, edx
lea edi, [ebp - 0x334]
mov esi, 0x4865c0
mov eax, 0x557a
xor word [ebp - 0x1dc], ax
rep movsd dword es:[edi], dword [esi]
push 0x10
pop ecx
mov ax, word [ebp + ecx*2 - 0x336]
xor word [ebp + ecx*2 - 0x334], ax
dec ecx
test ecx, ecx
jg 0x46305e
mov ecx, edx
lea edi, [ebp - 0x358]
mov esi, str.r_v__vh_v__vq_v__vq_v
mov eax, 0x6c91
xor word [ebp - 0x334], ax
rep movsd dword es:[edi], dword [esi]
push 0x10
pop ecx
mov ax, word [ebp + ecx*2 - 0x35a]
xor word [ebp + ecx*2 - 0x358], ax
dec ecx
test ecx, ecx
jg 0x463091
push 5
pop ecx
mov esi, 0x486944
lea edi, [ebp - 0x104]
rep movsd dword es:[edi], dword [esi]
mov eax, 0xb21
xor word [ebp - 0x358], ax
movsw word es:[edi], word [esi]
mov ax, word [ebp + edx*2 - 0x106]
xor word [ebp + edx*2 - 0x104], ax
dec edx
test edx, edx
jg 0x4630c4
push 6
pop ecx
mov esi, str._ySy4yAy_yRy6y
lea edi, [ebp - 0x1f4]
mov eax, 0x4894
xor word [ebp - 0x104], ax
rep movsd dword es:[edi], dword [esi]
mov ecx, ebx
mov ax, word [ebp + ecx*2 - 0x1f6]
xor word [ebp + ecx*2 - 0x1f4], ax
dec ecx
test ecx, ecx
jg 0x4630f7
push 0xb
pop ecx
mov esi, 0x4868ac
lea edi, [ebp - 0x3d4]
rep movsd dword es:[edi], dword [esi]
mov eax, 0x7944
xor word [ebp - 0x1f4], ax
push 0x15
movsw word es:[edi], word [esi]
pop edx
mov ax, word [ebp + edx*2 - 0x3d6]
xor word [ebp + edx*2 - 0x3d4], ax
dec edx
test edx, edx
jg 0x46312d
push 6
mov eax, 0x4ec9
lea edi, [ebp - 0x134]
xor word [ebp - 0x3d4], ax
mov esi, 0x48658c
pop ecx
rep movsd dword es:[edi], dword [esi]
mov ax, word [ebp + ebx*2 - 0x136]
xor word [ebp + ebx*2 - 0x134], ax
dec ebx
test ebx, ebx
jg 0x46315e
mov eax, 0x6f6a
mov dword [ebp - 0x1c], 0x62366255
xor word [ebp - 0x134], ax
mov eax, 0x6273
push 0xc
mov dword [ebp - 0x18], 0x62206245
mov dword [ebp - 0x14], 0x62306243
mov dword [ebp - 0x10], 0x62256246
mov dword [ebp - 0xc], 0x626e620b
mov dword [ebp - 8], 0x62736216
mov word [ebp - 4], ax
pop ecx
mov ax, word [ebp + ecx*2 - 0x1e]
xor word [ebp + ecx*2 - 0x1c], ax
dec ecx
test ecx, ecx
jg 0x4631b5
mov eax, 0x6226
xor word [ebp - 0x1c], ax
push 0xbbcb830e
call fcn.00460d44
mov esi, eax
mov dword [esp], 0x4a7be33f
call fcn.00460d44
push 0xf472eb24
mov edi, eax
call fcn.00460d44
push 0x5b800be3
mov dword [ebp - 0x24], eax
call fcn.00460d44
add esp, 0xc
mov dword [ebp - 0x20], eax
mov dword [ebp - 0x600], 0x22c
push 0
push 2
call esi
mov ebx, eax
test ebx, ebx
je 0x4636d3
lea eax, [ebp - 0x600]
push eax
push ebx
call edi
test eax, eax
je 0x4636cf
mov esi, dword [ebp + 8]
mov edi, dword [ebp - 0x20]
lea eax, [ebp - 0xc4]
push eax
lea eax, [ebp - 0x5dc]
push eax
call fcn.00463c0d
pop ecx
pop ecx
test eax, eax
je 0x463423
lea eax, [ebp - 0x44]
push eax
lea eax, [ebp - 0x5dc]
push eax
call fcn.00463c0d
pop ecx
pop ecx
test eax, eax
je 0x463423
lea eax, [ebp - 0x104]
push eax
lea eax, [ebp - 0x5dc]
push eax
call fcn.00463c0d
pop ecx
pop ecx
test eax, eax
je 0x46341b
lea eax, [ebp - 0x1f4]
push eax
lea eax, [ebp - 0x5dc]
push eax
call fcn.00463c0d
pop ecx
pop ecx
test eax, eax
je 0x46341b
lea eax, [ebp - 0x3d4]
push eax
lea eax, [ebp - 0x5dc]
push eax
call fcn.00463c0d
pop ecx
pop ecx
test eax, eax
je 0x46341b
lea eax, [ebp - 0x334]
push eax
lea eax, [ebp - 0x5dc]
push eax
call fcn.00463c0d
pop ecx
pop ecx
test eax, eax
je 0x463413
lea eax, [ebp - 0x358]
push eax
lea eax, [ebp - 0x5dc]
push eax
call fcn.00463c0d
pop ecx
pop ecx
test eax, eax
je 0x463413
lea eax, [ebp - 0x134]
push eax
lea eax, [ebp - 0x5dc]
push eax
call fcn.00463c0d
pop ecx
pop ecx
test eax, eax
je 0x46340b
lea eax, [ebp - 0x1c]
push eax
lea eax, [ebp - 0x5dc]
push eax
call fcn.00463c0d
pop ecx
pop ecx
test eax, eax
je 0x46340b
lea eax, [ebp - 0x210]
push eax
lea eax, [ebp - 0x5dc]
push eax
call fcn.00463c0d
pop ecx
pop ecx
test eax, eax
jne 0x463359
or dword [esi], 0x400
jmp 0x463426
lea eax, [ebp - 0x14c]
push eax
lea eax, [ebp - 0x5dc]
push eax
call fcn.00463c0d
pop ecx
pop ecx
test eax, eax
je 0x463403
lea eax, [ebp - 0x2f0]
push eax
lea eax, [ebp - 0x5dc]
push eax
call fcn.00463c0d
pop ecx
pop ecx
test eax, eax
je 0x463403
lea eax, [ebp - 0x88]
push eax
lea eax, [ebp - 0x5dc]
push eax
call fcn.00463c0d
pop ecx
pop ecx
test eax, eax
je 0x4633fb
lea eax, [ebp - 0x9c]
push eax
lea eax, [ebp - 0x5dc]
push eax
call fcn.00463c0d
pop ecx
pop ecx
test eax, eax
je 0x4633fb
lea eax, [ebp - 0x164]
push eax
lea eax, [ebp - 0x5dc]
push eax
call fcn.00463c0d
pop ecx
pop ecx
test eax, eax
je 0x4633f3
lea eax, [ebp - 0x22c]
push eax
lea eax, [ebp - 0x5dc]
push eax
call fcn.00463c0d
pop ecx
pop ecx
test eax, eax
jne 0x463426
or dword [esi], 0x2000
jmp 0x463426
or dword [esi], 0x1000
jmp 0x463426
or dword [esi], 0x800
jmp 0x463426
or dword [esi], 0x20000
jmp 0x463426
or dword [esi], 0x8000
jmp 0x463426
or dword [esi], 0x10000
jmp 0x463426
or dword [esi], 1
lea eax, [ebp - 0x248]
push eax
lea eax, [ebp - 0x5dc]
push eax
call fcn.00463c0d
pop ecx
pop ecx
test eax, eax
jne 0x463447
or dword [esi], 2
jmp 0x4636bd
lea eax, [ebp - 0x264]
push eax
lea eax, [ebp - 0x5dc]
push eax
call fcn.00463c0d
pop ecx
pop ecx
test eax, eax
jne 0x463468
or dword [esi], 4
jmp 0x4636bd
lea eax, [ebp - 0x11c]
push eax
lea eax, [ebp - 0x5dc]
push eax
call fcn.00463c0d
pop ecx
pop ecx
test eax, eax
je 0x4636ba
lea eax, [ebp - 0x17c]
push eax
lea eax, [ebp - 0x5dc]
push eax
call fcn.00463c0d
pop ecx
pop ecx
test eax, eax
je 0x4636ba
lea eax, [ebp - 0x280]
push eax
lea eax, [ebp - 0x5dc]
push eax
call fcn.00463c0d
pop ecx
pop ecx
test eax, eax
je 0x4636b5
lea eax, [ebp - 0x194]
push eax
lea eax, [ebp - 0x5dc]
push eax
call fcn.00463c0d
pop ecx
pop ecx
test eax, eax
je 0x4636b5
lea eax, [ebp - 0x34]
push eax
lea eax, [ebp - 0x5dc]
push eax
call fcn.00463c0d
pop ecx
pop ecx
test eax, eax
je 0x4636b0
lea eax, [ebp - 0x3a4]
push eax
lea eax, [ebp - 0x5dc]
push eax
call fcn.00463c0d
pop ecx
pop ecx
test eax, eax
je 0x4636b0
lea eax, [ebp - 0x54]
push eax
lea eax, [ebp - 0x5dc]
push eax
call fcn.00463c0d
pop ecx
pop ecx
test eax, eax
je 0x4636b0
lea eax, [ebp - 0xb0]
push eax
lea eax, [ebp - 0x5dc]
push eax
call fcn.00463c0d
pop ecx
pop ecx
test eax, eax
je 0x4636b0
lea eax, [ebp - 0x64]
push eax
lea eax, [ebp - 0x5dc]
push eax
call fcn.00463c0d
pop ecx
pop ecx
test eax, eax
je 0x4636b0
lea eax, [ebp - 0x29c]
push eax
lea eax, [ebp - 0x5dc]
push eax
call fcn.00463c0d
pop ecx
pop ecx
test eax, eax
je 0x4636b0
lea eax, [ebp - 0x74]
push eax
lea eax, [ebp - 0x5dc]
push eax
call fcn.00463c0d
pop ecx
pop ecx
test eax, eax
je 0x4636b0
lea eax, [ebp - 0x2b8]
push eax
lea eax, [ebp - 0x5dc]
push eax
call fcn.00463c0d
pop ecx
pop ecx
test eax, eax
jne 0x4635bf
or dword [esi], 0x4000
jmp 0x4636bd
lea eax, [ebp - 0xd8]
push eax
lea eax, [ebp - 0x5dc]
push eax
call fcn.00463c0d
pop ecx
pop ecx
test eax, eax
je 0x4636ab
lea eax, [ebp - 0x1ac]
push eax
lea eax, [ebp - 0x5dc]
push eax
call fcn.00463c0d
pop ecx
pop ecx
test eax, eax
je 0x4636ab
lea eax, [ebp - 0x37c]
push eax
lea eax, [ebp - 0x5dc]
push eax
call fcn.00463c0d
pop ecx
pop ecx
test eax, eax
je 0x4636ab
lea eax, [ebp - 0x310]
push eax
lea eax, [ebp - 0x5dc]
push eax
call fcn.00463c0d
pop ecx
pop ecx
test eax, eax
je 0x4636a3
lea eax, [ebp - 0x2d4]
push eax
lea eax, [ebp - 0x5dc]
push eax
call fcn.00463c0d
pop ecx
pop ecx
test eax, eax
je 0x4636a3
lea eax, [ebp - 0xec]
push eax
lea eax, [ebp - 0x5dc]
push eax
call fcn.00463c0d
pop ecx
pop ecx
test eax, eax
je 0x46369b
lea eax, [ebp - 0x1c4]
push eax
lea eax, [ebp - 0x5dc]
push eax
call fcn.00463c0d
pop ecx
pop ecx
test eax, eax
je 0x46369b
lea eax, [ebp - 0x1dc]
push eax
lea eax, [ebp - 0x5dc]
push eax
call fcn.00463c0d
pop ecx
pop ecx
test eax, eax
jne 0x4636bd
or dword [esi], 0x200
jmp 0x4636bd
or dword [esi], 0x100
jmp 0x4636bd
or dword [esi], 0x80
jmp 0x4636bd
or dword [esi], 0x40
jmp 0x4636bd
or dword [esi], 0x20
jmp 0x4636bd
or dword [esi], 0x10
jmp 0x4636bd
or dword [esi], 8
lea eax, [ebp - 0x600]
push eax
push ebx
call edi
test eax, eax
jne 0x463236
push ebx
call dword [ebp - 0x24]
pop edi
pop esi
pop ebx
leave
ret