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

Disassembly:
push ebp
mov ebp, esp
push ecx
push ebx
push esi
push edi
xor edi, edi
inc edi
xor ebx, ebx
cmp dword [ebp + 0x1c], ebx
mov esi, ecx
mov dword [ebp - 4], edi
jne 0x1005e76a
mov eax, dword [ebp + 0xc]
cmp eax, edi
jne 0x1005db0c
mov eax, dword [esi + 0x18]
push dword [ebp + 0x14]
mov dword [eax + 0x20], edi
mov eax, dword [esi]
call dword [eax + 0x10]
mov ecx, dword [ebp + 0x18]
mov dword [ecx], eax
mov esi, dword [esi + 0x18]
cmp dword [esi + 0x20], ebx
je 0x1005e76a
mov eax, edi
jmp 0x1005e76c
cmp eax, 0x4a
jne 0x1005db24
mov eax, dword [esi + 0x18]
mov dword [eax + 0x20], edi
mov eax, dword [esi + 0x18]
mov dword [eax + 0x20], ebx
mov eax, dword [ebp + 0x18]
mov dword [eax], ebx
jmp 0x1005daf9
cmp eax, 2
jne 0x1005db36
mov eax, dword [esi + 0x18]
mov dword [eax + 0x20], edi
mov eax, dword [esi]
call dword [eax + 0x14]
jmp 0x1005db1d
cmp eax, 3
jne 0x1005db58
mov eax, dword [esi + 0x18]
mov dword [eax + 0x20], edi
mov eax, dword [ebp + 0x14]
movsx ecx, ax
shr eax, 0x10
movsx eax, ax
push eax
push ecx
mov ecx, esi
call fcn.1005d0e8
jmp 0x1005db1d
cmp eax, 5
jne 0x1005db7d
mov eax, dword [esi + 0x18]
mov dword [eax + 0x20], edi
mov eax, dword [ebp + 0x14]
mov edx, dword [esi]
movsx ecx, ax
shr eax, 0x10
movsx eax, ax
push eax
push ecx
push dword [ebp + 0x10]
mov ecx, esi
call dword [edx + 0x18]
jmp 0x1005db1d
cmp eax, 6
jne 0x1005dba3
push dword [ebp + 0x14]
mov ecx, dword [ebp + 0x10]
mov eax, dword [esi + 0x18]
shr ecx, 0x10
push ecx
movzx ecx, word [ebp + 0x10]
mov dword [eax + 0x20], edi
mov eax, dword [esi]
push ecx
mov ecx, esi
call dword [eax + 0x1c]
jmp 0x1005db1d
cmp eax, 7
jne 0x1005dbbb
mov eax, dword [esi + 0x18]
push dword [ebp + 0x10]
mov dword [eax + 0x20], edi
mov eax, dword [esi]
call dword [eax + 0x20]
jmp 0x1005db1d
cmp eax, 8
jne 0x1005dbd3
mov eax, dword [esi + 0x18]
push dword [ebp + 0x10]
mov dword [eax + 0x20], edi
mov eax, dword [esi]
call dword [eax + 0x24]
jmp 0x1005db1d
cmp eax, 0xa
jne 0x1005dbeb
mov eax, dword [esi + 0x18]
push dword [ebp + 0x10]
mov dword [eax + 0x20], edi
call fcn.1005d234
jmp 0x1005db1d
cmp eax, 0xf
jne 0x1005dc03
mov eax, dword [esi + 0x18]
push dword [ebp + 0x10]
mov dword [eax + 0x20], edi
call fcn.1005d184
jmp 0x1005db1d
cmp eax, 0x318
jne 0x1005dc2a
push dword [ebp + 0x14]
mov eax, dword [esi + 0x18]
push ecx
mov ecx, dword [ebp + 0x10]
mov dword [eax + 0x20], edi
mov eax, esp
mov dword [eax], ecx
mov ecx, esi
mov dword [ebp + 0x14], esp
call fcn.1005d98e
jmp 0x1005db1d
cmp eax, 0x10
jne 0x1005dc3f
mov eax, dword [esi + 0x18]
mov dword [eax + 0x20], edi
mov eax, dword [esi]
call dword [eax + 0x28]
jmp 0x1005db1d
cmp eax, 0x14
jne 0x1005dc57
mov eax, dword [esi + 0x18]
push dword [ebp + 0x10]
mov dword [eax + 0x20], edi
mov eax, dword [esi]
call dword [eax + 0x2c]
jmp 0x1005daf4
cmp eax, 0x15
je 0x1005db11
cmp eax, 0x16
je 0x1005db11
cmp eax, 0x18
jne 0x1005dc84
mov eax, dword [esi + 0x18]
push dword [ebp + 0x14]
mov dword [eax + 0x20], edi
push dword [ebp + 0x10]
mov eax, dword [esi]
call dword [eax + 0x30]
jmp 0x1005db1d
cmp eax, 0x133
jne 0x1005dca1
push dword [ebp + 0x14]
mov eax, dword [esi + 0x18]
push dword [ebp + 0x10]
mov dword [eax + 0x20], edi
call fcn.1006322c
jmp 0x1005daf4
cmp eax, 0x1a
jne 0x1005dcbc
push dword [ebp + 0x14]
mov eax, dword [esi + 0x18]
push dword [ebp + 0x10]
mov dword [eax + 0x20], edi
call fcn.1005d5f3
jmp 0x1005db1d
cmp eax, 0x1b
je 0x1005db11
cmp eax, 0x1c
jne 0x1005dce0
mov eax, dword [esi + 0x18]
push dword [ebp + 0x14]
mov dword [eax + 0x20], edi
push dword [ebp + 0x10]
mov eax, dword [esi]
call dword [eax + 0x34]
jmp 0x1005db1d
cmp eax, 0x1d
je 0x1005db11
cmp eax, 0x1e
je 0x1005db11
cmp eax, 0x1f
je 0x1005db11
cmp eax, 0x20
jne 0x1005dd1f
mov eax, dword [esi + 0x18]
mov dword [eax + 0x20], edi
mov eax, dword [ebp + 0x14]
shr eax, 0x10
push eax
movzx eax, word [ebp + 0x14]
push eax
push dword [ebp + 0x10]
call fcn.1006326b
jmp 0x1005daf4
cmp eax, 0x21
jne 0x1005dd43
mov eax, dword [esi + 0x18]
mov dword [eax + 0x20], edi
mov eax, dword [ebp + 0x14]
shr eax, 0x10
push eax
movzx eax, word [ebp + 0x14]
push eax
push dword [ebp + 0x10]
call fcn.100632df
jmp 0x1005daf4
cmp eax, 0x22
je 0x1005db11
cmp eax, 0x24
jne 0x1005dd64
mov eax, dword [esi + 0x18]
push dword [ebp + 0x14]
mov dword [eax + 0x20], edi
mov eax, dword [esi]
call dword [eax + 0x38]
jmp 0x1005db1d
cmp eax, 0x27
je 0x1005db11
cmp eax, 0x2a
je 0x1005db11
cmp eax, 0x2b
jne 0x1005dd96
push dword [ebp + 0x14]
mov eax, dword [esi + 0x18]
push dword [ebp + 0x10]
mov dword [eax + 0x20], edi
call fcn.100632fb
mov eax, dword [ebp + 0x18]
mov dword [eax], edi
jmp 0x1005daf9
cmp eax, 0x2c
jne 0x1005ddae
push dword [ebp + 0x14]
mov eax, dword [esi + 0x18]
push dword [ebp + 0x10]
mov dword [eax + 0x20], edi
call fcn.1005d24d
jmp 0x1005dd8c
cmp eax, 0x2d
jne 0x1005ddc6
push dword [ebp + 0x14]
mov eax, dword [esi + 0x18]
push dword [ebp + 0x10]
mov dword [eax + 0x20], edi
call fcn.1005d5f3
jmp 0x1005dd8c
cmp eax, 0x2f
je 0x1005db11
cmp eax, 0x2e
je 0x1005db11
cmp eax, 0x37
je 0x1005db11
cmp eax, 0x39
jne 0x1005ddfc
push dword [ebp + 0x14]
mov eax, dword [esi + 0x18]
push dword [ebp + 0x10]
mov dword [eax + 0x20], edi
call fcn.10063645
jmp 0x1005daf4
cmp eax, 0x41
je 0x1005db11
cmp eax, 0x81
je 0x1005db11
cmp eax, 0x82
jne 0x1005de27
mov eax, dword [esi + 0x18]
mov dword [eax + 0x20], edi
mov eax, dword [esi]
call dword [eax + 0x3c]
jmp 0x1005db1d
cmp eax, 0x83
jne 0x1005de44
push dword [ebp + 0x14]
mov eax, dword [esi + 0x18]
push dword [ebp + 0x10]
mov dword [eax + 0x20], edi
call fcn.1006334c
jmp 0x1005daf4
cmp eax, 0x84
jne 0x1005de6b
mov eax, dword [esi + 0x18]
mov dword [eax + 0x20], edi
mov eax, dword [ebp + 0x14]
mov edx, dword [esi]
movsx ecx, ax
shr eax, 0x10
movsx eax, ax
push eax
push ecx
mov ecx, esi
call dword [edx + 0x40]
jmp 0x1005daf4
cmp eax, 0x85
jne 0x1005de85
mov eax, dword [esi + 0x18]
push dword [ebp + 0x10]
mov dword [eax + 0x20], edi
call fcn.100633fa
jmp 0x1005db1d
cmp eax, 0x86
jne 0x1005de9f
mov eax, dword [esi + 0x18]
push dword [ebp + 0x10]
mov dword [eax + 0x20], edi
call fcn.1005d2d4
jmp 0x1005daf4
cmp eax, 0x87
je 0x1005db11
cmp eax, 0xa0
jne 0x1005ded4
mov eax, dword [esi + 0x18]
mov dword [eax + 0x20], edi
mov eax, dword [ebp + 0x14]
movsx ecx, ax
shr eax, 0x10
movsx eax, ax
push eax
push ecx
push dword [ebp + 0x10]
mov ecx, esi
call fcn.1005d9ee
jmp 0x1005db1d
cmp eax, 0x2a2
jne 0x1005deeb
mov eax, dword [esi + 0x18]
mov dword [eax + 0x20], edi
call fcn.10063413
jmp 0x1005db1d
cmp eax, 0xa1
jne 0x1005df15
mov eax, dword [esi + 0x18]
mov dword [eax + 0x20], edi
mov eax, dword [ebp + 0x14]
movsx ecx, ax
shr eax, 0x10
movsx eax, ax
push eax
push ecx
push dword [ebp + 0x10]
mov ecx, esi
call fcn.1006345a
jmp 0x1005db1d
cmp eax, 0xa2
jne 0x1005df3f
mov eax, dword [esi + 0x18]
mov dword [eax + 0x20], edi
mov eax, dword [ebp + 0x14]
movsx ecx, ax
shr eax, 0x10
movsx eax, ax
push eax
push ecx
push dword [ebp + 0x10]
mov ecx, esi
call fcn.100634c0
jmp 0x1005db1d
cmp eax, 0xa3
jne 0x1005df69
mov eax, dword [esi + 0x18]
mov dword [eax + 0x20], edi
mov eax, dword [ebp + 0x14]
movsx ecx, ax
shr eax, 0x10
movsx eax, ax
push eax
push ecx
push dword [ebp + 0x10]
mov ecx, esi
call fcn.1005d2f0
jmp 0x1005db1d
cmp eax, 0xa4
jne 0x1005df93
mov eax, dword [esi + 0x18]
mov dword [eax + 0x20], edi
mov eax, dword [ebp + 0x14]
movsx ecx, ax
shr eax, 0x10
movsx eax, ax
push eax
push ecx
push dword [ebp + 0x10]
mov ecx, esi
call fcn.10063520
jmp 0x1005db1d
cmp eax, 0xa5
jne 0x1005dfbd
mov eax, dword [esi + 0x18]
mov dword [eax + 0x20], edi
mov eax, dword [ebp + 0x14]
movsx ecx, ax
shr eax, 0x10
movsx eax, ax
push eax
push ecx
push dword [ebp + 0x10]
mov ecx, esi
call fcn.10063520
jmp 0x1005db1d
cmp eax, 0xa6
jne 0x1005dfe7
mov eax, dword [esi + 0x18]
mov dword [eax + 0x20], edi
mov eax, dword [ebp + 0x14]
movsx ecx, ax
shr eax, 0x10
movsx eax, ax
push eax
push ecx
push dword [ebp + 0x10]
mov ecx, esi
call fcn.10063520
jmp 0x1005db1d
cmp eax, 0xa7
jne 0x1005e011
mov eax, dword [esi + 0x18]
mov dword [eax + 0x20], edi
mov eax, dword [ebp + 0x14]
movsx ecx, ax
shr eax, 0x10
movsx eax, ax
push eax
push ecx
push dword [ebp + 0x10]
mov ecx, esi
call fcn.10063520
jmp 0x1005db1d
cmp eax, 0xa8
jne 0x1005e03b
mov eax, dword [esi + 0x18]
mov dword [eax + 0x20], edi
mov eax, dword [ebp + 0x14]
movsx ecx, ax
shr eax, 0x10
movsx eax, ax
push eax
push ecx
push dword [ebp + 0x10]
mov ecx, esi
call fcn.10063520
jmp 0x1005db1d
cmp eax, 0xa9
jne 0x1005e065
mov eax, dword [esi + 0x18]
mov dword [eax + 0x20], edi
mov eax, dword [ebp + 0x14]
movsx ecx, ax
shr eax, 0x10
movsx eax, ax
push eax
push ecx
push dword [ebp + 0x10]
mov ecx, esi
call fcn.10063520
jmp 0x1005db1d
cmp eax, 0x100
jne 0x1005e08d
mov eax, dword [esi + 0x18]
mov dword [eax + 0x20], edi
mov eax, dword [ebp + 0x14]
shr eax, 0x10
push eax
movzx eax, word [ebp + 0x14]
push eax
movzx eax, word [ebp + 0x10]
push eax
call fcn.10063539
jmp 0x1005db1d
cmp eax, 0x101
jne 0x1005e0b5
mov eax, dword [esi + 0x18]
mov dword [eax + 0x20], edi
mov eax, dword [ebp + 0x14]
shr eax, 0x10
push eax
movzx eax, word [ebp + 0x14]
push eax
movzx eax, word [ebp + 0x10]
push eax
call fcn.10063597
jmp 0x1005db1d
cmp eax, 0x102
jne 0x1005e0db
mov eax, dword [esi + 0x18]
mov dword [eax + 0x20], edi
mov eax, dword [ebp + 0x14]
shr eax, 0x10
push eax
movzx eax, word [ebp + 0x14]
push eax
push dword [ebp + 0x10]
call fcn.100635f2
jmp 0x1005db1d
cmp eax, 0x103
jne 0x1005e101
mov eax, dword [esi + 0x18]
mov dword [eax + 0x20], edi
mov eax, dword [ebp + 0x14]
shr eax, 0x10
push eax
movzx eax, word [ebp + 0x14]
push eax
push dword [ebp + 0x10]
call fcn.1005d347
jmp 0x1005db1d
cmp eax, 0x104
jne 0x1005e127
mov eax, dword [esi + 0x18]
mov dword [eax + 0x20], edi
mov eax, dword [ebp + 0x14]
shr eax, 0x10
push eax
movzx eax, word [ebp + 0x14]
push eax
push dword [ebp + 0x10]
call fcn.1005d360
jmp 0x1005db1d
cmp eax, 0x105
jne 0x1005e14d
mov eax, dword [esi + 0x18]
mov dword [eax + 0x20], edi
mov eax, dword [ebp + 0x14]
shr eax, 0x10
push eax
movzx eax, word [ebp + 0x14]
push eax
push dword [ebp + 0x10]
call fcn.1005d3bf
jmp 0x1005db1d
cmp eax, 0x106
jne 0x1005e173
mov eax, dword [esi + 0x18]
mov dword [eax + 0x20], edi
mov eax, dword [ebp + 0x14]
shr eax, 0x10
push eax
movzx eax, word [ebp + 0x14]
push eax
push dword [ebp + 0x10]
call fcn.1005d41b
jmp 0x1005db1d
cmp eax, 0x107
jne 0x1005e199
mov eax, dword [esi + 0x18]
mov dword [eax + 0x20], edi
mov eax, dword [ebp + 0x14]
shr eax, 0x10
push eax
movzx eax, word [ebp + 0x14]
push eax
push dword [ebp + 0x10]
call fcn.1005d347
jmp 0x1005db1d
cmp eax, 0x112
jne 0x1005e1c3
mov eax, dword [esi + 0x18]
mov dword [eax + 0x20], edi
mov eax, dword [ebp + 0x14]
mov edx, dword [esi]
movsx ecx, ax
shr eax, 0x10
movsx eax, ax
push eax
push ecx
push dword [ebp + 0x10]
mov ecx, esi
call dword [edx + 0x44]
jmp 0x1005db1d
cmp eax, 0x52
je 0x1005db11
cmp eax, 0x113
jne 0x1005e1e6
mov eax, dword [esi + 0x18]
push dword [ebp + 0x10]
mov dword [eax + 0x20], edi
mov eax, dword [esi]
call dword [eax + 0x48]
jmp 0x1005db1d
cmp eax, 0x4e
jne 0x1005e201
push dword [ebp + 0x14]
mov eax, dword [esi + 0x18]
push dword [ebp + 0x10]
mov dword [eax + 0x20], edi
call fcn.10063645
jmp 0x1005daf4
cmp eax, 0x121
je 0x1005db11
cmp eax, 0x200
jne 0x1005e236
mov eax, dword [esi + 0x18]
mov dword [eax + 0x20], edi
mov eax, dword [ebp + 0x14]
mov edx, dword [esi]
movsx ecx, ax
shr eax, 0x10
movsx eax, ax
push eax
push ecx
push dword [ebp + 0x10]
mov ecx, esi
call dword [edx + 0x4c]
jmp 0x1005db1d
cmp eax, 0x2a3
jne 0x1005e24d
mov eax, dword [esi + 0x18]
mov dword [eax + 0x20], edi
mov eax, dword [esi]
call dword [eax + 0x54]
jmp 0x1005db1d
cmp eax, 0x20a
jne 0x1005e280
mov eax, dword [esi + 0x18]
mov dword [eax + 0x20], edi
mov eax, dword [ebp + 0x14]
movsx ecx, ax
shr eax, 0x10
movsx eax, ax
push eax
mov eax, dword [ebp + 0x10]
push ecx
shr eax, 0x10
push eax
movzx eax, word [ebp + 0x10]
push eax
mov ecx, esi
call fcn.10063767
jmp 0x1005daf4
cmp eax, 0x201
jne 0x1005e2aa
mov eax, dword [esi + 0x18]
mov dword [eax + 0x20], edi
mov eax, dword [ebp + 0x14]
mov edx, dword [esi]
movsx ecx, ax
shr eax, 0x10
movsx eax, ax
push eax
push ecx
push dword [ebp + 0x10]
mov ecx, esi
call dword [edx + 0x58]
jmp 0x1005db1d
cmp eax, 0x202
jne 0x1005e2d4
mov eax, dword [esi + 0x18]
mov dword [eax + 0x20], edi
mov eax, dword [ebp + 0x14]
mov edx, dword [esi]
movsx ecx, ax
shr eax, 0x10
movsx eax, ax
push eax
push ecx
push dword [ebp + 0x10]
mov ecx, esi
call dword [edx + 0x5c]
jmp 0x1005db1d
cmp eax, 0x203
jne 0x1005e2fe
mov eax, dword [esi + 0x18]
mov dword [eax + 0x20], edi
mov eax, dword [ebp + 0x14]
mov edx, dword [esi]
movsx ecx, ax
shr eax, 0x10
movsx eax, ax
push eax
push ecx
push dword [ebp + 0x10]
mov ecx, esi
call dword [edx + 0x60]
jmp 0x1005db1d
cmp eax, 0x204
jne 0x1005e328
mov eax, dword [esi + 0x18]
mov dword [eax + 0x20], edi
mov eax, dword [ebp + 0x14]
mov edx, dword [esi]
movsx ecx, ax
shr eax, 0x10
movsx eax, ax
push eax
push ecx
push dword [ebp + 0x10]
mov ecx, esi
call dword [edx + 0x64]
jmp 0x1005db1d
cmp eax, 0x205
jne 0x1005e352
mov eax, dword [esi + 0x18]
mov dword [eax + 0x20], edi
mov eax, dword [ebp + 0x14]
mov edx, dword [esi]
movsx ecx, ax
shr eax, 0x10
movsx eax, ax
push eax
push ecx
push dword [ebp + 0x10]
mov ecx, esi
call dword [edx + 0x68]
jmp 0x1005db1d
cmp eax, 0x206
jne 0x1005e37c
mov eax, dword [esi + 0x18]
mov dword [eax + 0x20], edi
mov eax, dword [ebp + 0x14]
mov edx, dword [esi]
movsx ecx, ax
shr eax, 0x10
movsx eax, ax
push eax
push ecx
push dword [ebp + 0x10]
mov ecx, esi
call dword [edx + 0x6c]
jmp 0x1005db1d
cmp eax, 0x207
jne 0x1005e3a6
mov eax, dword [esi + 0x18]
mov dword [eax + 0x20], edi
mov eax, dword [ebp + 0x14]
mov edx, dword [esi]
movsx ecx, ax
shr eax, 0x10
movsx eax, ax
push eax
push ecx
push dword [ebp + 0x10]
mov ecx, esi
call dword [edx + 0x70]
jmp 0x1005db1d
cmp eax, 0x208
jne 0x1005e3d0
mov eax, dword [esi + 0x18]
mov dword [eax + 0x20], edi
mov eax, dword [ebp + 0x14]
mov edx, dword [esi]
movsx ecx, ax
shr eax, 0x10
movsx eax, ax
push eax
push ecx
push dword [ebp + 0x10]
mov ecx, esi
call dword [edx + 0x74]
jmp 0x1005db1d
cmp eax, 0x209
jne 0x1005e3fa
mov eax, dword [esi + 0x18]
mov dword [eax + 0x20], edi
mov eax, dword [ebp + 0x14]
mov edx, dword [esi]
movsx ecx, ax
shr eax, 0x10
movsx eax, ax
push eax
push ecx
push dword [ebp + 0x10]
mov ecx, esi
call dword [edx + 0x78]
jmp 0x1005db1d
cmp eax, 0x210
je 0x1005db11
cmp eax, 0x222
je 0x1005db11
cmp eax, 0x305
je 0x1005db11
cmp eax, 0x306
je 0x1005db11
cmp eax, 0x7b
jne 0x1005e44e
mov eax, dword [esi + 0x18]
mov dword [eax + 0x20], edi
mov eax, dword [ebp + 0x14]
movsx ecx, ax
shr eax, 0x10
movsx eax, ax
push eax
push ecx
push dword [ebp + 0x10]
mov ecx, esi
call fcn.1005d5da
jmp 0x1005db1d
cmp eax, 0x233
je 0x1005db11
cmp eax, 0x46
jne 0x1005e471
mov eax, dword [esi + 0x18]
push dword [ebp + 0x14]
mov dword [eax + 0x20], edi
mov eax, dword [esi]
call dword [eax + 0x7c]
jmp 0x1005db1d
cmp eax, 0x47
je 0x1005db11
cmp eax, 0x214
jne 0x1005e492
mov eax, dword [esi + 0x18]
mov dword [eax + 0x20], edi
mov eax, dword [esi + 0x18]
mov dword [eax + 0x20], ebx
jmp 0x1005dd8c
cmp eax, 0x216
jne 0x1005e4af
push dword [ebp + 0x14]
mov eax, dword [esi + 0x18]
push dword [ebp + 0x10]
mov dword [eax + 0x20], edi
call fcn.1005d5f3
jmp 0x1005dd8c
cmp eax, 0x215
je 0x1005db11
cmp eax, 0x219
je 0x1005db11
cmp eax, 0x111
jne 0x1005e4ec
mov eax, dword [esi + 0x18]
push dword [ebp + 0x14]
mov dword [eax + 0x20], edi
mov eax, dword [ebp + 0x10]
movzx ecx, ax
push ecx
shr eax, 0x10
push eax
mov ecx, esi
call fcn.100638ca
jmp 0x1005db1d
cmp eax, 0x7e
jne 0x1005e514
mov eax, dword [esi + 0x18]
mov dword [eax + 0x20], edi
mov eax, dword [ebp + 0x14]
movsx ecx, ax
shr eax, 0x10
movsx eax, ax
push eax
push ecx
push dword [ebp + 0x10]
mov ecx, esi
call fcn.1005d5da
jmp 0x1005db1d
cmp eax, 0x312
jne 0x1005e53a
mov eax, dword [esi + 0x18]
mov dword [eax + 0x20], edi
mov eax, dword [ebp + 0x14]
shr eax, 0x10
push eax
movzx eax, word [ebp + 0x14]
push eax
push dword [ebp + 0x10]
call fcn.1005d347
jmp 0x1005db1d
cmp eax, 0x30
je 0x1005db11
cmp eax, 0x127
je 0x1005db11
cmp eax, 0x128
je 0x1005db11
cmp eax, 0x129
je 0x1005db11
cmp eax, 0x117
jne 0x1005e59f
mov eax, dword [esi + 0x18]
mov dword [eax + 0x20], edi
mov eax, dword [ebp + 0x14]
shr eax, 0x10
push eax
movzx eax, word [ebp + 0x14]
push eax
push ecx
mov ecx, dword [ebp + 0x10]
mov eax, esp
mov dword [eax], ecx
mov ecx, esi
mov dword [ebp + 0x14], esp
call fcn.1005d60c
mov eax, dword [ebp + 0x18]
mov dword [eax], ebx
mov eax, dword [esi + 0x18]
cmp dword [eax + 0x20], ebx
jmp 0x1005daff
cmp eax, 0x125
jne 0x1005e5c7
mov eax, dword [esi + 0x18]
push ecx
mov ecx, dword [ebp + 0x10]
mov dword [eax + 0x20], edi
mov eax, esp
mov dword [eax], ecx
mov eax, dword [ebp + 0x14]
shr eax, 0x10
mov dword [ebp + 0x1c], esp
push eax
mov ecx, esi
call fcn.1005d66f
jmp 0x1005e58f
mov ecx, 0x281
cmp eax, ecx
jne 0x1005e5f2
lea eax, [ebp - 4]
push eax
push dword [ebp + 0x14]
mov dword [ebp - 4], edi
push dword [ebp + 0x10]
push ecx
mov ecx, esi
call fcn.1005d6cb
mov ecx, dword [ebp + 0x18]
cmp dword [ebp - 4], ebx
mov dword [ecx], eax
jmp 0x1005daff
mov ecx, 0x282
cmp eax, ecx
jne 0x1005e612
lea eax, [ebp - 4]
push eax
push dword [ebp + 0x14]
mov dword [ebp - 4], edi
push dword [ebp + 0x10]
push ecx
mov ecx, esi
call fcn.1005d724
jmp 0x1005e5e5
mov ecx, 0x283
cmp eax, ecx
jne 0x1005e632
lea eax, [ebp - 4]
push eax
push dword [ebp + 0x14]
mov dword [ebp - 4], edi
push dword [ebp + 0x10]
push ecx
mov ecx, esi
call fcn.1005d77d
jmp 0x1005e5e5
mov ecx, 0x284
cmp eax, ecx
jne 0x1005e652
lea eax, [ebp - 4]
push eax
push dword [ebp + 0x14]
mov dword [ebp - 4], edi
push dword [ebp + 0x10]
push ecx
mov ecx, esi
call fcn.10063921
jmp 0x1005e5e5
mov ecx, 0x285
cmp eax, ecx
jne 0x1005e675
lea eax, [ebp - 4]
push eax
push dword [ebp + 0x14]
mov dword [ebp - 4], edi
push dword [ebp + 0x10]
push ecx
mov ecx, esi
call fcn.1006397a
jmp 0x1005e5e5
mov ecx, 0x286
cmp eax, ecx
jne 0x1005e698
lea eax, [ebp - 4]
push eax
push dword [ebp + 0x14]
mov dword [ebp - 4], edi
push dword [ebp + 0x10]
push ecx
mov ecx, esi
call fcn.1005d7d6
jmp 0x1005e5e5
mov ecx, 0x288
cmp eax, ecx
jne 0x1005e6bb
lea eax, [ebp - 4]
push eax
push dword [ebp + 0x14]
mov dword [ebp - 4], edi
push dword [ebp + 0x10]
push ecx
mov ecx, esi
call fcn.1005d82f
jmp 0x1005e5e5
mov ecx, 0x290
cmp eax, ecx
jne 0x1005e6de
lea eax, [ebp - 4]
push eax
push dword [ebp + 0x14]
mov dword [ebp - 4], edi
push dword [ebp + 0x10]
push ecx
mov ecx, esi
call fcn.100639d3
jmp 0x1005e5e5
mov ecx, 0x291
cmp eax, ecx
jne 0x1005e701
lea eax, [ebp - 4]
push eax
push dword [ebp + 0x14]
mov dword [ebp - 4], edi
push dword [ebp + 0x10]
push ecx
mov ecx, esi
call fcn.1005d888
jmp 0x1005e5e5
mov ecx, 0x10d
cmp eax, ecx
jne 0x1005e724
lea eax, [ebp - 4]
push eax
push dword [ebp + 0x14]
mov dword [ebp - 4], edi
push dword [ebp + 0x10]
push ecx
mov ecx, esi
call fcn.1005d8e1
jmp 0x1005e5e5
mov ecx, 0x10e
cmp eax, ecx
jne 0x1005e747
lea eax, [ebp - 4]
push eax
push dword [ebp + 0x14]
mov dword [ebp - 4], edi
push dword [ebp + 0x10]
push ecx
mov ecx, esi
call fcn.1005d93a
jmp 0x1005e5e5
mov ecx, 0x10f
cmp eax, ecx
jne 0x1005e76a
lea eax, [ebp - 4]
push eax
push dword [ebp + 0x14]
mov dword [ebp - 4], edi
push dword [ebp + 0x10]
push ecx
mov ecx, esi
call fcn.10063a2c
jmp 0x1005e5e5
xor eax, eax
pop edi
pop esi
pop ebx
leave
ret 0x18