Function at 0x1003b6a0
Capabilities:
Extract resource via kernel32 functions

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x1007aaf0
mov eax, dword fs:[0]
push eax
mov eax, 0x1164
call fcn.1005dec0
mov eax, dword [0x10098f00]
xor eax, ebp
mov dword [ebp - 0x6c], eax
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x1148], ecx
lea ecx, [ebp - 0x64]
call fcn.10045630
mov dword [ebp - 4], 0
mov dword [ebp - 0x27c], 0
mov dword [ebp - 0x6b8], 0
mov dword [ebp - 0x18], 0
push 0x10085c4c
push str.SKINDATA
mov eax, dword [ebp + 8]
push eax
call dword [sym.imp.KERNEL32.dll_FindResourceW]
mov dword [ebp - 0xad0], eax
cmp dword [ebp - 0xad0], 0
jne 0x1003b746
mov dword [ebp - 0xf20], 0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x64]
call fcn.10010dc0
mov eax, dword [ebp - 0xf20]
jmp 0x1003c47c
mov ecx, dword [ebp - 0xad0]
push ecx
mov edx, dword [ebp + 8]
push edx
call dword [sym.imp.KERNEL32.dll_LoadResource]
mov dword [ebp - 0x2a4], eax
mov eax, dword [ebp - 0x2a4]
push eax
call dword [sym.imp.KERNEL32.dll_LockResource]
mov dword [ebp - 0x288], eax
mov ecx, dword [ebp - 0xad0]
push ecx
mov edx, dword [ebp + 8]
push edx
call dword [sym.imp.KERNEL32.dll_SizeofResource]
mov dword [ebp - 0x14], eax
mov eax, dword [ebp - 0x14]
add eax, 1
push eax
call fcn.10048b54
add esp, 4
mov dword [ebp - 0xf24], eax
mov ecx, dword [ebp - 0xf24]
mov dword [ebp - 0x28c], ecx
mov edx, dword [ebp - 0x14]
add edx, 1
push edx
push 0
mov eax, dword [ebp - 0x28c]
push eax
call fcn.1005bf00
add esp, 0xc
mov ecx, dword [ebp - 0x14]
push ecx
mov edx, dword [ebp - 0x288]
push edx
mov eax, dword [ebp - 0x28c]
push eax
call fcn.10060e60
add esp, 0xc
push 0
push 0
mov ecx, dword [ebp - 0x28c]
push ecx
lea ecx, [ebp - 0x64]
call fcn.10047910
push str.TheSkin
lea ecx, [ebp - 0x64]
call fcn.10044bc0
mov dword [ebp - 0x27c], eax
cmp dword [ebp - 0x27c], 0
jne 0x1003b84f
mov edx, dword [ebp - 0x28c]
mov dword [ebp - 0xf28], edx
mov eax, dword [ebp - 0xf28]
push eax
call fcn.10048b59
add esp, 4
mov dword [ebp - 0x28c], 0
mov dword [ebp - 0xf2c], 0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x64]
call fcn.10010dc0
mov eax, dword [ebp - 0xf2c]
jmp 0x1003c47c
mov dword [ebp - 0x284], 0
mov dword [ebp - 0x280], 0
mov dword [ebp - 0x290], 0
mov dword [ebp - 0x278], 0
mov dword [ebp - 0x29c], 0
mov dword [ebp - 0x10], 0
mov dword [ebp - 0x298], 0
mov dword [ebp - 0x68], 0
mov dword [ebp - 0x294], 0
mov ecx, dword [ebp - 0x27c]
call fcn.10044c60
mov dword [ebp - 0x280], eax
cmp dword [ebp - 0x280], 0
je 0x1003c438
push 0x14
call fcn.10048b29
add esp, 4
mov dword [ebp - 0xf34], eax
mov byte [ebp - 4], 1
cmp dword [ebp - 0xf34], 0
je 0x1003b8f1
mov ecx, dword [ebp - 0xf34]
call fcn.1003f4d0
mov dword [ebp - 0x114c], eax
jmp 0x1003b8fb
mov dword [ebp - 0x114c], 0
mov ecx, dword [ebp - 0x114c]
mov dword [ebp - 0xf30], ecx
mov byte [ebp - 4], 0
mov edx, dword [ebp - 0xf30]
mov dword [ebp - 0xee8], edx
push 8
call fcn.10048b29
add esp, 4
mov dword [ebp - 0xf3c], eax
mov byte [ebp - 4], 2
cmp dword [ebp - 0xf3c], 0
je 0x1003b947
mov ecx, dword [ebp - 0xf3c]
call fcn.10040640
mov dword [ebp - 0x1150], eax
jmp 0x1003b951
mov dword [ebp - 0x1150], 0
mov eax, dword [ebp - 0x1150]
mov dword [ebp - 0xf38], eax
mov byte [ebp - 4], 0
mov ecx, dword [ebp - 0xf38]
mov dword [ebp - 0xef4], ecx
mov ecx, dword [ebp - 0x280]
call fcn.10010d60
mov dword [ebp - 0x29c], eax
mov dword [ebp - 0xef0], 0
push str.Communal
mov edx, dword [ebp - 0x29c]
push edx
call fcn.1005bc50
add esp, 8
test eax, eax
jne 0x1003b9aa
mov dword [ebp - 0xef0], 1
lea eax, [ebp - 0x4ac]
push eax
mov ecx, dword [ebp - 0x29c]
push ecx
mov ecx, dword [ebp - 0x1148]
call fcn.1003da40
push 0x14
call fcn.10048b29
add esp, 4
mov dword [ebp - 0xf44], eax
mov byte [ebp - 4], 3
cmp dword [ebp - 0xf44], 0
je 0x1003b9f3
mov ecx, dword [ebp - 0xf44]
call fcn.1003ebd0
mov dword [ebp - 0x1154], eax
jmp 0x1003b9fd
mov dword [ebp - 0x1154], 0
mov edx, dword [ebp - 0x1154]
mov dword [ebp - 0xf40], edx
mov byte [ebp - 4], 0
mov eax, dword [ebp - 0xf40]
mov dword [ebp - 0xeec], eax
push 8
call fcn.10048b29
add esp, 4
mov dword [ebp - 0xf4c], eax
mov byte [ebp - 4], 4
cmp dword [ebp - 0xf4c], 0
je 0x1003ba49
mov ecx, dword [ebp - 0xf4c]
call fcn.100018b0
mov dword [ebp - 0x1158], eax
jmp 0x1003ba53
mov dword [ebp - 0x1158], 0
mov ecx, dword [ebp - 0x1158]
mov dword [ebp - 0xf48], ecx
mov byte [ebp - 4], 0
mov edx, dword [ebp - 0xf48]
mov dword [ebp - 0xef8], edx
mov ecx, dword [ebp - 0x280]
call fcn.1003db60
mov dword [ebp - 0x6b8], eax
cmp dword [ebp - 0x6b8], 0
je 0x1003bb72
mov ecx, dword [ebp - 0x6b8]
call fcn.1003db20
mov dword [ebp - 0x68], eax
mov ecx, dword [ebp - 0x6b8]
call fcn.1003db40
mov dword [ebp - 0x294], eax
cmp dword [ebp - 0x68], 0
je 0x1003bb5c
cmp dword [ebp - 0x294], 0
je 0x1003bb5c
lea eax, [ebp - 0x8c4]
push eax
mov ecx, dword [ebp - 0x68]
push ecx
mov ecx, dword [ebp - 0x1148]
call fcn.1003da40
lea edx, [ebp - 0x274]
push edx
mov eax, dword [ebp - 0x294]
push eax
mov ecx, dword [ebp - 0x1148]
call fcn.1003da40
lea ecx, [ebp - 0x274]
push ecx
lea ecx, [ebp - 0xf68]
call fcn.10001230
mov byte [ebp - 4], 5
lea edx, [ebp - 0x8c4]
push edx
lea ecx, [ebp - 0xf84]
call fcn.10001230
mov byte [ebp - 4], 6
lea eax, [ebp - 0xf68]
push eax
lea ecx, [ebp - 0xf84]
push ecx
mov edx, dword [ebp - 0xef8]
mov eax, dword [edx]
mov ecx, dword [ebp - 0xef8]
mov edx, dword [eax]
call edx
mov byte [ebp - 4], 5
lea ecx, [ebp - 0xf84]
call fcn.10001270
mov byte [ebp - 4], 0
lea ecx, [ebp - 0xf68]
call fcn.10001270
mov ecx, dword [ebp - 0x6b8]
call fcn.10044e50
mov dword [ebp - 0x6b8], eax
jmp 0x1003ba80
push 0x10085c7c
lea ecx, [ebp - 0xfa0]
call fcn.10001230
mov byte [ebp - 4], 7
lea eax, [ebp - 0xef8]
push eax
lea ecx, [ebp - 0xfa0]
push ecx
mov edx, dword [ebp - 0xeec]
mov eax, dword [edx]
mov ecx, dword [ebp - 0xeec]
mov edx, dword [eax]
call edx
mov byte [ebp - 4], 0
lea ecx, [ebp - 0xfa0]
call fcn.10001270
push 0x10085c8c
lea ecx, [ebp - 0xfbc]
call fcn.10001230
mov byte [ebp - 4], 8
lea eax, [ebp - 0xeec]
push eax
lea ecx, [ebp - 0xfbc]
push ecx
mov edx, dword [ebp - 0xee8]
mov eax, dword [edx]
mov ecx, dword [ebp - 0xee8]
mov edx, dword [eax]
call edx
mov byte [ebp - 4], 0
lea ecx, [ebp - 0xfbc]
call fcn.10001270
push str.SkinConfigure
lea eax, [ebp - 0x4ac]
push eax
call fcn.1005eb9c
add esp, 8
test eax, eax
jne 0x1003bedb
mov ecx, dword [ebp - 0x280]
call fcn.10044c60
mov dword [ebp - 0x290], eax
cmp dword [ebp - 0x290], 0
je 0x1003bed6
mov ecx, dword [ebp - 0x290]
call fcn.10010d60
mov dword [ebp - 0x10], eax
lea ecx, [ebp - 0xcdc]
push ecx
mov edx, dword [ebp - 0x10]
push edx
mov ecx, dword [ebp - 0x1148]
call fcn.1003da40
push 0x14
call fcn.10048b29
add esp, 4
mov dword [ebp - 0xfc4], eax
mov byte [ebp - 4], 9
cmp dword [ebp - 0xfc4], 0
je 0x1003bc86
mov ecx, dword [ebp - 0xfc4]
call fcn.1003ebd0
mov dword [ebp - 0x115c], eax
jmp 0x1003bc90
mov dword [ebp - 0x115c], 0
mov eax, dword [ebp - 0x115c]
mov dword [ebp - 0xfc0], eax
mov byte [ebp - 4], 0
mov ecx, dword [ebp - 0xfc0]
mov dword [ebp - 0xf00], ecx
push 8
call fcn.10048b29
add esp, 4
mov dword [ebp - 0xfcc], eax
mov byte [ebp - 4], 0xa
cmp dword [ebp - 0xfcc], 0
je 0x1003bcdc
mov ecx, dword [ebp - 0xfcc]
call fcn.100018b0
mov dword [ebp - 0x1160], eax
jmp 0x1003bce6
mov dword [ebp - 0x1160], 0
mov edx, dword [ebp - 0x1160]
mov dword [ebp - 0xfc8], edx
mov byte [ebp - 4], 0
mov eax, dword [ebp - 0xfc8]
mov dword [ebp - 0xefc], eax
mov ecx, dword [ebp - 0x290]
call fcn.10044c60
mov dword [ebp - 0x278], eax
cmp dword [ebp - 0x278], 0
je 0x1003be38
mov ecx, dword [ebp - 0x278]
call fcn.10010d60
mov dword [ebp - 0x298], eax
lea ecx, [ebp - 0xacc]
push ecx
mov edx, dword [ebp - 0x298]
push edx
mov ecx, dword [ebp - 0x1148]
call fcn.1003da40
mov ecx, dword [ebp - 0x278]
call fcn.10010da0
mov dword [ebp - 0x284], eax
cmp dword [ebp - 0x284], 0
je 0x1003be22
mov eax, dword [ebp - 0x284]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x284]
mov eax, dword [edx + 0x30]
call eax
mov dword [ebp - 0x2a0], eax
cmp dword [ebp - 0x2a0], 0
je 0x1003be22
mov ecx, dword [ebp - 0x2a0]
call fcn.10010d60
mov dword [ebp - 0xf04], eax
lea ecx, [ebp - 0x6b4]
push ecx
mov edx, dword [ebp - 0xf04]
push edx
mov ecx, dword [ebp - 0x1148]
call fcn.1003da40
lea eax, [ebp - 0x6b4]
push eax
lea ecx, [ebp - 0xfe8]
call fcn.10001230
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0xacc]
push ecx
lea ecx, [ebp - 0x1004]
call fcn.10001230
mov byte [ebp - 4], 0xc
lea edx, [ebp - 0xfe8]
push edx
lea eax, [ebp - 0x1004]
push eax
mov ecx, dword [ebp - 0xefc]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0xefc]
mov eax, dword [edx]
call eax
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x1004]
call fcn.10001270
mov byte [ebp - 4], 0
lea ecx, [ebp - 0xfe8]
call fcn.10001270
mov ecx, dword [ebp - 0x278]
call fcn.10044cd0
mov dword [ebp - 0x278], eax
jmp 0x1003bd13
push str.OurSelf
lea ecx, [ebp - 0x1020]
call fcn.10001230
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0xefc]
push ecx
lea edx, [ebp - 0x1020]
push edx
mov eax, dword [ebp - 0xf00]
mov edx, dword [eax]
mov ecx, dword [ebp - 0xf00]
mov eax, dword [edx]
call eax
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x1020]
call fcn.10001270
lea ecx, [ebp - 0xcdc]
push ecx
lea ecx, [ebp - 0x103c]
call fcn.10001230
mov byte [ebp - 4], 0xe
lea edx, [ebp - 0xf00]
push edx
lea eax, [ebp - 0x103c]
push eax
mov ecx, dword [ebp - 0xee8]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0xee8]
mov eax, dword [edx]
call eax
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x103c]
call fcn.10001270
mov ecx, dword [ebp - 0x290]
call fcn.10044cd0
mov dword [ebp - 0x290], eax
jmp 0x1003bc25
jmp 0x1003c38c
mov ecx, dword [ebp - 0x280]
call fcn.10044c60
mov dword [ebp - 0x290], eax
cmp dword [ebp - 0x290], 0
je 0x1003c38c
push 0x14
call fcn.10048b29
add esp, 4
mov dword [ebp - 0x1044], eax
mov byte [ebp - 4], 0xf
cmp dword [ebp - 0x1044], 0
je 0x1003bf29
mov ecx, dword [ebp - 0x1044]
call fcn.1003ebd0
mov dword [ebp - 0x1164], eax
jmp 0x1003bf33
mov dword [ebp - 0x1164], 0
mov ecx, dword [ebp - 0x1164]
mov dword [ebp - 0x1040], ecx
mov byte [ebp - 4], 0
mov edx, dword [ebp - 0x1040]
mov dword [ebp - 0xf0c], edx
push 8
call fcn.10048b29
add esp, 4
mov dword [ebp - 0x104c], eax
mov byte [ebp - 4], 0x10
cmp dword [ebp - 0x104c], 0
je 0x1003bf7f
mov ecx, dword [ebp - 0x104c]
call fcn.100404d0
mov dword [ebp - 0x1168], eax
jmp 0x1003bf89
mov dword [ebp - 0x1168], 0
mov eax, dword [ebp - 0x1168]
mov dword [ebp - 0x1048], eax
mov byte [ebp - 4], 0
mov ecx, dword [ebp - 0x1048]
mov dword [ebp - 0xf08], ecx
mov ecx, dword [ebp - 0x290]
call fcn.10010d60
mov dword [ebp - 0x10], eax
lea edx, [ebp - 0xcdc]
push edx
mov eax, dword [ebp - 0x10]
push eax
mov ecx, dword [ebp - 0x1148]
call fcn.1003da40
mov ecx, dword [ebp - 0x290]
call fcn.10044c60
mov dword [ebp - 0x278], eax
cmp dword [ebp - 0x278], 0
je 0x1003c2ec
push 8
call fcn.10048b29
add esp, 4
mov dword [ebp - 0x1054], eax
mov byte [ebp - 4], 0x11
cmp dword [ebp - 0x1054], 0
je 0x1003c017
mov ecx, dword [ebp - 0x1054]
call fcn.100018b0
mov dword [ebp - 0x116c], eax
jmp 0x1003c021
mov dword [ebp - 0x116c], 0
mov ecx, dword [ebp - 0x116c]
mov dword [ebp - 0x1050], ecx
mov byte [ebp - 4], 0
mov edx, dword [ebp - 0x1050]
mov dword [ebp - 0xf10], edx
push 0xec
call fcn.10048b29
add esp, 4
mov dword [ebp - 0x105c], eax
mov byte [ebp - 4], 0x12
cmp dword [ebp - 0x105c], 0
je 0x1003c070
mov ecx, dword [ebp - 0x105c]
call fcn.10029100
mov dword [ebp - 0x1170], eax
jmp 0x1003c07a
mov dword [ebp - 0x1170], 0
mov eax, dword [ebp - 0x1170]
mov dword [ebp - 0x1058], eax
mov byte [ebp - 4], 0
mov ecx, dword [ebp - 0x1058]
mov dword [ebp - 0xf14], ecx
mov ecx, dword [ebp - 0x278]
call fcn.1003db60
mov dword [ebp - 0x6b8], eax
cmp dword [ebp - 0x6b8], 0
je 0x1003c24c
mov ecx, dword [ebp - 0x6b8]
call fcn.1003db20
mov dword [ebp - 0x68], eax
mov ecx, dword [ebp - 0x6b8]
call fcn.1003db40
mov dword [ebp - 0x294], eax
lea edx, [ebp - 0x8c4]
push edx
mov eax, dword [ebp - 0x68]
push eax
mov ecx, dword [ebp - 0x1148]
call fcn.1003da40
lea ecx, [ebp - 0x274]
push ecx
mov edx, dword [ebp - 0x294]
push edx
mov ecx, dword [ebp - 0x1148]
call fcn.1003da40
lea eax, [ebp - 0x8c4]
test eax, eax
je 0x1003c236
lea ecx, [ebp - 0x274]
test ecx, ecx
je 0x1003c236
mov dword [ebp - 0xf1c], 1
mov dword [ebp - 0xf18], 0
push 0x10085cc8
lea edx, [ebp - 0x8c4]
push edx
call fcn.1005eb9c
add esp, 8
test eax, eax
jne 0x1003c171
mov dword [ebp - 0xf1c], 0
lea eax, [ebp - 0x274]
push eax
push 0x10085cd0
lea ecx, [ebp - 0xee4]
push ecx
call fcn.1005c20c
add esp, 0xc
jmp 0x1003c193
push 0x10085cd8
lea edx, [ebp - 0x8c4]
push edx
call fcn.1005eb9c
add esp, 8
test eax, eax
jne 0x1003c193
mov dword [ebp - 0xf1c], 0
cmp dword [ebp - 0xef0], 0
jne 0x1003c1cc
cmp dword [ebp - 0xf1c], 0
je 0x1003c1cc
lea eax, [ebp - 0x274]
push eax
lea ecx, [ebp - 0x8c4]
push ecx
mov edx, dword [ebp - 0xf14]
mov eax, dword [edx]
mov ecx, dword [ebp - 0xf14]
mov edx, dword [eax + 4]
call edx
mov dword [ebp - 0xf18], eax
lea eax, [ebp - 0x274]
push eax
lea ecx, [ebp - 0x1078]
call fcn.10001230
mov byte [ebp - 4], 0x13
lea ecx, [ebp - 0x8c4]
push ecx
lea ecx, [ebp - 0x1094]
call fcn.10001230
mov byte [ebp - 4], 0x14
lea edx, [ebp - 0x1078]
push edx
lea eax, [ebp - 0x1094]
push eax
mov ecx, dword [ebp - 0xf10]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0xf10]
mov eax, dword [edx]
call eax
mov byte [ebp - 4], 0x13
lea ecx, [ebp - 0x1094]
call fcn.10001270
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x1078]
call fcn.10001270
mov ecx, dword [ebp - 0x6b8]
call fcn.10044e50
mov dword [ebp - 0x6b8], eax
jmp 0x1003c0a7
lea ecx, [ebp - 0xee4]
push ecx
lea ecx, [ebp - 0x10b0]
call fcn.10001230
mov byte [ebp - 4], 0x15
lea edx, [ebp - 0xf10]
push edx
lea eax, [ebp - 0x10b0]
push eax
mov ecx, dword [ebp - 0xf0c]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0xf0c]
mov eax, dword [edx]
call eax
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x10b0]
call fcn.10001270
lea ecx, [ebp - 0xee4]
push ecx
lea ecx, [ebp - 0x10cc]
call fcn.10001230
mov byte [ebp - 4], 0x16
lea edx, [ebp - 0xf14]
push edx
lea eax, [ebp - 0x10cc]
push eax
mov ecx, dword [ebp - 0xf08]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0xf08]
mov eax, dword [edx]
call eax
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x10cc]
call fcn.10001270
mov ecx, dword [ebp - 0x278]
call fcn.10044cd0
mov dword [ebp - 0x278], eax
jmp 0x1003bfda
lea ecx, [ebp - 0xcdc]
push ecx
lea ecx, [ebp - 0x10e8]
call fcn.10001230
mov byte [ebp - 4], 0x17
lea edx, [ebp - 0xf0c]
push edx
lea eax, [ebp - 0x10e8]
push eax
mov ecx, dword [ebp - 0xee8]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0xee8]
mov eax, dword [edx]
call eax
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x10e8]
call fcn.10001270
lea ecx, [ebp - 0xcdc]
push ecx
lea ecx, [ebp - 0x1104]
call fcn.10001230
mov byte [ebp - 4], 0x18
lea edx, [ebp - 0xf08]
push edx
lea eax, [ebp - 0x1104]
push eax
mov ecx, dword [ebp - 0xef4]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0xef4]
mov eax, dword [edx]
call eax
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x1104]
call fcn.10001270
mov ecx, dword [ebp - 0x290]
call fcn.10044cd0
mov dword [ebp - 0x290], eax
jmp 0x1003beec
lea ecx, [ebp - 0x4ac]
push ecx
lea ecx, [ebp - 0x1120]
call fcn.10001230
mov byte [ebp - 4], 0x19
lea edx, [ebp - 0xee8]
push edx
lea eax, [ebp - 0x1120]
push eax
mov ecx, dword [ebp - 0x1148]
mov edx, dword [ecx + 4]
mov eax, dword [ebp - 0x1148]
mov ecx, dword [eax + 4]
mov edx, dword [edx]
mov eax, dword [edx]
call eax
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x1120]
call fcn.10001270
lea ecx, [ebp - 0x4ac]
push ecx
lea ecx, [ebp - 0x113c]
call fcn.10001230
mov byte [ebp - 4], 0x1a
lea edx, [ebp - 0xef4]
push edx
lea eax, [ebp - 0x113c]
push eax
mov ecx, dword [ebp - 0x1148]
mov edx, dword [ecx + 0xc]
mov eax, dword [ebp - 0x1148]
mov ecx, dword [eax + 0xc]
mov edx, dword [edx]
mov eax, dword [edx]
call eax
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x113c]
call fcn.10001270
mov ecx, dword [ebp - 0x280]
call fcn.10044cd0
mov dword [ebp - 0x280], eax
jmp 0x1003b8b4
mov ecx, dword [ebp - 0x28c]
mov dword [ebp - 0x1140], ecx
mov edx, dword [ebp - 0x1140]
push edx
call fcn.10048b59
add esp, 4
mov dword [ebp - 0x28c], 0
mov dword [ebp - 0x1144], 1
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x64]
call fcn.10010dc0
mov eax, dword [ebp - 0x1144]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
mov ecx, dword [ebp - 0x6c]
xor ecx, ebp
call fcn.1005b2a2
mov esp, ebp
pop ebp
ret 4