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

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
push 0xffffffffffffffff
push 0x10203817
mov eax, dword fs:[0]
push eax
sub esp, 0x228
mov eax, dword [0x10293044]
xor eax, esp
mov dword [esp + 0x220], eax
push ebx
push esi
push edi
mov eax, dword [0x10293044]
xor eax, esp
push eax
lea eax, [esp + 0x238]
mov dword fs:[0], eax
mov eax, dword [ebp + 8]
mov edi, ecx
mov dword [esp + 0x14], edi
mov dword [esp + 0x1c], eax
call fcn.101a7380
mov ebx, dword [eax + 0x24]
test ebx, ebx
mov dword [esp + 0x18], ebx
mov dword [esp + 0x78], ebx
je 0x10119989
mov edx, dword [ebx]
mov eax, dword [edx]
mov ecx, ebx
call eax
mov dword [esp + 0x240], 0
cmp dword [edi + 0x8c], 0
je 0x1011a6c0
test ebx, ebx
je 0x1011a6c0
cmp dword [edi + 0xf8], 0
je 0x1011a6c0
cmp dword [edi + 0xf4], 0
je 0x1011a6c0
mov edx, str.ReBar_FavoriteBarLeft
lea eax, [esp + 0xc4]
call fcn.10007690
mov byte [esp + 0x240], 1
mov esi, dword [edi + 0xf8]
mov edi, dword [edi + 0xf4]
push 1
lea ecx, [esp + 0xc8]
push ecx
call fcn.100347f0
mov esi, eax
mov dword [esp + 0x3c], esi
mov byte [esp + 0x240], 0
lea ecx, [esp + 0xc4]
call fcn.10001dd0
test esi, esi
jne 0x10119a30
mov dword [esp + 0x240], 0xffffffff
mov edx, dword [ebx]
mov eax, dword [edx + 4]
mov ecx, ebx
call eax
xor eax, eax
jmp 0x1011a6dd
push 0x27d8
mov eax, esi
call fcn.10086bd0
mov edi, eax
test edi, edi
je 0x10119a15
push 0x283c
mov eax, esi
call fcn.10086bd0
xor ecx, ecx
cmp eax, ecx
mov dword [esp + 0x20], eax
je 0x10119a15
lea edx, [esp + 0x7c]
mov dword [esp + 0x40], ecx
mov dword [esp + 0x44], ecx
mov ecx, dword [edi]
mov eax, dword [ecx + 0x3c]
push edx
push edi
call eax
mov ecx, dword [esp + 0x7c]
mov edx, dword [esp + 0x88]
lea eax, [esp + 0x40]
mov dword [esp + 0x40], ecx
mov ecx, dword [esp + 0x1c]
push eax
push ecx
mov dword [esp + 0x4c], edx
call dword [sym.imp.USER32.dll_ClientToScreen]
mov eax, esi
call fcn.10017b30
mov esi, eax
test esi, esi
je 0x10119ab3
call fcn.1001a870
mov edi, eax
mov eax, esi
call fcn.1001a830
add dword [esp + 0x40], eax
add dword [esp + 0x44], edi
lea edx, [esp + 0x34]
push edx
xor ecx, ecx
call fcn.101aa7f0
mov byte [esp + 0x240], 2
push ecx
mov eax, esp
mov dword [eax], 0x1fe
mov eax, edx
mov dword [esp + 0x14], esp
push eax
call fcn.10050240
mov eax, dword [esp + 0x34]
test eax, eax
jne 0x10119b00
mov byte [esp + 0x240], al
call fcn.101aa830
mov dword [esp + 0x240], 0xffffffff
jmp 0x1011a6cf
mov dword [esp + 0x38], eax
mov byte [esp + 0x240], 3
push 0
lea esi, [esp + 0x14]
lea ecx, [esp + 0x38]
call fcn.10050290
mov byte [esp + 0x240], 4
mov eax, dword [eax]
lea ecx, [esp + 0x74]
push ecx
mov ecx, eax
call fcn.101aa7f0
mov byte [esp + 0x240], 6
call fcn.101a7380
mov edi, dword [eax + 0x1c]
test edi, edi
je 0x10119b54
mov edx, dword [edi]
mov eax, dword [edx + 0x10]
mov ecx, edi
call eax
mov ebx, eax
test ebx, ebx
jne 0x10119b9e
lea esi, [esp + 0x34]
call fcn.10050270
mov byte [esp + 0x240], 3
call fcn.101aa830
mov byte [esp + 0x240], 2
lea esi, [esp + 0x38]
call fcn.10112490
mov byte [esp + 0x240], 0
call fcn.101aa830
mov dword [esp + 0x240], 0xffffffff
mov ecx, dword [esp + 0x18]
mov edx, dword [ecx]
jmp 0x1011a6d3
xor eax, eax
mov dword [esp + 0x60], eax
mov dword [esp + 0x64], eax
mov dword [esp + 0x68], eax
mov byte [esp + 0x240], 7
mov esi, dword [esp + 0x74]
push eax
push eax
push 1
push 1
push 1
push eax
push eax
push 0xffffffffffffffff
lea ecx, [esp + 0x7c]
push ecx
push esi
call fcn.100ec2e0
mov edx, dword [ebx]
mov eax, dword [edx]
add esp, 0x28
push esi
mov ecx, ebx
call eax
test al, al
jne 0x10119c0d
lea esi, [esp + 0x34]
call fcn.10050270
lea esi, [esp + 0x5c]
call fcn.100ec840
mov edx, dword [edi]
mov eax, dword [edx + 0x14]
push ebx
mov ecx, edi
call eax
mov byte [esp + 0x240], 6
call fcn.100a0ee0
jmp 0x10119b5d
mov eax, dword [esp + 0x44]
mov ecx, dword [esp + 0x40]
mov edx, dword [ebx]
mov edx, dword [edx + 0x10]
push 0
push 1
push eax
mov eax, dword [esp + 0x28]
push ecx
push eax
mov ecx, ebx
call edx
mov dword [esp + 0x10], eax
mov eax, dword [edi]
mov edx, dword [eax + 0x14]
push ebx
mov ecx, edi
call edx
lea esi, [esp + 0x34]
call fcn.10050270
xor eax, eax
mov dword [esp + 0x6c], eax
mov dword [esp + 0x70], eax
lea eax, [esp + 0x6c]
push eax
call dword [sym.imp.USER32.dll_GetCursorPos]
test eax, eax
je 0x10119d9d
mov eax, dword [esp + 0x20]
mov ecx, dword [eax]
lea edx, [esp + 0xe0]
xor edi, edi
push edx
push eax
mov eax, dword [ecx + 0x3c]
mov dword [esp + 0x2c], edi
mov dword [esp + 0x30], edi
mov dword [esp + 0x34], edi
mov dword [esp + 0x38], edi
call eax
mov edx, dword [esp + 0xe4]
mov ecx, dword [esp + 0xe0]
mov eax, dword [esp + 0xe8]
mov ebx, dword [esp + 0x1c]
mov esi, dword [sym.imp.USER32.dll_ClientToScreen]
mov dword [esp + 0x28], edx
lea edx, [esp + 0x24]
mov dword [esp + 0x24], ecx
mov ecx, dword [esp + 0xec]
push edx
push ebx
mov dword [esp + 0x34], eax
mov dword [esp + 0x38], ecx
call esi
lea eax, [esp + 0x2c]
push eax
push ebx
call esi
mov eax, dword [esp + 0x3c]
call fcn.10017b30
mov esi, eax
cmp esi, edi
je 0x10119d08
call fcn.1001a870
mov edi, eax
mov eax, esi
call fcn.1001a830
add dword [esp + 0x24], eax
add dword [esp + 0x28], edi
mov eax, esi
call fcn.1001a870
mov edi, eax
mov eax, esi
call fcn.1001a830
add dword [esp + 0x2c], eax
add dword [esp + 0x30], edi
xor edi, edi
mov edx, dword [esp + 0x28]
mov ecx, dword [esp + 0x24]
xor eax, eax
mov dword [esp + 0x4c], eax
mov dword [esp + 0x50], eax
mov dword [esp + 0x54], eax
mov eax, dword [esp + 0x2c]
mov dword [esp + 0x48], ecx
mov ecx, dword [esp + 0x30]
mov dword [esp + 0x4c], edx
mov edx, dword [esp + 0x70]
mov dword [esp + 0x50], eax
mov eax, dword [esp + 0x6c]
push edx
mov dword [esp + 0x58], ecx
push eax
lea ecx, [esp + 0x50]
push ecx
call dword [sym.imp.USER32.dll_PtInRect]
test eax, eax
je 0x10119d9d
push 1
push 0x201
xor eax, eax
push 0x201
push ebx
lea edx, [esp + 0xd4]
push edx
mov dword [esp + 0xd8], edi
mov dword [esp + 0xdc], eax
mov dword [esp + 0xe0], eax
mov dword [esp + 0xe4], eax
mov dword [esp + 0xe8], eax
mov dword [esp + 0xec], eax
mov dword [esp + 0xf0], eax
call dword [sym.imp.USER32.dll_PeekMessageW]
lea esi, [esp + 0x5c]
call fcn.100ec840
mov eax, dword [esp + 0x10]
test eax, eax
jne 0x10119e03
mov byte [esp + 0x240], 6
call fcn.100a0ee0
mov byte [esp + 0x240], 3
call fcn.101aa830
mov byte [esp + 0x240], 2
lea esi, [esp + 0x38]
call fcn.10112490
mov byte [esp + 0x240], 0
call fcn.101aa830
mov dword [esp + 0x240], 0xffffffff
mov ecx, dword [esp + 0x18]
mov eax, dword [ecx]
mov edx, dword [eax + 4]
call edx
xor eax, eax
jmp 0x1011a6dd
add eax, 0xffff6373
cmp eax, 0x1f
ja case.0x10119e18.40078
movzx eax, byte [eax + 0x1011a718]
jmp dword [eax*4 + 0x1011a704]
mov ecx, dword [esp + 0x18]
mov edx, dword [ecx]
mov eax, dword [edx + 0x28]
call eax
mov esi, eax
test esi, esi
mov dword [esp + 0x20], esi
mov dword [esp + 0x58], esi
je 0x10119e40
mov edx, dword [esi]
mov eax, dword [edx]
mov ecx, esi
call eax
mov byte [esp + 0x240], 8
test esi, esi
jne 0x10119e59
mov byte [esp + 0x240], 7
jmp case.0x10119e18.40078
mov edx, dword [esi]
mov eax, dword [edx + 0x14]
mov ecx, esi
call eax
mov ebx, eax
test ebx, ebx
mov dword [esp + 0x3c], ebx
mov dword [esp + 0x2c], ebx
je 0x10119e78
mov edx, dword [ebx]
mov eax, dword [edx]
mov ecx, ebx
call eax
mov byte [esp + 0x240], 9
test ebx, ebx
je 0x1011a1e7
lea ecx, [esp + 0xfc]
push ecx
call fcn.101271a0
mov byte [esp + 0x240], 0xa
mov edi, dword [esp + 0x14]
push ecx
mov ecx, dword [edi + 0x94]
test ecx, ecx
mov eax, esp
mov dword [esp + 0x14], esp
mov dword [eax], ecx
je 0x10119eba
mov edx, dword [ecx]
mov eax, dword [edx]
call eax
mov byte [esp + 0x244], 0xb
mov byte [esp + 0x244], 0xa
lea ecx, [esp + 0x100]
call fcn.10127500
push ecx
mov ecx, dword [edi + 0x9c]
test ecx, ecx
mov eax, esp
mov dword [esp + 0x14], esp
mov dword [eax], ecx
je 0x10119eef
mov edx, dword [ecx]
mov eax, dword [edx]
call eax
mov byte [esp + 0x244], 0xc
mov byte [esp + 0x244], 0xa
lea edi, [esp + 0x100]
call fcn.10127450
mov ecx, dword [esp + 0x18]
mov edx, dword [ecx]
mov eax, dword [edx + 0x34]
call eax
test eax, eax
push ecx
mov ecx, esp
mov dword [esp + 0x14], esp
mov dword [ecx], eax
je 0x10119f2b
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx]
call eax
mov byte [esp + 0x244], 0xd
mov byte [esp + 0x244], 0xa
lea edi, [esp + 0x100]
call fcn.101301e0
mov eax, dword [ebx]
add eax, 0x38
mov dword [esp + 0x10], eax
call fcn.10191fb0
mov edi, eax
call fcn.10192680
mov edx, dword [esp + 0x10]
mov ecx, ebx
push eax
mov eax, dword [edx]
call eax
mov ecx, dword [esp + 0x14]
mov edx, dword [esp + 0x1c]
mov dword [esp + 0x1f8], eax
mov eax, dword [ecx + 0xf0]
mov dword [esp + 0x1ec], eax
push edx
lea eax, [esp + 0x100]
call fcn.100b6680
cmp eax, 1
jne 0x1011a1c1
mov ecx, dword [esp + 0x18]
mov eax, dword [ecx]
mov edx, dword [eax + 0x34]
call edx
mov edi, eax
xor eax, eax
cmp edi, eax
mov dword [esp + 0x1c], edi
mov dword [esp + 0x24], edi
je 0x10119fbe
mov eax, dword [edi]
mov edx, dword [eax]
mov ecx, edi
call edx
xor eax, eax
mov byte [esp + 0x240], 0xe
cmp edi, eax
je 0x1011a0f8
mov dword [esp + 0xf8], 7
mov dword [esp + 0xf4], eax
mov word [esp + 0xe4], ax
mov byte [esp + 0x240], 0xf
mov dword [esp + 0x4c], eax
mov dword [esp + 0x50], eax
mov dword [esp + 0x54], eax
mov byte [esp + 0x240], 0x10
mov ecx, dword [esp + 0x224]
mov eax, dword [edi]
mov eax, dword [eax + 0x88]
push ecx
lea edx, [esp + 0x4c]
push edx
mov ecx, edi
call eax
lea ecx, [esp + 0x48]
call fcn.101228b0
test al, al
jne 0x1011a077
lea ecx, [esp + 0x48]
call fcn.10122890
lea edi, [eax - 1]
test edi, edi
jl 0x1011a077
lea ebx, [ebx]
lea esi, [esp + 0x48]
call fcn.101228f0
lea ecx, [esp + 0xe0]
push ecx
mov edx, 0x102328c0
mov esi, eax
call fcn.1000bb30
push 0
add esi, 0x28
push esi
or eax, 0xffffffff
lea esi, [esp + 0xe8]
call fcn.1000c700
sub edi, 1
jns 0x1011a040
cmp dword [esp + 0xf4], 0
jne 0x1011a093
lea edx, [esp + 0xe0]
push edx
mov edx, 0x102328c0
call fcn.1000bb00
mov eax, dword [esp + 0x224]
mov esi, dword [ebx]
lea ecx, [esp + 0xe0]
push ecx
push ecx
mov dword [esp + 0x18], eax
add esi, 0x40
call fcn.10191fb0
add esp, 4
mov edi, eax
call fcn.10192680
mov edx, dword [esp + 0x14]
mov ecx, ebx
push eax
mov eax, dword [esi]
push edx
call eax
mov byte [esp + 0x240], 0xf
lea ebx, [esp + 0x48]
call fcn.100b6800
mov byte [esp + 0x240], 0xe
lea ecx, [esp + 0xe0]
call fcn.10001dd0
mov ebx, dword [esp + 0x3c]
mov esi, dword [esp + 0x20]
mov edi, dword [esp + 0x1c]
mov ecx, dword [esp + 0x14]
push ecx
call fcn.1011ad20
mov edx, dword [esp + 0x14]
mov eax, dword [edx + 0xf0]
push 0
push 0xb
push 0x815
push eax
call dword [sym.imp.USER32.dll_PostMessageW]
mov byte [esp + 0x240], 0xa
test edi, edi
je 0x1011a131
mov edx, dword [edi]
mov eax, dword [edx + 4]
mov ecx, edi
call eax
mov byte [esp + 0x240], 9
lea ecx, [esp + 0xfc]
push ecx
call fcn.100b58d0
mov byte [esp + 0x240], 8
mov edx, dword [ebx]
mov eax, dword [edx + 4]
mov ecx, ebx
call eax
mov byte [esp + 0x240], 7
mov edx, dword [esi]
mov eax, dword [edx + 4]
mov ecx, esi
call eax
mov byte [esp + 0x240], 6
lea esi, [esp + 0x5c]
call fcn.100a0ee0
mov byte [esp + 0x240], 3
call fcn.101aa830
mov byte [esp + 0x240], 2
lea esi, [esp + 0x38]
call fcn.10112490
mov byte [esp + 0x240], 0
call fcn.101aa830
mov dword [esp + 0x240], 0xffffffff
mov ecx, dword [esp + 0x18]
mov edx, dword [ecx]
mov eax, dword [edx + 4]
call eax
xor eax, eax
jmp 0x1011a6dd
mov byte [esp + 0x240], 9
lea ecx, [esp + 0xfc]
push ecx
call fcn.100b58d0
mov byte [esp + 0x240], 8
mov edx, dword [ebx]
mov eax, dword [edx + 4]
mov ecx, ebx
call eax
mov byte [esp + 0x240], 7
mov edx, dword [esi]
mov ecx, esi
mov eax, dword [edx + 4]
call eax
mov ecx, dword [esp + 0x1c]
push 0
push 0
push 0x811
push ecx
call dword [sym.imp.USER32.dll_PostMessageW]
jmp 0x1011a168
call fcn.101a7380
mov esi, dword [eax + 0x20]
test esi, esi
mov dword [esp + 0x24], esi
je 0x1011a229
mov edx, dword [esi]
mov eax, dword [edx]
mov ecx, esi
call eax
mov byte [esp + 0x240], 0x11
test esi, esi
je 0x1011a293
mov edx, 0x1023cb14
lea eax, [esp + 0x8c]
call fcn.10007690
mov bl, 0x12
mov byte [esp + 0x240], bl
lea ecx, [esp + 0x8c]
push ecx
push ecx
mov eax, esp
mov dword [eax], esi
mov edx, dword [esi]
mov eax, dword [edx]
mov ecx, esi
mov dword [esp + 0x34], esp
call eax
mov byte [esp + 0x248], 0x13
mov byte [esp + 0x248], bl
call fcn.1001aeb0
add esp, 8
mov byte [esp + 0x240], 0x11
lea ecx, [esp + 0x8c]
call fcn.10001dd0
mov byte [esp + 0x240], 7
test esi, esi
je 0x1011a2a8
mov edx, dword [esi]
mov eax, dword [edx + 4]
mov ecx, esi
call eax
mov ecx, dword [esp + 0x18]
mov edx, dword [ecx]
mov eax, dword [edx + 0x28]
call eax
mov esi, eax
test esi, esi
mov dword [esp + 0x10], esi
mov dword [esp + 0x24], esi
je 0x1011a2c9
mov edx, dword [esi]
mov eax, dword [edx]
mov ecx, esi
call eax
mov byte [esp + 0x240], 0x14
test esi, esi
je 0x1011a422
mov edx, dword [esi]
mov eax, dword [edx + 0x14]
mov ecx, esi
call eax
mov ebx, eax
test ebx, ebx
mov dword [esp + 0x2c], ebx
je 0x1011a2f4
mov edx, dword [ebx]
mov eax, dword [edx]
mov ecx, ebx
call eax
mov byte [esp + 0x240], 0x15
test ebx, ebx
je 0x1011a40d
xor edi, edi
mov dword [esp + 0xdc], 7
mov dword [esp + 0xd8], edi
mov word [esp + 0xc8], di
mov byte [esp + 0x240], 0x16
mov edx, dword [esp + 0x14]
lea ecx, [esp + 0xc4]
call fcn.1011fed0
sub esp, 0x1c
lea ecx, [esp + 0xe0]
mov esi, esp
mov dword [esp + 0x74], esp
push ecx
call fcn.100076d0
mov byte [esp + 0x25c], 0x17
mov esi, dword [ebx]
push edi
push edi
push ecx
add esi, 0x38
call fcn.10191fb0
add esp, 4
mov edi, eax
call fcn.10192680
mov edx, dword [esi]
mov ecx, ebx
push eax
call edx
push eax
push ecx
mov ecx, dword [esp + 0x40]
mov ecx, dword [ecx + 0x104]
test ecx, ecx
mov eax, esp
mov dword [esp + 0x68], esp
mov dword [eax], ecx
je 0x1011a392
mov edx, dword [ecx]
mov eax, dword [edx]
call eax
mov byte [esp + 0x26c], 0x18
mov esi, dword [esp + 0x40]
push ecx
mov ecx, dword [esi + 0xa4]
test ecx, ecx
mov eax, esp
mov dword [esp + 0x50], esp
mov dword [eax], ecx
je 0x1011a3b7
mov edx, dword [ecx]
mov eax, dword [edx]
call eax
mov byte [esp + 0x270], 0x19
push ecx
mov ecx, dword [esi + 0x9c]
test ecx, ecx
mov eax, esp
mov dword [esp + 0x48], esp
mov dword [eax], ecx
je 0x1011a3d8
mov edx, dword [ecx]
mov eax, dword [edx]
call eax
mov byte [esp + 0x274], 0x1a
mov ecx, dword [esp + 0x50]
push ecx
mov byte [esp + 0x278], 0x16
call fcn.100ee890
add esp, 0x38
mov byte [esp + 0x240], 0x15
lea ecx, [esp + 0xc4]
call fcn.10001dd0
mov esi, dword [esp + 0x10]
mov byte [esp + 0x240], 0x14
test ebx, ebx
je 0x1011a422
mov edx, dword [ebx]
mov eax, dword [edx + 4]
mov ecx, ebx
call eax
mov byte [esp + 0x240], 7
test esi, esi
je case.0x10119e18.40078
jmp 0x1011a1ef
call fcn.101a7380
mov esi, dword [eax + 0x20]
test esi, esi
mov dword [esp + 0x24], esi
je 0x1011a44f
mov edx, dword [esi]
mov eax, dword [edx]
mov ecx, esi
call eax
mov byte [esp + 0x240], 0x1b
test esi, esi
je 0x1011a4b9
mov edx, 0x1023cb1c
lea eax, [esp + 0xa8]
call fcn.10007690
mov bl, 0x1c
mov byte [esp + 0x240], bl
lea ecx, [esp + 0xa8]
push ecx
push ecx
mov eax, esp
mov dword [eax], esi
mov edx, dword [esi]
mov eax, dword [edx]
mov ecx, esi
mov dword [esp + 0x34], esp
call eax
mov byte [esp + 0x248], 0x1d
mov byte [esp + 0x248], bl
call fcn.1001aeb0
add esp, 8
mov byte [esp + 0x240], 0x1b
lea ecx, [esp + 0xa8]
call fcn.10001dd0
mov byte [esp + 0x240], 7
test esi, esi
je 0x1011a4ce
mov edx, dword [esi]
mov eax, dword [edx + 4]
mov ecx, esi
call eax
mov ecx, dword [esp + 0x18]
mov edx, dword [ecx]
mov eax, dword [edx + 0x28]
call eax
mov esi, eax
test esi, esi
mov dword [esp + 0x20], esi
mov dword [esp + 0x24], esi
je 0x1011a4ef
mov edx, dword [esi]
mov eax, dword [edx]
mov ecx, esi
call eax
mov byte [esp + 0x240], 0x1e
test esi, esi
je 0x1011a648
mov ecx, dword [esp + 0x20]
mov edx, dword [ecx]
mov eax, dword [edx + 0x14]
call eax
mov ebx, eax
test ebx, ebx
mov dword [esp + 0x2c], ebx
je 0x1011a51c
mov edx, dword [ebx]
mov eax, dword [edx]
mov ecx, ebx
call eax
mov byte [esp + 0x240], 0x1f
test ebx, ebx
je 0x1011a633
xor eax, eax
mov dword [esp + 0xdc], 7
mov dword [esp + 0xd8], eax
mov word [esp + 0xc8], ax
mov byte [esp + 0x240], 0x20
mov edx, dword [esp + 0x14]
lea ecx, [esp + 0xc4]
call fcn.1011fed0
sub esp, 0x1c
lea ecx, [esp + 0xe0]
mov esi, esp
mov dword [esp + 0x74], esp
push ecx
call fcn.100076d0
mov byte [esp + 0x25c], 0x21
mov esi, dword [ebx]
push ecx
add esi, 0x38
call fcn.10191fb0
add esp, 4
mov edi, eax
call fcn.10192680
mov edx, dword [esi]
mov ecx, ebx
push eax
call edx
push eax
push ecx
mov ecx, dword [esp + 0x38]
mov ecx, dword [ecx + 0x104]
test ecx, ecx
mov eax, esp
mov dword [esp + 0x34], esp
mov dword [eax], ecx
je 0x1011a5b8
mov edx, dword [ecx]
mov eax, dword [edx]
call eax
mov byte [esp + 0x264], 0x22
mov esi, dword [esp + 0x38]
push ecx
mov ecx, dword [esi + 0xa4]
test ecx, ecx
mov eax, esp
mov dword [esp + 0x64], esp
mov dword [eax], ecx
je 0x1011a5dd
mov edx, dword [ecx]
mov eax, dword [edx]
call eax
mov byte [esp + 0x268], 0x23
push ecx
mov ecx, dword [esi + 0x9c]
test ecx, ecx
mov eax, esp
mov dword [esp + 0x40], esp
mov dword [eax], ecx
je 0x1011a5fe
mov edx, dword [ecx]
mov eax, dword [edx]
call eax
mov byte [esp + 0x26c], 0x24
mov ecx, dword [esp + 0x48]
push ecx
mov byte [esp + 0x270], 0x20
xor edx, edx
xor ecx, ecx
call fcn.100ef4f0
add esp, 0x30
mov byte [esp + 0x240], 0x1f
lea ecx, [esp + 0xc4]
call fcn.10001dd0
mov byte [esp + 0x240], 0x1e
test ebx, ebx
je 0x1011a648
mov edx, dword [ebx]
mov eax, dword [edx + 4]
mov ecx, ebx
call eax
mov byte [esp + 0x240], 7
cmp dword [esp + 0x20], 0
je case.0x10119e18.40078
mov ecx, dword [esp + 0x20]
mov edx, dword [ecx]
jmp 0x1011a1f3
mov ecx, dword [esp + 0x14]
mov esi, dword [ecx + 0x8c]
test esi, esi
mov dword [esp + 0x24], esi
je 0x1011a680
mov edx, dword [esi]
mov eax, dword [edx]
mov ecx, esi
call eax
mov byte [esp + 0x240], 0x25
mov edx, dword [esi]
mov eax, dword [edx + 0x10]
mov ecx, esi
call eax
test eax, eax
jne 0x1011a1e7
mov byte [esp + 0x240], 7
mov edx, dword [esi]
mov eax, dword [edx + 4]
mov ecx, esi
call eax
mov byte [esp + 0x240], 6
lea esi, [esp + 0x5c]
call fcn.100a0ee0
jmp 0x10119b5d
mov dword [esp + 0x240], 0xffffffff
test ebx, ebx
je 0x1011a6d8
mov edx, dword [ebx]
mov ecx, ebx
mov eax, dword [edx + 4]
call eax
mov eax, 1
mov ecx, dword [esp + 0x238]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [esp + 0x220]
xor ecx, esp
call fcn.101d19cc
mov esp, ebp
pop ebp
ret 4