Function at 0x100785df
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
and esp, 0xfffffff8
sub esp, 0x280
mov esi, esp
mov edi, esp
mov eax, dword [0x100c51b8]
xor eax, ebp
mov dword [esi + 0x278], eax
lea eax, [ebp + 8]
mov dword [esi + 0xc], eax
mov ecx, 0x18
add ecx, eax
mov dword [esi], ecx
lea ecx, [esi + 0x260]
mov dword [esi + 0x10], ecx
mov eax, dword [esi + 0x10]
xor ebx, ebx
mov dword [ecx], ebx
mov dword [ecx + 0x10], ebx
mov eax, 0xf
mov dword [ecx + 0x14], eax
mov byte [ecx], bl
lea edx, [esi + 0x248]
mov dword [esi + 0x14], edx
mov ecx, dword [esi + 0x14]
mov dword [edx], ebx
mov dword [edx + 0x10], ebx
mov dword [edx + 0x14], eax
mov byte [edx], bl
lea edx, [esi + 0x230]
mov dword [esi + 0x18], edx
mov ecx, dword [esi + 0x18]
mov dword [edx], ebx
mov dword [edx + 0x10], ebx
mov dword [edx + 0x14], eax
mov byte [edx], bl
lea edx, [esi + 0x218]
mov dword [esi + 0x1c], edx
mov ecx, dword [esi + 0x1c]
mov dword [edx], ebx
mov dword [edx + 0x10], ebx
mov dword [edx + 0x14], eax
mov byte [edx], bl
lea edx, [esi + 0x200]
mov dword [esi + 0x20], edx
mov ecx, dword [esi + 0x20]
mov dword [edx], ebx
mov dword [edx + 0x10], ebx
mov dword [edx + 0x14], eax
mov byte [edx], bl
lea edx, [esi + 0x1e8]
mov dword [esi + 0x24], edx
mov ecx, dword [esi + 0x24]
mov dword [edx], ebx
mov dword [edx + 0x10], ebx
mov dword [edx + 0x14], eax
mov byte [edx], bl
lea edx, [esi + 0x1d0]
mov dword [esi + 0x28], edx
mov ecx, dword [esi + 0x28]
mov dword [edx], ebx
mov dword [edx + 0x10], ebx
mov dword [edx + 0x14], eax
mov byte [edx], bl
lea edx, [esi + 0x1b8]
mov dword [esi + 0x2c], edx
mov ecx, dword [esi + 0x2c]
mov dword [edx], ebx
mov dword [edx + 0x10], ebx
mov dword [edx + 0x14], eax
mov byte [edx], bl
lea edx, [esi + 0x1a0]
mov dword [esi + 0x30], edx
mov ecx, dword [esi + 0x30]
mov dword [edx], ebx
mov dword [edx + 0x10], ebx
mov dword [edx + 0x14], eax
mov byte [edx], bl
lea edx, [esi + 0x188]
mov dword [esi + 0x34], edx
mov ecx, dword [esi + 0x34]
mov dword [edx], ebx
mov dword [edx + 0x10], ebx
mov dword [edx + 0x14], eax
mov byte [edx], bl
lea edx, [esi + 0x170]
mov dword [esi + 0x38], edx
mov ecx, dword [esi + 0x38]
mov dword [edx], ebx
mov dword [edx + 0x10], ebx
mov dword [edx + 0x14], eax
mov byte [edx], bl
lea edx, [esi + 0x158]
mov dword [esi + 0x3c], edx
mov ecx, dword [esi + 0x3c]
mov dword [edx], ebx
mov dword [edx + 0x10], ebx
mov dword [edx + 0x14], eax
mov byte [edx], bl
lea edx, [esi + 0x140]
mov dword [esi + 0x40], edx
mov ecx, dword [esi + 0x40]
mov dword [edx], ebx
mov dword [edx + 0x10], ebx
mov dword [edx + 0x14], eax
mov byte [edx], bl
lea edx, [esi + 0x128]
mov dword [esi + 0x44], edx
mov ecx, dword [esi + 0x44]
mov dword [edx], ebx
mov dword [edx + 0x10], ebx
mov dword [edx + 0x14], eax
mov byte [edx], bl
lea edx, [esi + 0x110]
mov dword [esi + 0x48], edx
mov ecx, dword [esi + 0x48]
mov dword [edx], ebx
mov dword [edx + 0x10], ebx
mov dword [edx + 0x14], eax
mov byte [edx], bl
lea edx, [esi + 0xf8]
mov dword [esi + 0x4c], edx
mov ecx, dword [esi + 0x4c]
mov dword [edx], ebx
mov dword [edx + 0x10], ebx
mov dword [edx + 0x14], eax
mov byte [edx], bl
lea edx, [esi + 0xe0]
mov dword [esi + 0x50], edx
mov ecx, dword [esi + 0x50]
mov dword [edx], ebx
mov dword [edx + 0x10], ebx
mov dword [edx + 0x14], eax
mov byte [edx], bl
lea edx, [esi + 0x78]
mov dword [esi + 0x54], edx
mov ecx, dword [esi + 0x54]
mov dword [edx + 4], ebx
mov dword [edx], ebx
lea edx, [esi + 0x70]
mov dword [esi + 0x58], edx
mov ecx, dword [esi + 0x58]
mov dword [edx + 4], ebx
mov dword [edx], ebx
lea edx, [esi + 0xc8]
mov dword [esi + 0x5c], edx
mov ecx, dword [esi + 0x5c]
mov dword [edx], ebx
mov dword [edx + 0x10], ebx
mov dword [edx + 0x14], eax
mov byte [edx], bl
lea ecx, [esi + 0xb0]
mov dword [esi + 0x60], ecx
mov edx, dword [esi + 0x60]
mov dword [ecx], ebx
mov dword [ecx + 0x10], ebx
mov dword [ecx + 0x14], eax
mov byte [ecx], bl
lea ecx, [esi + 0x98]
mov dword [esi + 0x64], ecx
mov edx, dword [esi + 0x64]
mov dword [ecx], ebx
mov dword [ecx + 0x10], ebx
mov dword [ecx + 0x14], eax
mov byte [ecx], bl
lea edx, [esi + 0x80]
mov dword [esi + 0x68], edx
mov ecx, dword [esi + 0x68]
mov dword [edx], ebx
mov dword [edx + 0x10], ebx
mov dword [edx + 0x14], eax
mov byte [edx], bl
push eax
sub esp, 0x14
mov ecx, esp
mov eax, dword [esi + 0xc]
mov dword [ecx], ebx
mov dword [ecx + 0x10], ebx
mov dword [ecx + 0x14], ebx
push eax
call fcn.10007eb6
call fcn.1000ac34
add esp, 0x18
mov dword [esi + 0x6c], eax
mov esp, edi
mov edi, esp
push eax
sub esp, 0x14
mov ecx, esp
mov eax, dword [esi + 0xc]
mov dword [ecx], ebx
mov dword [ecx + 0x10], ebx
mov dword [ecx + 0x14], ebx
push eax
call fcn.10007eb6
call fcn.1000c65a
add esp, 0x18
mov esp, edi
mov ecx, eax
push 1
call fcn.1000c51c
mov byte [esi + 0xb], al
mov eax, 0xb14b8ed4
cmp eax, 0x10fe57b0
jg 0x1007890e
cmp eax, 0xbf98a2b8
jle 0x10078984
cmp eax, 0xfd522346
jg 0x10078a99
cmp eax, 0xbf98a2b9
je 0x10078bcb
cmp eax, 0xddcb5712
je 0x10078ca2
cmp eax, 0xf80708be
jne 0x10078857
call fcn.1001d56c
mov ecx, dword [esi]
mov ecx, dword [ecx]
mov edx, 0x138
add ecx, edx
push eax
push ecx
call fcn.100120ac
add esp, 8
mov edi, esp
sub esp, 0x1c
mov ebx, esp
lea eax, [ebx + 4]
mov ecx, dword [esi + 0x6c]
push eax
call fcn.1000ab94
mov eax, dword [esi]
mov eax, dword [eax]
mov ecx, 0x168
add eax, ecx
mov dword [ebx], eax
call fcn.10011fc0
add esp, 0x1c
mov esp, edi
mov edi, esp
push eax
sub esp, 0x18
mov ebx, esp
lea eax, [ebx + 4]
mov ecx, dword [esi + 0x6c]
push eax
call fcn.1000abb6
mov eax, dword [esi]
mov eax, dword [eax]
mov ecx, 0x170
add eax, ecx
mov dword [ebx], eax
call fcn.10011fc0
add esp, 0x1c
mov eax, 0xfd522347
mov esp, edi
jmp 0x10078857
cmp eax, 0x3b8ff9bf
jg 0x10078a35
cmp eax, 0x199fb0ed
jle 0x10078aee
cmp eax, 0x199fb0ee
je 0x10078ce5
cmp eax, 0x2c214b27
je 0x10078d24
cmp eax, 0x3b3954a1
jne 0x10078857
mov edi, esp
push eax
sub esp, 0x18
mov ebx, esp
lea ecx, [ebx + 4]
xor eax, eax
mov dword [ebx + 4], eax
mov dword [ebx + 0x14], eax
mov dword [ebx + 0x18], eax
lea eax, [esi + 0xe0]
push eax
call fcn.10007eb6
mov eax, dword [esi]
mov eax, dword [eax]
sub eax, 0xffffff80
mov dword [ebx], eax
call fcn.10011fc0
add esp, 0x1c
mov eax, 0xa0e839d5
mov esp, edi
jmp 0x10078857
cmp eax, 0xab431e9c
jle 0x10078b43
cmp eax, 0xab431e9d
je 0x10078d47
cmp eax, 0xb14b8ed4
je 0x10078d85
cmp eax, 0xb7bb3774
jne 0x10078857
call fcn.10062a8e
mov ecx, dword [esi]
mov ecx, dword [ecx]
add ecx, 0x10
push eax
push ecx
call fcn.100120ac
add esp, 8
call dword [sym.imp.SHELL32.dll_IsUserAnAdmin]
mov ecx, dword [esi]
mov ecx, dword [ecx]
mov edx, 0x128
add ecx, edx
push eax
push ecx
call fcn.100120ac
add esp, 8
mov edi, esp
sub esp, 0x1c
mov ebx, esp
lea eax, [ebx + 4]
push eax
call fcn.1001b834
add esp, 4
mov eax, dword [esi]
mov eax, dword [eax]
mov ecx, 0x120
add eax, ecx
mov dword [ebx], eax
call fcn.10011fc0
add esp, 0x1c
mov esp, edi
lea eax, [esi + 0x248]
push eax
lea eax, [esi + 0x260]
push eax
call fcn.10062b42
add esp, 8
test al, al
mov eax, 0x509e2146
mov ecx, 0x52e63832
cmovne eax, ecx
jmp 0x10078857
cmp eax, 0x52e63831
jle 0x10078b7d
cmp eax, 0x52e63832
je 0x10078d9b
cmp eax, 0x6a4124d8
je 0x10078e0e
cmp eax, 0x764f3cac
jne 0x10078857
lea eax, [esi + 0x188]
push eax
lea eax, [esi + 0x1a0]
push eax
lea eax, [esi + 0x1b8]
push eax
lea eax, [esi + 0x1d0]
push eax
call fcn.10063a28
add esp, 0x10
test al, al
mov eax, 0x199fb0ee
mov ecx, 0xa2b47e9
cmovne eax, ecx
jmp 0x10078857
cmp eax, 0x14f01ed
je 0x10078f17
cmp eax, 0xa2b47e9
jne 0x10078ff6
mov edi, esp
push eax
sub esp, 0x18
mov ebx, esp
lea ecx, [ebx + 4]
xor eax, eax
mov dword [ebx + 4], eax
mov dword [ebx + 0x14], eax
mov dword [ebx + 0x18], eax
lea eax, [esi + 0x1a0]
push eax
call fcn.10007eb6
mov eax, dword [esi]
mov eax, dword [eax]
add eax, 0x48
mov dword [ebx], eax
call fcn.10011fc0
add esp, 0x1c
mov eax, 0x199fb0ee
mov esp, edi
jmp 0x10078857
cmp eax, 0x10fe57b1
je 0x10078f21
cmp eax, 0x182d4af0
jne 0x10078857
mov edi, esp
push eax
sub esp, 0x18
mov ebx, esp
lea ecx, [ebx + 4]
xor eax, eax
mov dword [ebx + 4], eax
mov dword [ebx + 0x14], eax
mov dword [ebx + 0x18], eax
lea eax, [esi + 0xf8]
push eax
call fcn.10007eb6
mov eax, dword [esi]
mov eax, dword [eax]
add eax, 0x78
mov dword [ebx], eax
call fcn.10011fc0
add esp, 0x1c
mov eax, 0x10fe57b1
mov esp, edi
jmp 0x10078857
cmp eax, 0x8166d5c8
je 0x10078f44
cmp eax, 0xa0e839d5
jne 0x10078857
lea eax, [esi + 0x70]
push eax
lea eax, [esi + 0x78]
push eax
call fcn.1006656c
add esp, 8
test al, al
mov eax, 0x8166d5c8
mov ecx, 0xab431e9d
cmovne eax, ecx
jmp 0x10078857
cmp eax, 0x3b8ff9c0
je 0x10078f7a
cmp eax, 0x509e2146
jne 0x10078857
lea eax, [esi + 0x1e8]
push eax
lea eax, [esi + 0x200]
push eax
lea eax, [esi + 0x218]
push eax
lea eax, [esi + 0x230]
push eax
call fcn.10062cf0
add esp, 0x10
test al, al
mov eax, 0x764f3cac
mov ecx, 0xbf98a2b9
cmovne eax, ecx
jmp 0x10078857
mov dword [esi + 4], esp
push eax
sub esp, 0x18
mov ebx, esp
lea ecx, [ebx + 4]
xor edi, edi
mov dword [ebx + 4], edi
mov dword [ebx + 0x14], edi
mov dword [ebx + 0x18], edi
lea eax, [esi + 0x230]
push eax
call fcn.10007eb6
mov eax, dword [esi]
mov eax, dword [eax]
add eax, 0x28
mov dword [ebx], eax
call fcn.10011fc0
add esp, 0x1c
mov esp, dword [esi + 4]
push eax
sub esp, 0x18
mov ebx, esp
lea ecx, [ebx + 4]
mov dword [ebx + 4], edi
mov dword [ebx + 0x14], edi
mov dword [ebx + 0x18], edi
lea eax, [esi + 0x218]
push eax
call fcn.10007eb6
mov eax, dword [esi]
mov eax, dword [eax]
add eax, 0x30
mov dword [ebx], eax
call fcn.10011fc0
add esp, 0x1c
mov esp, dword [esi + 4]
push eax
sub esp, 0x18
mov ebx, esp
lea ecx, [ebx + 4]
mov dword [ebx + 4], edi
mov dword [ebx + 0x14], edi
mov dword [ebx + 0x18], edi
lea eax, [esi + 0x200]
push eax
call fcn.10007eb6
mov eax, dword [esi]
mov eax, dword [eax]
add eax, 0x38
mov dword [ebx], eax
call fcn.10011fc0
add esp, 0x1c
mov esp, dword [esi + 4]
push eax
sub esp, 0x18
mov ebx, esp
lea ecx, [ebx + 4]
mov dword [ebx + 4], edi
mov dword [ebx + 0x14], edi
mov dword [ebx + 0x18], edi
lea eax, [esi + 0x1e8]
push eax
call fcn.10007eb6
mov eax, dword [esi]
mov eax, dword [eax]
add eax, 0x40
mov dword [ebx], eax
call fcn.10011fc0
add esp, 0x1c
mov eax, 0x764f3cac
mov esp, dword [esi + 4]
jmp 0x10078857
mov edi, esp
push eax
sub esp, 0x18
mov ebx, esp
lea ecx, [ebx + 4]
xor eax, eax
mov dword [ebx + 4], eax
mov dword [ebx + 0x14], eax
mov dword [ebx + 0x18], eax
lea eax, [esi + 0x80]
push eax
call fcn.10007eb6
mov eax, dword [esi]
mov eax, dword [eax]
mov ecx, 0x130
add eax, ecx
mov dword [ebx], eax
call fcn.10011fc0
add esp, 0x1c
mov eax, 0xf80708be
mov esp, edi
jmp 0x10078857
lea eax, [esi + 0x110]
push eax
lea eax, [esi + 0x128]
push eax
lea eax, [esi + 0x140]
push eax
lea eax, [esi + 0x158]
push eax
lea eax, [esi + 0x170]
push eax
call fcn.10064da5
add esp, 0x14
test al, al
mov eax, 0x2c214b27
mov ecx, 0x6a4124d8
cmovne eax, ecx
jmp 0x10078857
lea eax, [esi + 0xf8]
push eax
call fcn.10065cfd
add esp, 4
test al, al
mov eax, 0x10fe57b1
mov ecx, 0x182d4af0
cmovne eax, ecx
jmp 0x10078857
mov eax, dword [esi]
mov eax, dword [eax]
mov ecx, 0x88
add eax, ecx
push dword [esi + 0x7c]
push dword [esi + 0x78]
push eax
call fcn.1001217c
add esp, 0xc
mov eax, dword [esi]
mov eax, dword [eax]
mov ecx, 0x90
add eax, ecx
push dword [esi + 0x74]
push dword [esi + 0x70]
push eax
call fcn.1001217c
add esp, 0xc
mov eax, 0x8166d5c8
jmp 0x10078857
cmp byte [esi + 0xb], 0
mov eax, 0x14f01ed
mov ecx, 0xb7bb3774
cmovne eax, ecx
jmp 0x10078857
mov dword [esi + 4], esp
push eax
sub esp, 0x18
mov ebx, esp
lea ecx, [ebx + 4]
xor edi, edi
mov dword [ebx + 4], edi
mov dword [ebx + 0x14], edi
mov dword [ebx + 0x18], edi
lea eax, [esi + 0x260]
push eax
call fcn.10007eb6
mov eax, dword [esi]
mov eax, dword [eax]
add eax, 0x18
mov dword [ebx], eax
call fcn.10011fc0
add esp, 0x1c
mov esp, dword [esi + 4]
push eax
sub esp, 0x18
mov ebx, esp
lea ecx, [ebx + 4]
mov dword [ebx + 4], edi
mov dword [ebx + 0x14], edi
mov dword [ebx + 0x18], edi
lea eax, [esi + 0x248]
push eax
call fcn.10007eb6
mov eax, dword [esi]
mov eax, dword [eax]
add eax, 0x20
mov dword [ebx], eax
call fcn.10011fc0
add esp, 0x1c
mov eax, 0x509e2146
mov esp, dword [esi + 4]
jmp 0x10078857
mov dword [esi + 4], esp
push eax
sub esp, 0x18
mov ebx, esp
lea ecx, [ebx + 4]
xor edi, edi
mov dword [ebx + 4], edi
mov dword [ebx + 0x14], edi
mov dword [ebx + 0x18], edi
lea eax, [esi + 0x170]
push eax
call fcn.10007eb6
mov eax, dword [esi]
mov eax, dword [eax]
add eax, 0x50
mov dword [ebx], eax
call fcn.10011fc0
add esp, 0x1c
mov esp, dword [esi + 4]
push eax
sub esp, 0x18
mov ebx, esp
lea ecx, [ebx + 4]
mov dword [ebx + 4], edi
mov dword [ebx + 0x14], edi
mov dword [ebx + 0x18], edi
lea eax, [esi + 0x158]
push eax
call fcn.10007eb6
mov eax, dword [esi]
mov eax, dword [eax]
add eax, 0x58
mov dword [ebx], eax
call fcn.10011fc0
add esp, 0x1c
mov esp, dword [esi + 4]
push eax
sub esp, 0x18
mov ebx, esp
lea ecx, [ebx + 4]
mov dword [ebx + 4], edi
mov dword [ebx + 0x14], edi
mov dword [ebx + 0x18], edi
lea eax, [esi + 0x140]
push eax
call fcn.10007eb6
mov eax, dword [esi]
mov eax, dword [eax]
add eax, 0x60
mov dword [ebx], eax
call fcn.10011fc0
add esp, 0x1c
mov esp, dword [esi + 4]
push eax
sub esp, 0x18
mov ebx, esp
lea ecx, [ebx + 4]
mov dword [ebx + 4], edi
mov dword [ebx + 0x14], edi
mov dword [ebx + 0x18], edi
lea eax, [esi + 0x128]
push eax
call fcn.10007eb6
mov eax, dword [esi]
mov eax, dword [eax]
add eax, 0x68
mov dword [ebx], eax
call fcn.10011fc0
add esp, 0x1c
mov esp, dword [esi + 4]
push eax
sub esp, 0x18
mov ebx, esp
lea ecx, [ebx + 4]
mov dword [ebx + 4], edi
mov dword [ebx + 0x14], edi
mov dword [ebx + 0x18], edi
lea eax, [esi + 0x110]
push eax
call fcn.10007eb6
mov eax, dword [esi]
mov eax, dword [eax]
add eax, 0x70
mov dword [ebx], eax
call fcn.10011fc0
add esp, 0x1c
mov eax, 0x2c214b27
mov esp, dword [esi + 4]
jmp 0x10078857
mov eax, 0xfd522347
jmp 0x10078857
lea eax, [esi + 0xe0]
push eax
call fcn.1006640e
add esp, 4
test al, al
mov eax, 0xa0e839d5
mov ecx, 0x3b3954a1
cmovne eax, ecx
jmp 0x10078857
call dword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
mov ecx, dword [esi]
push eax
push dword [ecx]
call fcn.100120ac
add esp, 8
lea eax, [esi + 0xc8]
push eax
call fcn.10066727
add esp, 4
test al, al
mov eax, 0xf80708be
mov ecx, 0x3b8ff9c0
cmovne eax, ecx
jmp 0x10078857
mov edi, esp
push eax
sub esp, 0x18
mov ebx, esp
lea ecx, [ebx + 4]
xor eax, eax
mov dword [ebx + 4], eax
mov dword [ebx + 0x14], eax
mov dword [ebx + 0x18], eax
lea eax, [esi + 0xc8]
push eax
call fcn.10007eb6
mov eax, dword [esi]
mov eax, dword [eax]
add eax, 8
mov dword [ebx], eax
call fcn.10011fc0
add esp, 0x1c
mov esp, edi
mov ebx, esp
push eax
sub esp, 0x18
mov edi, esp
xor eax, eax
mov dword [edi], eax
mov dword [edi + 0x10], eax
mov dword [edi + 0x14], eax
mov ecx, edi
lea eax, [esi + 0xc8]
push eax
call fcn.10007eb6
lea eax, [esi + 0x80]
mov dword [edi + 0x18], eax
call fcn.10066bc3
add esp, 0x1c
mov esp, ebx
test eax, eax
mov eax, 0xddcb5712
mov ecx, 0xf80708be
cmove eax, ecx
jmp 0x10078857
cmp eax, 0xfd522347
jne 0x10078857
lea ecx, [esi + 0x80]
call fcn.100087f0
mov eax, dword [esi + 0x68]
lea ecx, [esi + 0x98]
call fcn.100087f0
mov eax, dword [esi + 0x64]
lea ecx, [esi + 0xb0]
call fcn.100087f0
mov eax, dword [esi + 0x60]
lea ecx, [esi + 0xc8]
call fcn.100087f0
mov eax, dword [esi + 0x5c]
mov eax, dword [esi + 0x58]
mov eax, dword [esi + 0x54]
lea ecx, [esi + 0xe0]
call fcn.100087f0
mov eax, dword [esi + 0x50]
lea ecx, [esi + 0xf8]
call fcn.100087f0
mov eax, dword [esi + 0x4c]
lea ecx, [esi + 0x110]
call fcn.100087f0
mov eax, dword [esi + 0x48]
lea ecx, [esi + 0x128]
call fcn.100087f0
mov eax, dword [esi + 0x44]
lea ecx, [esi + 0x140]
call fcn.100087f0
mov eax, dword [esi + 0x40]
lea ecx, [esi + 0x158]
call fcn.100087f0
mov eax, dword [esi + 0x3c]
lea ecx, [esi + 0x170]
call fcn.100087f0
mov eax, dword [esi + 0x38]
lea ecx, [esi + 0x188]
call fcn.100087f0
mov eax, dword [esi + 0x34]
lea ecx, [esi + 0x1a0]
call fcn.100087f0
mov eax, dword [esi + 0x30]
lea ecx, [esi + 0x1b8]
call fcn.100087f0
mov eax, dword [esi + 0x2c]
lea ecx, [esi + 0x1d0]
call fcn.100087f0
mov eax, dword [esi + 0x28]
lea ecx, [esi + 0x1e8]
call fcn.100087f0
mov eax, dword [esi + 0x24]
lea ecx, [esi + 0x200]
call fcn.100087f0
mov eax, dword [esi + 0x20]
lea ecx, [esi + 0x218]
call fcn.100087f0
mov eax, dword [esi + 0x1c]
lea ecx, [esi + 0x230]
call fcn.100087f0
mov eax, dword [esi + 0x18]
lea ecx, [esi + 0x248]
call fcn.100087f0
mov eax, dword [esi + 0x14]
lea ecx, [esi + 0x260]
call fcn.100087f0
mov eax, dword [esi + 0x10]
mov ecx, dword [esi + 0xc]
call fcn.100087f0
mov ecx, dword [esi + 0x278]
xor ecx, ebp
call fcn.100879aa
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret