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

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
push 0xffffffffffffffff
push 0x1115ee1c
mov eax, dword fs:[0]
push eax
sub esp, 0x110
mov eax, dword [0x111c8010]
xor eax, esp
mov dword [esp + 0x108], eax
push ebx
push esi
push edi
mov eax, dword [0x111c8010]
xor eax, esp
push eax
lea eax, [esp + 0x120]
mov dword fs:[0], eax
xor esi, esi
mov ebx, edx
mov dword [esp + 0x14], esi
cmp dword [ebx + 0x14], esi
mov dword [esp + 0x74], ebx
mov dword [esp + 0x1c], ecx
jne 0x11005a9c
xor al, al
jmp 0x1100685d
mov eax, dword [ecx]
cmp eax, esi
je 0x11005aa7
cmp eax, 6
jne 0x11005a95
push ecx
lea ecx, [esp + 0x38]
call fcn.1100e480
add ebx, 0x30
mov dword [esp + 0x128], esi
mov eax, dword [ebx]
cmp eax, esi
je 0x11005aca
cmp eax, 6
jne 0x11005c22
cmp dword [0x111ce8ec], esi
mov dword [esp + 0x14], esi
je 0x11005c22
mov esi, 0x111ce8d8
nop
mov edi, 8
cmp dword [esi + 0x18], edi
jb 0x11005aef
mov edx, dword [esi + 4]
jmp 0x11005af2
lea edx, [esi + 4]
mov ecx, ebx
call fcn.1100d9e0
cmp dword [eax], 4
jne 0x11005b66
push esi
lea eax, [esp + 0x38]
call fcn.1100e1d0
test al, al
jne 0x11005b66
cmp dword [esi + 0x18], edi
jb 0x11005b16
mov edx, dword [esi + 4]
jmp 0x11005b19
lea edx, [esi + 4]
mov ecx, ebx
call fcn.1100d9e0
mov ecx, eax
call fcn.1100dff0
push eax
lea edi, [esp + 0x68]
call fcn.1100e350
mov byte [esp + 0x128], 1
cmp dword [esi + 0x18], 8
jb 0x11005b44
mov esi, dword [esi + 4]
jmp 0x11005b47
add esi, 4
mov edx, esi
lea ecx, [esp + 0x34]
call fcn.1100d9e0
mov esi, eax
lea eax, [esp + 0x64]
call fcn.1100dd60
lea ecx, [esp + 0x64]
jmp 0x11005bec
cmp dword [esi + 0x18], edi
jb 0x11005b70
mov edx, dword [esi + 4]
jmp 0x11005b73
lea edx, [esi + 4]
mov ecx, ebx
call fcn.1100d9e0
cmp dword [eax], 1
jne 0x11005bf9
push esi
lea eax, [esp + 0x38]
call fcn.1100e1d0
test al, al
jne 0x11005bf9
cmp dword [esi + 0x18], edi
jb 0x11005b97
mov edx, dword [esi + 4]
jmp 0x11005b9a
lea edx, [esi + 4]
mov ecx, ebx
call fcn.1100d9e0
mov ecx, eax
call fcn.1100ddb0
mov ecx, dword [eax]
mov eax, dword [eax + 4]
mov dword [esp + 0x24], 1
mov dword [esp + 0x2c], ecx
mov dword [esp + 0x30], eax
mov byte [esp + 0x128], 2
cmp dword [esi + 0x18], edi
jb 0x11005bcf
mov esi, dword [esi + 4]
jmp 0x11005bd2
add esi, 4
mov edx, esi
lea ecx, [esp + 0x34]
call fcn.1100d9e0
mov esi, eax
lea eax, [esp + 0x24]
call fcn.1100dd60
lea ecx, [esp + 0x24]
mov byte [esp + 0x128], 0
call fcn.1100e110
mov eax, dword [esp + 0x14]
add eax, 1
lea esi, [eax*8]
sub esi, eax
cmp dword [esi*4 + 0x111ce8ec], 0
lea esi, [esi*4 + 0x111ce8d8]
mov dword [esp + 0x14], eax
jne 0x11005ae0
push 0
lea ecx, [esp + 0x98]
call fcn.110475a0
mov bl, 3
push 7
lea ecx, [esp + 0x28]
mov byte [esp + 0x12c], bl
call fcn.110475a0
push eax
push str.headers
lea ecx, [esp + 0x9c]
mov byte [esp + 0x130], 4
call fcn.11048970
mov ecx, eax
call fcn.11048450
lea ecx, [esp + 0x24]
mov byte [esp + 0x128], bl
call fcn.110477f0
mov dword [esp + 0xdc], 0xf
mov dword [esp + 0xd8], 0
mov byte [esp + 0xc8], 0
push 0
mov byte [esp + 0x12c], 5
call fcn.11139954
add esp, 4
push edx
push eax
lea eax, [esp + 0x50]
call fcn.11007e30
add esp, 8
push eax
lea edi, [esp + 0x68]
mov byte [esp + 0x12c], 6
call fcn.1100e350
mov edx, str.ftime
lea ecx, [esp + 0x34]
mov byte [esp + 0x128], 7
call fcn.1100d9e0
mov esi, eax
mov eax, edi
push eax
lea ecx, [esp + 0x28]
call fcn.1100e480
mov eax, dword [esi]
mov ecx, dword [esp + 0x24]
mov edx, dword [esp + 0x2c]
mov dword [esi], ecx
mov ecx, dword [esi + 0xc]
mov dword [esp + 0x24], eax
mov eax, dword [esi + 8]
mov dword [esi + 8], edx
mov edx, dword [esp + 0x30]
mov dword [esp + 0x30], ecx
lea ecx, [esp + 0x24]
mov dword [esi + 0xc], edx
mov dword [esp + 0x2c], eax
call fcn.1100e110
mov ecx, edi
mov byte [esp + 0x128], 6
call fcn.1100e110
mov byte [esp + 0x128], 5
cmp dword [esp + 0x60], 8
jb 0x11005d45
mov eax, dword [esp + 0x4c]
push eax
call fcn.1101d128
add esp, 4
xor eax, eax
push 7
push str.logname
lea ecx, [esp + 0xe8]
mov byte [esp + 0x23], 1
mov dword [esp + 0x100], 7
mov dword [esp + 0xfc], eax
mov word [esp + 0xec], ax
call fcn.11004c40
mov byte [esp + 0x128], 8
cmp dword [esp + 0x34], 6
mov dword [esp + 0x14], 1
jne 0x11005e64
mov ebx, dword [esp + 0x3c]
lea ecx, [esp + 0x24]
push ecx
lea eax, [esp + 0xe4]
call fcn.1100f070
mov ecx, dword [eax]
test ecx, ecx
mov esi, dword [eax + 4]
mov edi, dword [ebx + 4]
je 0x11005db9
cmp ecx, ebx
je 0x11005dbe
call fcn.11135927
cmp esi, edi
je 0x11005e64
mov ecx, dword [esp + 0x1c]
mov edx, str.logname
call fcn.1100d9e0
mov ecx, eax
call fcn.1100dff0
cmp dword [eax + 0x18], 8
jb 0x11005de6
mov edx, dword [eax + 4]
jmp 0x11005de9
lea edx, [eax + 4]
xor edi, edi
mov eax, edx
mov dword [esp + 0xc0], 7
mov dword [esp + 0xbc], edi
mov word [esp + 0xac], di
lea esi, [eax + 2]
lea ebx, [ebx]
mov cx, word [eax]
add eax, 2
cmp cx, di
jne 0x11005e10
sub eax, esi
sar eax, 1
push eax
push edx
lea ecx, [esp + 0xb0]
call fcn.11004c40
push 0x12
mov dword [esp + 0x12c], 9
mov edx, dword [esp + 0xc0]
push str.d_event_yiwang_5.2
push edx
push edi
lea ecx, [esp + 0xb8]
mov dword [esp + 0x24], 3
call fcn.11004300
test eax, eax
jne 0x11005e64
mov bl, 1
jmp 0x11005e66
xor bl, bl
xor edi, edi
test byte [esp + 0x14], 2
je 0x11005ea8
and dword [esp + 0x14], 0xfffffffd
cmp dword [esp + 0xc0], 8
jb 0x11005e8e
mov eax, dword [esp + 0xac]
push eax
call fcn.1101d128
add esp, 4
mov dword [esp + 0xc0], 7
mov dword [esp + 0xbc], edi
mov word [esp + 0xac], di
mov dword [esp + 0x128], 5
test byte [esp + 0x14], 1
je 0x11005ed4
cmp dword [esp + 0xf8], 8
jb 0x11005ed4
mov ecx, dword [esp + 0xe4]
push ecx
call fcn.1101d128
add esp, 4
test bl, bl
je 0x11005edd
mov byte [esp + 0x1b], 0
mov edx, str.login_ip
lea ecx, [esp + 0x34]
call fcn.1100d9e0
cmp dword [eax], 4
jne 0x11005f1b
mov edx, str.login_ip
lea ecx, [esp + 0x34]
call fcn.1100d9e0
mov ecx, eax
call fcn.1100dff0
mov edx, dword [eax + 0x14]
push edi
push 0x111b6910
push edx
push edi
mov ecx, eax
call fcn.11004300
test eax, eax
jne 0x11005f96
cmp byte [esp + 0x1b], 0
je 0x11005f96
mov ebx, str._remoteIp
lea edi, [esp + 0x64]
call fcn.1100e3e0
mov edx, str.login_ip
lea ecx, [esp + 0x34]
mov byte [esp + 0x128], 0xa
call fcn.1100d9e0
mov esi, eax
mov eax, edi
push eax
lea ecx, [esp + 0x28]
call fcn.1100e480
mov eax, dword [esi]
mov ecx, dword [esp + 0x24]
mov edx, dword [esp + 0x2c]
mov dword [esi], ecx
mov ecx, dword [esi + 0xc]
mov dword [esp + 0x24], eax
mov eax, dword [esi + 8]
mov dword [esi + 8], edx
mov edx, dword [esp + 0x30]
mov dword [esp + 0x30], ecx
lea ecx, [esp + 0x24]
mov dword [esi + 0xc], edx
mov dword [esp + 0x2c], eax
call fcn.1100e110
mov ecx, edi
mov byte [esp + 0x128], 5
call fcn.1100e110
xor edi, edi
cmp dword [0x111ce8ec], edi
mov dword [esp + 0x14], edi
je 0x11006557
mov esi, 0x111ce8d8
mov ebx, edi
lea ecx, [ecx]
cmp ebx, edi
jle 0x11005fc7
push 1
push 0x111b6c28
lea ecx, [esp + 0xcc]
call fcn.11003350
cmp dword [esi + 0x18], 8
jb 0x11005fd2
mov edx, dword [esi + 4]
jmp 0x11005fd5
lea edx, [esi + 4]
lea ecx, [esp + 0x34]
call fcn.1100d9e0
cmp dword [eax], 4
jne 0x1100604d
cmp dword [esi + 0x18], 8
jb 0x11005fee
mov esi, dword [esi + 4]
jmp 0x11005ff1
add esi, 4
mov edx, esi
lea ecx, [esp + 0x34]
call fcn.1100d9e0
mov ecx, eax
call fcn.1100dff0
push eax
lea esi, [esp + 0x4c]
call fcn.11010c20
add esp, 4
push 0xffffffffffffffff
push edi
push eax
lea ecx, [esp + 0xd0]
mov byte [esp + 0x134], 0xb
call fcn.11003710
mov byte [esp + 0x128], 5
cmp dword [esp + 0x60], 0x10
jb 0x1100652f
mov eax, dword [esp + 0x4c]
push eax
call fcn.1101d128
add esp, 4
jmp 0x11006533
cmp dword [esi + 0x18], 8
jb 0x11006058
mov edx, dword [esi + 4]
jmp 0x1100605b
lea edx, [esi + 4]
lea ecx, [esp + 0x34]
call fcn.1100d9e0
cmp dword [eax], 1
jne 0x110060d7
cmp dword [esi + 0x18], 8
jb 0x11006074
mov edx, dword [esi + 4]
jmp 0x11006077
lea edx, [esi + 4]
lea ecx, [esp + 0x34]
call fcn.1100d9e0
mov ecx, eax
call fcn.1100ddb0
mov ecx, dword [eax + 4]
mov edx, dword [eax]
push ecx
push edx
lea eax, [esp + 0x50]
call fcn.11011070
add esp, 8
push 0xffffffffffffffff
push edi
push eax
lea ecx, [esp + 0xd0]
mov byte [esp + 0x134], 0xc
call fcn.11003710
mov byte [esp + 0x128], 5
cmp dword [esp + 0x60], 0x10
jb 0x11006533
mov eax, dword [esp + 0x4c]
push eax
call fcn.1101d128
add esp, 4
jmp 0x11006533
cmp dword [esi + 0x18], 8
jb 0x110060e2
mov edx, dword [esi + 4]
jmp 0x110060e5
lea edx, [esi + 4]
lea ecx, [esp + 0x34]
call fcn.1100d9e0
mov eax, dword [eax]
cmp eax, edi
je 0x110060fd
cmp eax, 6
jne 0x11006533
mov dword [esp + 0xf8], 7
mov dword [esp + 0xf4], edi
mov word [esp + 0xe4], di
mov byte [esp + 0x128], 0xd
cmp dword [esi + 0x18], 8
jb 0x1100612a
mov esi, dword [esi + 4]
jmp 0x1100612d
add esi, 4
mov edx, esi
lea ecx, [esp + 0x34]
call fcn.1100d9e0
lea ecx, [esp + 0x1c]
call fcn.1100e610
mov byte [esp + 0x128], 0xe
lea esp, [esp]
lea esi, [esp + 0x64]
call fcn.1100e630
lea ecx, [esp + 0x1c]
call fcn.1100e6c0
mov ecx, dword [esp + 0x64]
test al, al
mov eax, dword [ecx]
sete bl
cmp eax, 6
jne 0x11006179
mov edx, dword [esp + 0x68]
push edx
jmp 0x11006183
cmp eax, 5
jne 0x1100618b
mov eax, dword [esp + 0x68]
push eax
call fcn.1101d128
add esp, 4
test bl, bl
mov esi, 0x111d3580
mov dword [esp + 0x68], edi
mov dword [esp + 0x64], esi
je 0x1100643e
mov dword [esp + 0xc0], 7
mov dword [esp + 0xbc], edi
mov word [esp + 0xac], di
mov byte [esp + 0x128], 0xf
mov ecx, dword [esp + 0x1c]
mov eax, dword [ecx]
cmp eax, 6
jne 0x110061f1
mov esi, dword [esp + 0x20]
cmp dword [esi], edi
jne 0x110061da
call fcn.11135927
mov edx, dword [esi]
mov eax, dword [esi + 4]
cmp eax, dword [edx + 4]
jne 0x110061e9
call fcn.11135927
mov eax, dword [esi + 4]
add eax, 0x30
jmp 0x1100621b
cmp eax, 5
jne 0x11006217
mov esi, dword [esp + 0x20]
cmp dword [esi], edi
jne 0x11006203
call fcn.11135927
mov ecx, dword [esi]
mov edx, dword [esi + 4]
cmp edx, dword [ecx + 8]
jb 0x11006212
call fcn.11135927
mov eax, dword [esi + 4]
jmp 0x1100621b
mov eax, dword [esp + 0x20]
cmp dword [eax], 4
lea eax, [esp + 0x1c]
jne 0x1100624a
call fcn.1100eaa0
mov ecx, eax
call fcn.1100dff0
push 0xffffffffffffffff
push edi
push eax
lea ecx, [esp + 0xb4]
call fcn.11004d20
mov esi, 8
jmp 0x11006314
call fcn.1100eaa0
cmp dword [eax], 1
lea eax, [esp + 0x1c]
jne 0x110062a9
call fcn.1100eaa0
mov ecx, eax
call fcn.1100ddb0
mov ecx, dword [eax + 4]
mov edx, dword [eax]
push ecx
push edx
lea eax, [esp + 0x50]
call fcn.11011000
add esp, 8
push 0xffffffffffffffff
push edi
push eax
lea ecx, [esp + 0xb4]
mov byte [esp + 0x134], 0x10
call fcn.11004d20
mov esi, 8
mov byte [esp + 0x128], 0xf
cmp dword [esp + 0x60], esi
jb 0x11006314
mov eax, dword [esp + 0x4c]
push eax
jmp 0x1100630c
call fcn.1100eaa0
cmp dword [eax], 2
jne 0x110063d4
lea eax, [esp + 0x1c]
call fcn.1100eaa0
mov ecx, eax
call fcn.1100ded0
fld qword [eax]
call fcn.11138396
push edx
push eax
lea eax, [esp + 0x50]
call fcn.11011000
add esp, 8
push 0xffffffffffffffff
push edi
push eax
lea ecx, [esp + 0xb4]
mov byte [esp + 0x134], 0x11
call fcn.11004d20
mov esi, 8
mov byte [esp + 0x128], 0xf
cmp dword [esp + 0x60], esi
jb 0x11006314
mov ecx, dword [esp + 0x4c]
push ecx
call fcn.1101d128
add esp, 4
lea edx, [esp + 0x78]
lea ecx, [esp + 0x1c]
call fcn.1100e940
mov byte [esp + 0x128], 0x12
cmp dword [esp + 0xc0], esi
mov ecx, dword [esp + 0xac]
jae 0x11006340
lea ecx, [esp + 0xac]
cmp dword [eax + 0x18], esi
jb 0x1100634a
mov eax, dword [eax + 4]
jmp 0x1100634d
add eax, 4
push ecx
push eax
push 0x111b6c2c
lea edi, [esp + 0x54]
call fcn.11010e30
add esp, 0xc
push 0xffffffffffffffff
xor edi, edi
push edi
push eax
lea ecx, [esp + 0xec]
mov byte [esp + 0x134], 0x13
call fcn.110076d0
mov esi, 8
cmp dword [esp + 0x60], esi
jb 0x11006392
mov edx, dword [esp + 0x4c]
push edx
call fcn.1101d128
add esp, 4
cmp dword [esp + 0x90], esi
mov dword [esp + 0x60], 7
mov dword [esp + 0x5c], edi
mov word [esp + 0x4c], di
jb 0x110063b9
mov eax, dword [esp + 0x7c]
push eax
call fcn.1101d128
add esp, 4
mov byte [esp + 0x128], 0xe
cmp dword [esp + 0xc0], esi
jb 0x110063f6
mov ecx, dword [esp + 0xac]
push ecx
jmp 0x110063ee
mov byte [esp + 0x128], 0xe
cmp dword [esp + 0xc0], 8
jb 0x110063f6
mov edx, dword [esp + 0xac]
push edx
call fcn.1101d128
add esp, 4
lea esi, [esp + 0x24]
lea eax, [esp + 0x1c]
call fcn.1100eb00
mov eax, dword [esp + 0x24]
mov eax, dword [eax]
cmp eax, 6
jne 0x11006415
mov ecx, dword [esp + 0x28]
push ecx
jmp 0x1100641f
cmp eax, 5
jne 0x11006427
mov edx, dword [esp + 0x28]
push edx
call fcn.1101d128
add esp, 4
mov dword [esp + 0x28], 0
mov dword [esp + 0x24], 0x111d3580
xor edi, edi
jmp 0x11006150
mov byte [esp + 0x128], 0xd
mov eax, dword [esp + 0x1c]
mov eax, dword [eax]
cmp eax, 6
jne 0x11006458
mov ecx, dword [esp + 0x20]
push ecx
jmp 0x11006462
cmp eax, 5
jne 0x1100646a
mov edx, dword [esp + 0x20]
push edx
call fcn.1101d128
add esp, 4
mov eax, dword [esp + 0xf4]
cmp eax, edi
mov dword [esp + 0x20], edi
mov dword [esp + 0x1c], esi
je 0x1100650d
add eax, 0xffffffff
push eax
xor ecx, ecx
lea esi, [esp + 0x7c]
lea edx, [esp + 0xe4]
call fcn.11007630
push 0xffffffffffffffff
push edi
push eax
lea ecx, [esp + 0xec]
mov byte [esp + 0x134], 0x14
call fcn.11004d20
mov byte [esp + 0x128], 0xd
cmp dword [esp + 0x90], 8
jb 0x110064ce
mov eax, dword [esp + 0x7c]
push eax
call fcn.1101d128
add esp, 4
lea eax, [esp + 0xe0]
lea ecx, [esp + 0x78]
call fcn.11010c00
push 0xffffffffffffffff
push edi
push eax
lea ecx, [esp + 0xd0]
mov byte [esp + 0x134], 0x15
call fcn.11003710
cmp dword [esp + 0x90], 0x10
jb 0x1100650d
mov ecx, dword [esp + 0x7c]
push ecx
call fcn.1101d128
add esp, 4
mov byte [esp + 0x128], 5
cmp dword [esp + 0xf8], 8
jb 0x1100652f
mov edx, dword [esp + 0xe4]
push edx
call fcn.1101d128
add esp, 4
mov ebx, dword [esp + 0x14]
add ebx, 1
lea esi, [ebx*8]
sub esi, ebx
cmp dword [esi*4 + 0x111ce8ec], edi
lea esi, [esi*4 + 0x111ce8d8]
mov dword [esp + 0x14], ebx
jne 0x11005fb0
mov edi, dword [esp + 0xd8]
and edi, 0xfffffff8
add edi, 8
push edi
call fcn.11133870
mov esi, eax
lea eax, [edi + edi + 1]
add esp, 4
push eax
call fcn.11133870
add esp, 4
push edi
mov ebx, eax
push 0
push esi
mov dword [esp + 0x28], ebx
call fcn.11135000
mov eax, dword [esp + 0xd4]
add esp, 0xc
cmp dword [esp + 0xdc], 0x10
jae 0x110065a6
lea eax, [esp + 0xc8]
mov ecx, dword [esp + 0xd8]
push ecx
push eax
push esi
call fcn.11135a80
mov edx, dword [esp + 0x80]
mov eax, dword [esp + 0xe4]
add esp, 0xc
push esi
push esi
add edx, 0x40
push edx
call fcn.11014fa0
push esi
push ebx
mov ebx, edi
call fcn.11014f50
mov edi, dword [esp + 0x1c]
mov eax, edi
mov dword [esp + 0x114], 0xf
mov dword [esp + 0x110], 0
mov byte [esp + 0x100], 0
lea ecx, [eax + 1]
mov dl, byte [eax]
add eax, 1
test dl, dl
jne 0x11006601
sub eax, ecx
push eax
push edi
lea ecx, [esp + 0x104]
call fcn.11005400
mov bl, 0x16
push esi
mov byte [esp + 0x12c], bl
call fcn.11137f33
add esp, 4
push edi
call fcn.11137f33
add esp, 4
lea eax, [esp + 0xfc]
push eax
lea ecx, [esp + 0x28]
call fcn.11046ca0
lea ecx, [esp + 0x24]
push ecx
push str.body
lea ecx, [esp + 0x9c]
mov byte [esp + 0x130], 0x17
call fcn.11048970
mov ecx, eax
call fcn.11048450
lea ecx, [esp + 0x24]
mov byte [esp + 0x128], bl
call fcn.110477f0
mov ecx, dword [esp + 0x74]
lea edx, [esp + 0x94]
push edx
add ecx, 0x20
call fcn.11048920
test byte [0x111d350c], 1
jne 0x110066c0
or dword [0x111d350c], 1
mov byte [esp + 0x128], 0x18
call fcn.11004a70
push 0x1115ff30
call fcn.11134d04
add esp, 4
mov byte [esp + 0x128], bl
lea eax, [esp + 0xc4]
push eax
lea esi, [esp + 0x7c]
call fcn.11010d00
add esp, 4
mov edi, 8
mov byte [esp + 0x128], 0x19
cmp dword [eax + 0x18], edi
jb 0x110066eb
mov eax, dword [eax + 4]
jmp 0x110066ee
add eax, 4
mov ecx, dword [0x111d3510]
mov edx, dword [ecx + 8]
push eax
push 0x111b6c44
push 0x111b6c54
push 0xd4
push 0
push 0x111d3510
call edx
add esp, 0x18
mov byte [esp + 0x128], bl
cmp dword [esp + 0x90], edi
jb 0x11006730
mov eax, dword [esp + 0x7c]
push eax
call fcn.1101d128
add esp, 4
test byte [0x111d34e0], 1
jne 0x11006761
or dword [0x111d34e0], 1
mov byte [esp + 0x128], 0x1a
call fcn.11004b50
push 0x1115ff70
call fcn.11134d04
add esp, 4
mov byte [esp + 0x128], bl
lea ecx, [esp + 0xc4]
push ecx
lea esi, [esp + 0x4c]
call fcn.11010d00
add esp, 4
mov byte [esp + 0x128], 0x1b
cmp dword [eax + 0x18], edi
jb 0x11006787
mov eax, dword [eax + 4]
jmp 0x1100678a
add eax, 4
mov edx, dword [0x111d34e4]
push eax
mov eax, dword [edx + 4]
push 0x111b6c44
push 0
push 0x111d34e4
call eax
add esp, 0x10
cmp dword [esp + 0x60], edi
jb 0x110067b8
mov ecx, dword [esp + 0x4c]
push ecx
call fcn.1101d128
add esp, 4
xor edi, edi
mov ebx, 0x10
cmp dword [esp + 0x114], ebx
mov dword [esp + 0x60], 7
mov dword [esp + 0x5c], edi
mov word [esp + 0x4c], di
jb 0x110067e9
mov edx, dword [esp + 0x100]
push edx
call fcn.1101d128
add esp, 4
cmp dword [esp + 0xdc], ebx
mov esi, 0xf
mov dword [esp + 0x114], esi
mov dword [esp + 0x110], edi
mov byte [esp + 0x100], 0
jb 0x1100681d
mov eax, dword [esp + 0xc8]
push eax
call fcn.1101d128
add esp, 4
lea ecx, [esp + 0x94]
mov dword [esp + 0xdc], esi
mov dword [esp + 0xd8], edi
mov byte [esp + 0xc8], 0
mov byte [esp + 0x128], 0
call fcn.110477f0
lea ecx, [esp + 0x34]
mov dword [esp + 0x128], 0xffffffff
call fcn.1100e110
mov al, 1
mov ecx, dword [esp + 0x120]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [esp + 0x108]
xor ecx, esp
call fcn.1113507a
mov esp, ebp
pop ebp
ret