Function at 0x100c86d0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x474
mov eax, dword [0x481d71c]
xor eax, ebp
mov dword [ebp - 8], eax
push ebx
push esi
mov byte [ebp - 1], 0
call dword [0x47e538c]
push eax
push 0x47e9418
lea eax, [ebp - 0x108]
push eax
call fcn.10143018
add esp, 0xc
mov ecx, 0x12
shl ecx, 2
mov edx, dword [0x48205d4]
mov eax, dword [0x48205d4]
mov esi, dword [0x48205d4]
mov ebx, dword [esi + 0x6c]
xor ebx, dword [eax + 0x64]
xor ebx, dword [edx + ecx]
and ebx, 0x10
neg ebx
sbb ebx, ebx
neg ebx
movzx ecx, bl
test ecx, ecx
je 0x100c8762
lea edx, [ebp - 0x108]
push edx
push 0
push 0x1f0001
call dword [0x47e5350]
test eax, eax
je 0x100c8762
push 0x47e5fc1
lea eax, [ebp - 0x108]
push eax
call fcn.10142f20
add esp, 8
mov ecx, 0xe
shl ecx, 2
mov edx, dword [0x48205d4]
mov eax, dword [0x48205d4]
mov esi, dword [0x48205d4]
mov ebx, dword [esi + 0x6c]
xor ebx, dword [eax + 0x64]
xor ebx, dword [edx + ecx]
and ebx, 0x20
neg ebx
sbb ebx, ebx
neg ebx
movzx ecx, bl
test ecx, ecx
je 0x100c8a56
mov dword [ebp - 0x1a4], 0
jmp 0x100c87b3
mov edx, dword [ebp - 0x1a4]
add edx, 1
mov dword [ebp - 0x1a4], edx
mov eax, dword [ebp - 0x1a4]
cmp dword [eax*4 + 0x481b104], 0
je 0x100c884b
push 0
push 0x80
push 3
push 0
push 3
push 0
push pe_nt_image_headers32
lea ecx, [ebp - 0x2a8]
push ecx
mov edx, dword [ebp - 0x1a4]
mov eax, dword [edx*4 + 0x481b104]
push eax
call fcn.100e5540
add esp, 0xc
push eax
call dword [0x47e5368]
mov dword [ebp - 0x1a8], eax
cmp dword [ebp - 0x1a8], 0xffffffff
je 0x100c8821
mov ecx, dword [ebp - 0x1a8]
push ecx
call dword [0x47e5394]
mov byte [ebp - 1], 1
jmp 0x100c8846
call dword [0x47e5384]
cmp eax, 2
je 0x100c8846
call dword [0x47e5384]
cmp eax, 3
je 0x100c8846
call dword [0x47e5384]
cmp eax, 0x7b
je 0x100c8846
mov byte [ebp - 1], 1
jmp 0x100c87a4
mov dword [ebp - 0x1a0], 0x94
lea edx, [ebp - 0x1a0]
push edx
call dword [0x47e50bc]
mov al, byte [0x48205ad]
mov byte [ebp - 0x469], al
movzx ecx, byte [ebp - 0x469]
test ecx, ecx
je 0x100c8a56
cmp dword [ebp - 0x190], 2
jne 0x100c8a56
push pe_nt_image_headers32
lea edx, [ebp - 0x3b0]
push edx
mov eax, dword [0x481b0f4]
push eax
call fcn.100e5540
add esp, 0xc
push eax
call dword [0x47e5320]
mov dword [ebp - 0x2ac], eax
cmp dword [ebp - 0x2ac], 0
je 0x100c8a56
mov ecx, dword [ebp - 0x2ac]
push ecx
call fcn.100a6c70
add esp, 4
push pe_nt_image_headers32
lea edx, [ebp - 0x3b0]
push edx
mov eax, dword [0x481b0f8]
push eax
call fcn.100e5540
add esp, 0xc
push eax
mov ecx, dword [ebp - 0x2ac]
push ecx
call dword [0x47e5324]
mov dword [ebp - 0x3b4], eax
push pe_nt_image_headers32
lea edx, [ebp - 0x3b0]
push edx
mov eax, dword [0x481b0fc]
push eax
call fcn.100e5540
add esp, 0xc
push eax
mov ecx, dword [ebp - 0x2ac]
push ecx
call dword [0x47e5324]
mov dword [ebp - 0x3bc], eax
push pe_nt_image_headers32
lea edx, [ebp - 0x3b0]
push edx
mov eax, dword [0x481b100]
push eax
call fcn.100e5540
add esp, 0xc
push eax
mov ecx, dword [ebp - 0x2ac]
push ecx
call dword [0x47e5324]
mov dword [ebp - 0x3b8], eax
cmp dword [ebp - 0x3b4], 0
je 0x100c8a49
cmp dword [ebp - 0x3bc], 0
je 0x100c8a49
cmp dword [ebp - 0x3b8], 0
je 0x100c8a49
push 0x80000000
push 0x47e9408
push 0
call dword [ebp - 0x3b4]
mov dword [ebp - 0x3c0], eax
cmp dword [ebp - 0x3c0], 0
je 0x100c8a49
mov edx, dword [0x47e93fc]
mov dword [ebp - 0x3cc], edx
mov eax, dword [0x47e9400]
mov dword [ebp - 0x3c8], eax
mov cx, word [0x47e9404]
mov word [ebp - 0x3c4], cx
mov dl, byte [0x47e9406]
mov byte [ebp - 0x3c2], dl
push 0x10
push pe_nt_image_headers32
lea eax, [ebp - 0x3b0]
push eax
lea ecx, [ebp - 0x3cc]
push ecx
call fcn.100e5540
add esp, 0xc
push eax
mov edx, dword [ebp - 0x3c0]
push edx
call dword [ebp - 0x3bc]
mov dword [ebp - 0x3d0], eax
cmp dword [ebp - 0x3d0], 0
je 0x100c8a20
mov byte [ebp - 1], 1
mov eax, dword [ebp - 0x3d0]
push eax
call dword [ebp - 0x3b8]
jmp 0x100c8a3c
call dword [0x47e5384]
cmp eax, 0x424
je 0x100c8a3c
call dword [0x47e5384]
cmp eax, 5
je 0x100c8a3c
mov byte [ebp - 1], 1
mov ecx, dword [ebp - 0x3c0]
push ecx
call dword [ebp - 0x3b8]
mov edx, dword [ebp - 0x2ac]
push edx
call dword [0x47e50a0]
mov eax, 0x12
shl eax, 2
mov ecx, dword [0x48205d4]
mov edx, dword [0x48205d4]
mov esi, dword [0x48205d4]
mov ebx, dword [esi + 0x6c]
xor ebx, dword [edx + 0x64]
xor ebx, dword [ecx + eax]
and ebx, 0x80
neg ebx
sbb ebx, ebx
neg ebx
movzx eax, bl
test eax, eax
jne 0x100c9422
mov byte [ebp - 0x442], 0x64
mov cl, byte [ebp - 0x442]
mov byte [ebp - 0x441], cl
movsx edx, byte [ebp - 0x441]
add edx, 0xe
mov byte [ebp - 0x447], dl
movsx eax, byte [ebp - 0x447]
sub eax, 5
mov byte [ebp - 0x446], al
movsx ecx, byte [ebp - 0x446]
sub ecx, 0x2c
mov byte [ebp - 0x448], cl
movsx edx, byte [ebp - 0x448]
add edx, 0x20
mov byte [ebp - 0x445], dl
movsx eax, byte [ebp - 0x445]
add eax, 4
mov byte [ebp - 0x443], al
movsx ecx, byte [ebp - 0x443]
add ecx, 0xa
mov byte [ebp - 0x440], cl
movsx edx, byte [ebp - 0x440]
sub edx, 8
mov byte [ebp - 0x444], dl
movsx eax, byte [ebp - 0x444]
add eax, 7
mov byte [ebp - 0x43f], al
movsx ecx, byte [ebp - 0x43f]
sub ecx, 0x6e
mov byte [ebp - 0x43e], cl
mov byte [ebp - 0x414], 0x6f
movsx edx, byte [ebp - 0x414]
sub edx, 0x3c
mov byte [ebp - 0x417], dl
movsx eax, byte [ebp - 0x417]
add eax, 0x3a
mov byte [ebp - 0x41a], al
movsx ecx, byte [ebp - 0x41a]
sub ecx, 6
mov byte [ebp - 0x418], cl
movsx edx, byte [ebp - 0x418]
add edx, 7
mov byte [ebp - 0x413], dl
movsx eax, byte [ebp - 0x413]
add eax, 4
mov byte [ebp - 0x41b], al
movsx ecx, byte [ebp - 0x41b]
sub ecx, 0xe
mov byte [ebp - 0x416], cl
movsx edx, byte [ebp - 0x416]
sub edx, 0x64
mov byte [ebp - 0x412], dl
movsx eax, byte [ebp - 0x412]
add eax, 0x40
mov byte [ebp - 0x41c], al
movsx ecx, byte [ebp - 0x41c]
add ecx, 0x24
mov byte [ebp - 0x415], cl
movsx edx, byte [ebp - 0x415]
sub edx, 0x24
mov byte [ebp - 0x419], dl
mov byte [ebp - 0x3f4], 0x30
movsx eax, byte [ebp - 0x3f4]
sub eax, 0x30
mov byte [ebp - 0x3f2], al
movsx ecx, byte [ebp - 0x3f2]
add ecx, 0x67
mov byte [ebp - 0x3f8], cl
movsx edx, byte [ebp - 0x3f8]
sub edx, 3
mov byte [ebp - 0x3f5], dl
movsx eax, byte [ebp - 0x3f5]
add eax, 0xa
mov byte [ebp - 0x3f3], al
movsx ecx, byte [ebp - 0x3f3]
sub ecx, 0xa
mov byte [ebp - 0x3f6], cl
movsx edx, byte [ebp - 0x3f6]
sub edx, 0x24
mov byte [ebp - 0x3fc], dl
mov al, byte [ebp - 0x3fc]
mov byte [ebp - 0x3f9], al
movsx ecx, byte [ebp - 0x3f9]
add ecx, 0x2d
mov byte [ebp - 0x3fa], cl
movsx edx, byte [ebp - 0x3fa]
add edx, 5
mov byte [ebp - 0x3fb], dl
movsx eax, byte [ebp - 0x3fb]
sub eax, 0x3f
mov byte [ebp - 0x3f7], al
mov byte [ebp - 0x3d4], 0
movsx ecx, byte [ebp - 0x3d4]
add ecx, 0x6c
mov byte [ebp - 0x3d9], cl
movsx edx, byte [ebp - 0x3d9]
sub edx, 3
mov byte [ebp - 0x3db], dl
movsx eax, byte [ebp - 0x3db]
sub eax, 0x25
mov byte [ebp - 0x3d7], al
movsx ecx, byte [ebp - 0x3d7]
add ecx, 5
mov byte [ebp - 0x3d6], cl
movsx edx, byte [ebp - 0x3d6]
sub edx, 4
mov byte [ebp - 0x3d5], dl
movsx eax, byte [ebp - 0x3d5]
add eax, 0x1f
mov byte [ebp - 0x3dc], al
movsx ecx, byte [ebp - 0x3dc]
add ecx, 0xb
mov byte [ebp - 0x3d8], cl
movsx edx, byte [ebp - 0x3d8]
sub edx, 3
mov byte [ebp - 0x3da], dl
mov byte [ebp - 0x459], 0x65
movsx eax, byte [ebp - 0x459]
add eax, 0xd
mov byte [ebp - 0x461], al
movsx ecx, byte [ebp - 0x461]
add ecx, 5
mov byte [ebp - 0x463], cl
movsx edx, byte [ebp - 0x463]
sub edx, 0x57
mov byte [ebp - 0x45f], dl
movsx eax, byte [ebp - 0x45f]
add eax, 0x45
mov byte [ebp - 0x460], al
movsx ecx, byte [ebp - 0x460]
add ecx, 3
mov byte [ebp - 0x467], cl
movsx edx, byte [ebp - 0x467]
sub edx, 7
mov byte [ebp - 0x45b], dl
movsx eax, byte [ebp - 0x45b]
sub eax, 0xe
mov byte [ebp - 0x468], al
movsx ecx, byte [ebp - 0x468]
add ecx, 0xe
mov byte [ebp - 0x462], cl
movsx edx, byte [ebp - 0x462]
add edx, 0x11
mov byte [ebp - 0x458], dl
movsx eax, byte [ebp - 0x458]
sub eax, 0xa
mov byte [ebp - 0x45d], al
movsx ecx, byte [ebp - 0x45d]
sub ecx, 3
mov byte [ebp - 0x464], cl
movsx edx, byte [ebp - 0x464]
sub edx, 4
mov byte [ebp - 0x466], dl
movsx eax, byte [ebp - 0x466]
add eax, 0x13
mov byte [ebp - 0x45a], al
movsx ecx, byte [ebp - 0x45a]
sub ecx, 0x31
mov byte [ebp - 0x45e], cl
movsx edx, byte [ebp - 0x45e]
add edx, 0x2f
mov byte [ebp - 0x465], dl
movsx eax, byte [ebp - 0x465]
sub eax, 0x72
mov byte [ebp - 0x457], al
movsx ecx, byte [ebp - 0x457]
add ecx, 0x65
mov byte [ebp - 0x45c], cl
mov byte [ebp - 0x422], 0x65
movsx edx, byte [ebp - 0x422]
sub edx, 0x65
mov byte [ebp - 0x420], dl
movsx eax, byte [ebp - 0x420]
add eax, 0x68
mov byte [ebp - 0x42f], al
movsx ecx, byte [ebp - 0x42f]
add ecx, 0xf
mov byte [ebp - 0x42b], cl
movsx edx, byte [ebp - 0x42b]
sub edx, 0x12
mov byte [ebp - 0x425], dl
mov al, byte [ebp - 0x425]
mov byte [ebp - 0x42c], al
movsx ecx, byte [ebp - 0x42c]
add ecx, 0xd
mov byte [ebp - 0x42d], cl
mov dl, byte [ebp - 0x42d]
mov byte [ebp - 0x421], dl
movsx eax, byte [ebp - 0x421]
sub eax, 0x2f
mov byte [ebp - 0x427], al
movsx ecx, byte [ebp - 0x427]
add ecx, 0x25
mov byte [ebp - 0x426], cl
movsx edx, byte [ebp - 0x426]
sub edx, 7
mov byte [ebp - 0x42e], dl
movsx eax, byte [ebp - 0x42e]
add eax, 0x11
mov byte [ebp - 0x429], al
movsx ecx, byte [ebp - 0x429]
sub ecx, 0x11
mov byte [ebp - 0x424], cl
movsx edx, byte [ebp - 0x424]
add edx, 4
mov byte [ebp - 0x428], dl
movsx eax, byte [ebp - 0x428]
add eax, 0xf
mov byte [ebp - 0x423], al
movsx ecx, byte [ebp - 0x423]
sub ecx, 0x21
mov byte [ebp - 0x430], cl
movsx edx, byte [ebp - 0x430]
add edx, 0xe
mov byte [ebp - 0x42a], dl
mov byte [ebp - 0x436], 0x52
movsx eax, byte [ebp - 0x436]
add eax, 0x22
mov byte [ebp - 0x432], al
movsx ecx, byte [ebp - 0x432]
sub ecx, 8
mov byte [ebp - 0x438], cl
movsx edx, byte [ebp - 0x438]
sub edx, 0x3f
mov byte [ebp - 0x437], dl
movsx eax, byte [ebp - 0x437]
add eax, 0x38
mov byte [ebp - 0x433], al
mov cl, byte [ebp - 0x433]
mov byte [ebp - 0x435], cl
movsx edx, byte [ebp - 0x435]
sub edx, 0x11
mov byte [ebp - 0x43c], dl
movsx eax, byte [ebp - 0x43c]
add eax, 0x1f
mov byte [ebp - 0x434], al
movsx ecx, byte [ebp - 0x434]
sub ecx, 1
mov byte [ebp - 0x43b], cl
movsx edx, byte [ebp - 0x43b]
sub edx, 9
mov byte [ebp - 0x43a], dl
movsx eax, byte [ebp - 0x43a]
sub eax, 0x69
mov byte [ebp - 0x431], al
movsx ecx, byte [ebp - 0x431]
add ecx, 0x61
mov byte [ebp - 0x439], cl
mov byte [ebp - 0x40b], 0x20
movsx edx, byte [ebp - 0x40b]
add edx, 0x32
mov byte [ebp - 0x40a], dl
movsx eax, byte [ebp - 0x40a]
add eax, 0x1a
mov byte [ebp - 0x40c], al
movsx ecx, byte [ebp - 0x40c]
sub ecx, 7
mov byte [ebp - 0x407], cl
movsx edx, byte [ebp - 0x407]
sub edx, 4
mov byte [ebp - 0x40d], dl
movsx eax, byte [ebp - 0x40d]
sub eax, 0xd
mov byte [ebp - 0x410], al
movsx ecx, byte [ebp - 0x410]
add ecx, 0x1f
mov byte [ebp - 0x408], cl
movsx edx, byte [ebp - 0x408]
sub edx, 1
mov byte [ebp - 0x40f], dl
movsx eax, byte [ebp - 0x40f]
sub eax, 0xd
mov byte [ebp - 0x409], al
movsx ecx, byte [ebp - 0x409]
sub ecx, 0x65
mov byte [ebp - 0x405], cl
movsx edx, byte [ebp - 0x405]
add edx, 0x74
mov byte [ebp - 0x406], dl
movsx eax, byte [ebp - 0x406]
sub eax, 0xb
mov byte [ebp - 0x40e], al
mov byte [ebp - 0x3ea], 0x65
movsx ecx, byte [ebp - 0x3ea]
sub ecx, 4
mov byte [ebp - 0x3ed], cl
movsx edx, byte [ebp - 0x3ed]
add edx, 0xb
mov byte [ebp - 0x3ec], dl
movsx eax, byte [ebp - 0x3ec]
sub eax, 0x6c
mov byte [ebp - 0x3e6], al
movsx ecx, byte [ebp - 0x3e6]
add ecx, 0x72
mov byte [ebp - 0x3ef], cl
movsx edx, byte [ebp - 0x3ef]
add edx, 1
mov byte [ebp - 0x3e9], dl
movsx eax, byte [ebp - 0x3e9]
sub eax, 0xa
mov byte [ebp - 0x3ee], al
movsx ecx, byte [ebp - 0x3ee]
sub ecx, 4
mov byte [ebp - 0x3e8], cl
movsx edx, byte [ebp - 0x3e8]
add edx, 0xf
mov byte [ebp - 0x3e7], dl
movsx eax, byte [ebp - 0x3e7]
sub eax, 0x20
mov byte [ebp - 0x3f0], al
movsx ecx, byte [ebp - 0x3f0]
sub ecx, 2
mov byte [ebp - 0x3eb], cl
mov byte [ebp - 0x451], 0x6f
movsx edx, byte [ebp - 0x451]
add edx, 4
mov byte [ebp - 0x44d], dl
movsx eax, byte [ebp - 0x44d]
sub eax, 0x73
mov byte [ebp - 0x44b], al
movsx ecx, byte [ebp - 0x44b]
add ecx, 0x65
mov byte [ebp - 0x44c], cl
movsx edx, byte [ebp - 0x44c]
sub edx, 0x10
mov byte [ebp - 0x454], dl
movsx eax, byte [ebp - 0x454]
add eax, 0x19
mov byte [ebp - 0x450], al
movsx ecx, byte [ebp - 0x450]
sub ecx, 0x16
mov byte [ebp - 0x44f], cl
movsx edx, byte [ebp - 0x44f]
sub edx, 0xd
mov byte [ebp - 0x452], dl
movsx eax, byte [ebp - 0x452]
add eax, 0x1e
mov byte [ebp - 0x44e], al
movsx ecx, byte [ebp - 0x44e]
add ecx, 5
mov byte [ebp - 0x453], cl
mov byte [ebp - 0x3e1], 0x6f
movsx edx, byte [ebp - 0x3e1]
sub edx, 0x1d
mov byte [ebp - 0x3e4], dl
movsx eax, byte [ebp - 0x3e4]
sub eax, 0xc
mov byte [ebp - 0x3e2], al
movsx ecx, byte [ebp - 0x3e2]
sub ecx, 0x46
mov byte [ebp - 0x3df], cl
movsx edx, byte [ebp - 0x3df]
add edx, 0x65
mov byte [ebp - 0x3e3], dl
movsx eax, byte [ebp - 0x3e3]
add eax, 0x13
mov byte [ebp - 0x3e0], al
mov byte [ebp - 0x400], 0x46
movsx ecx, byte [ebp - 0x400]
sub ecx, 0x46
mov byte [ebp - 0x3fd], cl
movsx edx, byte [ebp - 0x3fd]
add edx, 0x55
mov byte [ebp - 0x404], dl
movsx eax, byte [ebp - 0x404]
add eax, 0x10
mov byte [ebp - 0x401], al
movsx ecx, byte [ebp - 0x401]
add ecx, 0x13
mov byte [ebp - 0x3fe], cl
movsx edx, byte [ebp - 0x3fe]
sub edx, 0x26
mov byte [ebp - 0x402], dl
movsx eax, byte [ebp - 0x402]
add eax, 0x1d
mov byte [ebp - 0x3ff], al
movsx ecx, byte [ebp - 0x3ff]
sub ecx, 1
mov byte [ebp - 0x403], cl
push 0
call fcn.101447fe
add esp, 4
push eax
call fcn.1014590c
add esp, 4
push 0
call fcn.101447fe
add esp, 4
mov dword [ebp - 0x474], eax
mov dword [ebp - 0x470], edx
call fcn.1014591e
cdq
mov ecx, 0x64
idiv ecx
add edx, 1
mov eax, edx
cdq
mov ecx, dword [ebp - 0x470]
push ecx
mov ecx, dword [ebp - 0x474]
push ecx
push edx
push eax
call fcn.10142e20
push eax
call fcn.1014590c
add esp, 4
lea edx, [ebp - 0x448]
push edx
call fcn.100bbe20
add esp, 4
movzx eax, al
test eax, eax
je 0x100c9304
mov byte [ebp - 1], 1
lea ecx, [ebp - 0x41c]
push ecx
call fcn.100bbe20
add esp, 4
movzx edx, al
test edx, edx
je 0x100c931e
mov byte [ebp - 1], 1
lea eax, [ebp - 0x3fc]
push eax
call fcn.100bbe20
add esp, 4
movzx ecx, al
test ecx, ecx
je 0x100c9338
mov byte [ebp - 1], 1
lea edx, [ebp - 0x3dc]
push edx
call fcn.100bbe20
add esp, 4
movzx eax, al
test eax, eax
je 0x100c9352
mov byte [ebp - 1], 1
lea ecx, [ebp - 0x468]
push ecx
call fcn.100bbe20
add esp, 4
movzx edx, al
test edx, edx
je 0x100c936c
mov byte [ebp - 1], 1
lea eax, [ebp - 0x430]
push eax
call fcn.100bbe20
add esp, 4
movzx ecx, al
test ecx, ecx
je 0x100c9386
mov byte [ebp - 1], 1
lea edx, [ebp - 0x43c]
push edx
call fcn.100bbe20
add esp, 4
movzx eax, al
test eax, eax
je 0x100c93a0
mov byte [ebp - 1], 1
lea ecx, [ebp - 0x410]
push ecx
call fcn.100bbe20
add esp, 4
movzx edx, al
test edx, edx
je 0x100c93ba
mov byte [ebp - 1], 1
lea eax, [ebp - 0x3f0]
push eax
call fcn.100bbe20
add esp, 4
movzx ecx, al
test ecx, ecx
je 0x100c93d4
mov byte [ebp - 1], 1
lea edx, [ebp - 0x454]
push edx
call fcn.100bbe20
add esp, 4
movzx eax, al
test eax, eax
je 0x100c93ee
mov byte [ebp - 1], 1
lea ecx, [ebp - 0x3e4]
push ecx
call fcn.100bbe20
add esp, 4
movzx edx, al
test edx, edx
je 0x100c9408
mov byte [ebp - 1], 1
lea eax, [ebp - 0x404]
push eax
call fcn.100bbe20
add esp, 4
movzx ecx, al
test ecx, ecx
je 0x100c9422
mov byte [ebp - 1], 1
movzx edx, byte [ebp - 1]
test edx, edx
je 0x100c94e3
push 0x10010
push 0x482a4e0
push 0x482a4e0
push 0x482a4e0
push 0x482a4e0
push 0x482a4e0
push 0x482a4e0
push 0x482a4e0
push 0x482a4e0
push 0x482a4e0
push 0xf
call fcn.1008e360
add esp, 0x28
push eax
push 0x482a4e0
push 0x482a4e0
push 0x482a4e0
push 0x482a4e0
push 0x482a4e0
push 0x482a4e0
push 0x482a4e0
push 0x482a4e0
push 0x482a4e0
push 3
call fcn.1008e360
add esp, 0x28
push eax
push 0
call fcn.1008cd00
add esp, 4
push eax
push 0x47e93e4
call fcn.1012edc0
add esp, 0x14
mov eax, 5
shl eax, 2
mov ecx, dword [0x48205d4]
mov edx, dword [ecx + eax]
xor edx, 0x3366
mov eax, 5
shl eax, 2
mov ecx, dword [0x48205d4]
mov dword [eax + ecx], edx
mov al, byte [ebp - 1]
pop esi
pop ebx
mov ecx, dword [ebp - 8]
xor ecx, ebp
call fcn.10140c7a
mov esp, ebp
pop ebp
ret