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

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
sub esp, 0x8c
mov eax, dword [ebp + 0x18]
mov edx, dword [ebp + 0x14]
push ebx
push esi
mov esi, dword [ebp + 0x10]
push edi
push eax
mov eax, dword [ebp + 0xc]
push edx
mov edx, dword [ebp + 8]
mov dword [esp + 0x58], ecx
mov ecx, dword [0x10143fa4]
push esi
add ecx, 0x8b4
push eax
mov eax, dword [ecx]
push edx
mov edx, dword [eax + 0x24]
call edx
call eax
xor ebx, ebx
cmp eax, 0x80000005
mov dword [esp + 0x84], eax
je 0x5da763
cmp eax, ebx
je 0x5da763
mov ecx, dword [ebp + 0x24]
mov edx, dword [ebp + 0x28]
mov dword [ecx], ebx
mov dword [edx], eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0x24
mov ecx, dword [ebp + 0x20]
mov eax, dword [ecx]
cmp eax, 0xffffffff
jne 0x5da773
lea eax, [esp + 0x30]
jmp 0x5da775
add eax, esi
mov dword [esp + 0x2c], eax
mov eax, dword [ecx + 4]
cmp eax, 0xffffffff
jne 0x5da78b
lea edx, [esp + 0x30]
mov dword [esp + 0x64], edx
jmp 0x5da791
add eax, esi
mov dword [esp + 0x64], eax
mov eax, dword [ecx + 8]
cmp eax, 0xffffffff
jne 0x5da79f
lea eax, [esp + 0x30]
jmp 0x5da7a1
add eax, esi
mov dword [esp + 0x7c], eax
mov eax, dword [ecx + 0xc]
cmp eax, 0xffffffff
jne 0x5da7b7
lea edx, [esp + 0x30]
mov dword [esp + 0x68], edx
jmp 0x5da7bd
add eax, esi
mov dword [esp + 0x68], eax
mov eax, dword [ecx + 0x10]
cmp eax, 0xffffffff
jne 0x5da7cb
lea eax, [esp + 0x30]
jmp 0x5da7cd
add eax, esi
mov dword [esp + 0x40], eax
mov eax, dword [ecx + 0x14]
cmp eax, 0xffffffff
jne 0x5da7e6
lea ecx, [esp + 0x30]
mov dword [esp + 0x80], ecx
jmp 0x5da7ef
add eax, esi
mov dword [esp + 0x80], eax
lea edx, [esp + 0x24]
push 4
push edx
xor edi, edi
call fcn.00575280
mov ecx, dword [ebp + 0x1c]
mov eax, dword [ecx]
mov eax, dword [eax + 0x5c]
add esp, 8
lea edx, [esp + 0x24]
push edx
call eax
mov esi, eax
cmp esi, ebx
je 0x5da88b
cmp dword [0x10143d58], ebx
je 0x5da876
push 0x10083b00
push esi
lea ecx, [esp + 0x74]
call fcn.005d98e0
push eax
push 0x100923c8
push 0x1009238c
lea ecx, [esp + 0x44]
call fcn.0058adf0
mov ecx, eax
call fcn.00589d20
mov ecx, eax
call fcn.00589d20
mov ecx, eax
call fcn.0058aeb0
mov ecx, eax
call fcn.00589d20
lea ecx, [esp + 0x34]
call fcn.00589c30
mov eax, dword [esp + 0x70]
cmp eax, ebx
je 0x5da876
push eax
call fcn.00575460
add esp, 4
mov ecx, dword [ebp + 0x24]
mov edx, dword [ebp + 0x28]
and esi, 0xefffffff
mov dword [ecx], ebx
mov dword [edx], esi
jmp 0x5db513
lea ecx, [esp + 0x14]
mov dword [esp + 0x44], ebx
mov dword [esp + 0x48], ebx
call fcn.005d81b0
lea eax, [esp + 0x10]
push 4
push eax
call fcn.00575280
mov ecx, dword [esp + 0x2c]
mov edx, dword [ecx]
mov edx, dword [edx + 0xc]
add esp, 8
lea eax, [esp + 0x30]
push eax
lea eax, [esp + 0x14]
push eax
lea eax, [esp + 0x1c]
push eax
call edx
mov esi, eax
cmp esi, ebx
jne 0x5da977
nop
cmp dword [esp + 0x30], ebx
je 0x5da8e8
mov eax, dword [esp + 0x10]
cmp eax, ebx
je 0x5da932
mov ecx, dword [eax]
mov edx, dword [ecx + 8]
push eax
call edx
jmp 0x5da92e
mov ecx, dword [esp + 0x10]
mov eax, dword [ecx]
mov edx, dword [eax + 0x20]
call edx
test eax, eax
jne 0x5da906
mov ecx, dword [esp + 0x10]
mov eax, dword [ecx]
mov edx, dword [eax + 0x28]
call edx
test eax, eax
je 0x5da90b
mov edi, 1
lea eax, [esp + 0x10]
push eax
lea ecx, [esp + 0x18]
push ecx
lea ecx, [esp + 0x4c]
call fcn.005d9590
mov eax, dword [esp + 0x10]
cmp eax, ebx
je 0x5da932
mov edx, dword [eax]
push eax
mov eax, dword [edx + 8]
call eax
mov dword [esp + 0x10], ebx
lea ecx, [esp + 0x14]
call fcn.005d82d0
lea ecx, [esp + 0x14]
call fcn.005d81b0
lea ecx, [esp + 0x10]
push 4
push ecx
call fcn.00575280
mov ecx, dword [esp + 0x2c]
mov edx, dword [ecx]
mov edx, dword [edx + 0xc]
add esp, 8
lea eax, [esp + 0x30]
push eax
lea eax, [esp + 0x14]
push eax
lea eax, [esp + 0x1c]
push eax
call edx
mov esi, eax
cmp esi, ebx
je 0x5da8d0
cmp esi, 1
jne 0x5db464
mov eax, dword [esp + 0x10]
cmp eax, ebx
je 0x5da994
mov ecx, dword [eax]
mov edx, dword [ecx + 8]
push eax
call edx
mov dword [esp + 0x10], ebx
lea ecx, [esp + 0x14]
call fcn.005d82d0
cmp edi, ebx
je 0x5dacd2
mov ecx, dword [ebp + 8]
lea eax, [esp + 0x34]
push eax
push ecx
mov ecx, dword [esp + 0x58]
mov dword [esp + 0x3c], ebx
mov dword [esp + 0x40], ebx
call fcn.005d9bd0
cmp eax, ebx
je 0x5daa7e
cmp dword [0x10143d58], ebx
je 0x5daa20
push 0x10083b00
push eax
lea ecx, [esp + 0x5c]
call fcn.0058aef0
push eax
push 0x10092364
push 0x1009238c
lea ecx, [esp + 0x7c]
call fcn.0058adf0
mov ecx, eax
call fcn.00589d20
mov ecx, eax
call fcn.00589d20
mov ecx, eax
call fcn.0058aeb0
mov ecx, eax
call fcn.00589d20
lea ecx, [esp + 0x6c]
call fcn.00589c30
lea ecx, [esp + 0x54]
call fcn.00576e70
mov edx, dword [ebp + 0x24]
lea ecx, [esp + 0x34]
mov dword [edx], 1
call fcn.005d9b20
mov eax, dword [esp + 0x34]
cmp eax, ebx
je 0x5daa52
lea ebx, [ebx]
mov esi, dword [eax + 4]
push eax
call fcn.00589c10
add esp, 4
cmp esi, ebx
mov eax, esi
jne 0x5daa40
lea ecx, [esp + 0x44]
call fcn.005d9b80
mov eax, dword [esp + 0x44]
cmp eax, ebx
je 0x5db513
mov esi, dword [eax + 4]
push eax
call fcn.00589c10
add esp, 4
cmp esi, ebx
mov eax, esi
jne 0x5daa67
jmp 0x5db513
mov eax, dword [esp + 0x7c]
mov ecx, dword [esp + 0x64]
mov edx, dword [esp + 0x2c]
mov dword [eax], ebx
mov eax, dword [esp + 0x34]
cmp eax, ebx
mov dword [ecx], ebx
mov dword [edx], ebx
mov edi, eax
je 0x5dab8c
mov edi, edi
lea ecx, [esp + 0x54]
call fcn.005d81b0
mov esi, dword [edi + 8]
push esi
lea ecx, [esp + 0x58]
mov dword [esp + 0x18], ebx
mov dword [esp + 0x1c], ebx
call fcn.005d82b0
add esi, 8
push esi
lea ecx, [esp + 0x18]
call fcn.005d9410
mov edi, dword [edi + 4]
lea eax, [esp + 0x10]
push 4
push eax
call fcn.00575280
add esp, 8
lea ecx, [esp + 0x10]
push ecx
lea edx, [esp + 0x58]
push edx
lea ecx, [esp + 0x4c]
call fcn.005d9660
test eax, eax
je 0x5dab31
mov ecx, dword [esp + 0x10]
mov eax, dword [ecx]
mov edx, dword [eax + 0x28]
call edx
test eax, eax
je 0x5dab22
mov eax, dword [esp + 0x10]
cmp eax, ebx
je 0x5dab17
mov ecx, dword [eax]
mov edx, dword [ecx + 8]
push eax
call edx
mov dword [esp + 0x10], ebx
mov eax, dword [esp + 0x14]
cmp eax, ebx
je 0x5dab7b
push eax
jmp 0x5dab6b
mov ecx, dword [esp + 0x10]
mov eax, dword [ecx]
mov edx, dword [eax + 0x20]
call edx
test eax, eax
jne 0x5dab03
mov esi, dword [esp + 0x14]
mov eax, dword [esi + 0x10]
mov ecx, dword [esp + 0x7c]
cmp eax, dword [ecx]
jbe 0x5dab42
mov dword [ecx], eax
mov eax, dword [esi + 0x14]
mov ecx, dword [esp + 0x64]
cmp eax, dword [ecx]
jbe 0x5dab4f
mov dword [ecx], eax
mov eax, dword [esp + 0x2c]
add dword [eax], 1
mov eax, dword [esp + 0x10]
cmp eax, ebx
je 0x5dab6a
mov ecx, dword [eax]
mov edx, dword [ecx + 8]
push eax
call edx
mov dword [esp + 0x10], ebx
push esi
call fcn.00575460
add esp, 4
mov dword [esp + 0x14], ebx
mov dword [esp + 0x18], ebx
lea ecx, [esp + 0x54]
call fcn.005d82d0
cmp edi, ebx
jne 0x5daaa0
mov edi, dword [esp + 0x44]
cmp edi, ebx
je 0x5daca9
jmp 0x5daba0
lea ecx, [esp + 0x54]
call fcn.005d81b0
lea eax, [esp + 0x10]
push 4
push eax
call fcn.00575280
mov esi, dword [edi + 8]
add esp, 8
push esi
lea ecx, [esp + 0x58]
call fcn.005d82b0
mov eax, dword [esp + 0x10]
cmp eax, ebx
je 0x5dabd9
mov ecx, dword [eax]
mov edx, dword [ecx + 8]
push eax
call edx
mov dword [esp + 0x10], ebx
mov ecx, dword [esi + 8]
cmp ecx, ebx
mov dword [esp + 0x10], ecx
je 0x5dabf0
mov eax, dword [ecx]
push ecx
mov ecx, dword [eax + 4]
call ecx
mov ecx, dword [esp + 0x10]
mov edx, dword [ecx]
mov eax, dword [edx + 0x20]
mov edi, dword [edi + 4]
call eax
test eax, eax
je 0x5dac84
mov ecx, dword [esp + 0x10]
mov edx, dword [ecx]
mov eax, dword [edx + 0x28]
call eax
test eax, eax
jne 0x5dac84
mov ecx, dword [esp + 0x10]
mov edx, dword [ecx]
mov eax, dword [edx + 0x14]
call eax
test eax, eax
je 0x5dac5b
mov ecx, dword [esp + 0x10]
mov edx, dword [ecx]
mov edx, dword [edx + 0x18]
lea eax, [esp + 0x14]
push eax
call edx
lea ecx, [esp + 0x14]
call fcn.005d8300
movzx eax, word [eax]
mov esi, dword [esp + 0x7c]
cmp eax, dword [esi]
jbe 0x5dac52
lea ecx, [esp + 0x14]
call fcn.005d8300
movzx ecx, word [eax]
mov dword [esi], ecx
lea ecx, [esp + 0x14]
call fcn.005d82d0
lea ecx, [esp + 0x54]
call fcn.005d8300
movzx edx, word [eax]
mov esi, dword [esp + 0x64]
cmp edx, dword [esi]
jbe 0x5dac7d
lea ecx, [esp + 0x54]
call fcn.005d8300
movzx eax, word [eax]
mov dword [esi], eax
mov eax, dword [esp + 0x2c]
add dword [eax], 1
mov eax, dword [esp + 0x10]
cmp eax, ebx
je 0x5dac98
mov ecx, dword [eax]
mov edx, dword [ecx + 8]
push eax
call edx
mov dword [esp + 0x10], ebx
lea ecx, [esp + 0x54]
call fcn.005d82d0
cmp edi, ebx
jne 0x5daba0
lea ecx, [esp + 0x34]
call fcn.005d9b20
mov eax, dword [esp + 0x34]
cmp eax, ebx
je 0x5dacd2
lea ebx, [ebx]
mov esi, dword [eax + 4]
push eax
call fcn.00589c10
add esp, 4
cmp esi, ebx
mov eax, esi
jne 0x5dacc0
lea eax, [esp + 0x28]
push 4
push eax
xor edi, edi
call fcn.00575280
mov ecx, dword [ebp + 0x1c]
mov edx, dword [ecx]
mov edx, dword [edx + 0x60]
add esp, 8
lea eax, [esp + 0x28]
push eax
call edx
mov esi, eax
cmp esi, ebx
je 0x5dada7
cmp dword [0x10143d58], ebx
je 0x5dad55
push 0x10083b00
push esi
lea ecx, [esp + 0x74]
call fcn.005d98e0
push eax
push 0x10092330
push 0x1009238c
lea ecx, [esp + 0x44]
call fcn.0058adf0
mov ecx, eax
call fcn.00589d20
mov ecx, eax
call fcn.00589d20
mov ecx, eax
call fcn.0058aeb0
mov ecx, eax
call fcn.00589d20
lea ecx, [esp + 0x34]
call fcn.00589c30
lea ecx, [esp + 0x6c]
call fcn.00576e70
mov eax, dword [ebp + 0x24]
mov ecx, dword [ebp + 0x28]
mov dword [eax], ebx
mov eax, dword [esp + 0x28]
and esi, 0xefffffff
cmp eax, ebx
mov dword [ecx], esi
je 0x5dad79
mov edx, dword [eax]
push eax
mov eax, dword [edx + 8]
call eax
mov dword [esp + 0x28], ebx
lea ecx, [esp + 0x44]
call fcn.005d9b80
mov eax, dword [esp + 0x44]
cmp eax, ebx
je 0x5db513
mov edi, edi
mov esi, dword [eax + 4]
push eax
call fcn.00589c10
add esp, 4
cmp esi, ebx
mov eax, esi
jne 0x5dad90
jmp 0x5db513
lea ecx, [esp + 0x14]
mov dword [esp + 0x6c], ebx
mov dword [esp + 0x70], ebx
call fcn.005d81b0
lea eax, [esp + 0x10]
push 4
push eax
call fcn.00575280
mov ecx, dword [esp + 0x30]
mov edx, dword [ecx]
mov edx, dword [edx + 0xc]
add esp, 8
lea eax, [esp + 0x2c]
push eax
lea eax, [esp + 0x14]
push eax
lea eax, [esp + 0x1c]
push eax
call edx
mov esi, eax
cmp esi, ebx
jne 0x5dae97
jmp 0x5dadf0
cmp dword [esp + 0x2c], ebx
je 0x5dae08
mov eax, dword [esp + 0x10]
cmp eax, ebx
je 0x5dae52
mov ecx, dword [eax]
mov edx, dword [ecx + 8]
push eax
call edx
jmp 0x5dae4e
mov ecx, dword [esp + 0x10]
mov eax, dword [ecx]
mov edx, dword [eax + 0x14]
call edx
test eax, eax
jne 0x5dae26
mov ecx, dword [esp + 0x10]
mov eax, dword [ecx]
mov edx, dword [eax + 0x1c]
call edx
test eax, eax
je 0x5dae2b
mov edi, 1
lea eax, [esp + 0x10]
push eax
lea ecx, [esp + 0x18]
push ecx
lea ecx, [esp + 0x74]
call fcn.005d9590
mov eax, dword [esp + 0x10]
cmp eax, ebx
je 0x5dae52
mov edx, dword [eax]
push eax
mov eax, dword [edx + 8]
call eax
mov dword [esp + 0x10], ebx
lea ecx, [esp + 0x14]
call fcn.005d82d0
lea ecx, [esp + 0x14]
call fcn.005d81b0
lea ecx, [esp + 0x10]
push 4
push ecx
call fcn.00575280
mov ecx, dword [esp + 0x30]
mov edx, dword [ecx]
mov edx, dword [edx + 0xc]
add esp, 8
lea eax, [esp + 0x2c]
push eax
lea eax, [esp + 0x14]
push eax
lea eax, [esp + 0x1c]
push eax
call edx
mov esi, eax
cmp esi, ebx
je 0x5dadf0
cmp esi, 1
jne 0x5db376
lea ecx, [esp + 0x10]
call fcn.005a6e90
lea ecx, [esp + 0x14]
call fcn.005d82d0
cmp edi, ebx
je 0x5db1f4
mov ecx, dword [ebp + 8]
lea eax, [esp + 0x34]
push eax
push ecx
mov ecx, dword [esp + 0x58]
mov dword [esp + 0x3c], ebx
mov dword [esp + 0x40], ebx
call fcn.005d9d30
cmp eax, ebx
je 0x5dafc4
cmp dword [0x10143d58], ebx
je 0x5daf35
push 0x10083b00
push eax
lea ecx, [esp + 0x1c]
call fcn.0058aef0
push eax
push 0x10092304
push 0x1009238c
lea ecx, [esp + 0x64]
call fcn.0058adf0
mov ecx, eax
call fcn.00589d20
mov ecx, eax
call fcn.00589d20
mov ecx, eax
call fcn.0058aeb0
mov ecx, eax
call fcn.00589d20
lea ecx, [esp + 0x54]
call fcn.00589c30
lea ecx, [esp + 0x14]
call fcn.00576e70
mov edx, dword [ebp + 0x24]
lea ecx, [esp + 0x34]
mov dword [edx], 1
call fcn.005d9b20
mov eax, dword [esp + 0x34]
cmp eax, ebx
je 0x5daf62
nop
mov esi, dword [eax + 4]
push eax
call fcn.00589c10
add esp, 4
cmp esi, ebx
mov eax, esi
jne 0x5daf50
lea ecx, [esp + 0x6c]
call fcn.005d9b80
mov eax, dword [esp + 0x6c]
cmp eax, ebx
je 0x5daf85
mov esi, dword [eax + 4]
push eax
call fcn.00589c10
add esp, 4
cmp esi, ebx
mov eax, esi
jne 0x5daf73
lea ecx, [esp + 0x28]
call fcn.005a6e90
lea ecx, [esp + 0x44]
call fcn.005d9b80
mov eax, dword [esp + 0x44]
cmp eax, ebx
je 0x5dafb2
nop
mov esi, dword [eax + 4]
push eax
call fcn.00589c10
add esp, 4
cmp esi, ebx
mov eax, esi
jne 0x5dafa0
lea ecx, [esp + 0x24]
call fcn.005a6e90
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0x24
mov eax, dword [esp + 0x80]
mov ecx, dword [esp + 0x40]
mov edi, dword [esp + 0x34]
cmp edi, ebx
mov edx, dword [esp + 0x68]
mov dword [eax], ebx
mov dword [ecx], ebx
mov dword [edx], ebx
je 0x5db0c9
lea ecx, [esp + 0x54]
call fcn.005d81b0
mov esi, dword [edi + 8]
push esi
lea ecx, [esp + 0x58]
mov dword [esp + 0x18], ebx
mov dword [esp + 0x1c], ebx
call fcn.005d82b0
add esi, 8
push esi
lea ecx, [esp + 0x18]
call fcn.005d9410
mov edi, dword [edi + 4]
lea eax, [esp + 0x10]
push 4
push eax
call fcn.00575280
add esp, 8
lea ecx, [esp + 0x10]
push ecx
lea edx, [esp + 0x58]
push edx
lea ecx, [esp + 0x74]
call fcn.005d9660
test eax, eax
je 0x5db06b
mov ecx, dword [esp + 0x10]
mov eax, dword [ecx]
mov edx, dword [eax + 0x1c]
call edx
test eax, eax
je 0x5db05c
lea ecx, [esp + 0x10]
call fcn.005a6e90
lea ecx, [esp + 0x14]
call fcn.005739a0
jmp 0x5db0b8
mov ecx, dword [esp + 0x10]
mov eax, dword [ecx]
mov edx, dword [eax + 0x14]
call edx
test eax, eax
jne 0x5db048
mov esi, dword [esp + 0x14]
mov eax, dword [esi + 0xc]
mov ecx, dword [esp + 0x80]
cmp eax, dword [ecx]
jbe 0x5db07f
mov dword [ecx], eax
mov eax, dword [esi + 0x10]
mov ecx, dword [esp + 0x40]
cmp eax, dword [ecx]
jbe 0x5db08c
mov dword [ecx], eax
mov eax, dword [esp + 0x68]
add dword [eax], 1
mov eax, dword [esp + 0x10]
cmp eax, ebx
je 0x5db0a7
mov ecx, dword [eax]
mov edx, dword [ecx + 8]
push eax
call edx
mov dword [esp + 0x10], ebx
push esi
call fcn.00575460
add esp, 4
mov dword [esp + 0x14], ebx
mov dword [esp + 0x18], ebx
lea ecx, [esp + 0x54]
call fcn.005d82d0
cmp edi, ebx
jne 0x5dafe5
mov eax, dword [esp + 0x6c]
cmp eax, ebx
mov dword [esp + 0x50], eax
je 0x5db1d1
lea esp, [esp]
lea ecx, [esp + 0x14]
call fcn.005d81b0
lea eax, [esp + 0x10]
push 4
push eax
call fcn.00575280
add esp, 8
lea ecx, [esp + 0x10]
push ecx
lea edx, [esp + 0x18]
push edx
lea eax, [esp + 0x58]
push eax
lea ecx, [esp + 0x78]
call fcn.005d96e0
mov ecx, dword [esp + 0x10]
mov edx, dword [ecx]
mov eax, dword [edx + 0x14]
call eax
test eax, eax
je 0x5db1aa
mov ecx, dword [esp + 0x10]
mov edx, dword [ecx]
mov eax, dword [edx + 0x1c]
call eax
test eax, eax
jne 0x5db1aa
mov ecx, dword [esp + 0x10]
mov edx, dword [ecx]
mov edx, dword [edx + 0x24]
lea eax, [esp + 0x40]
push eax
call edx
mov ecx, dword [esp + 0x40]
mov eax, dword [ecx]
mov eax, dword [eax + 0x10]
lea edx, [esp + 0x2c]
push edx
call eax
mov esi, eax
cmp esi, ebx
jne 0x5db268
mov eax, dword [esp + 0x2c]
mov ecx, dword [esp + 0x80]
cmp eax, dword [ecx]
jbe 0x5db16d
mov dword [ecx], eax
lea ecx, [esp + 0x14]
call fcn.005d8300
movzx ecx, word [eax]
mov esi, dword [esp + 0x64]
cmp ecx, dword [esi]
jbe 0x5db18f
lea ecx, [esp + 0x14]
call fcn.005d8300
movzx edx, word [eax]
mov dword [esi], edx
mov eax, dword [esp + 0x68]
add dword [eax], 1
lea ecx, [esp + 0x40]
call fcn.005a6e90
lea ecx, [esp + 0x10]
call fcn.005a6e90
jmp 0x5db1be
mov eax, dword [esp + 0x10]
cmp eax, ebx
je 0x5db1be
mov ecx, dword [eax]
mov edx, dword [ecx + 8]
push eax
call edx
mov dword [esp + 0x10], ebx
lea ecx, [esp + 0x14]
call fcn.005d82d0
cmp dword [esp + 0x50], ebx
jne 0x5db0e0
lea ecx, [esp + 0x34]
call fcn.005d9b20
mov eax, dword [esp + 0x34]
cmp eax, ebx
je 0x5db1f4
mov esi, dword [eax + 4]
push eax
call fcn.00589c10
add esp, 4
cmp esi, ebx
mov eax, esi
jne 0x5db1e2
mov edx, dword [ebp + 0x24]
mov eax, dword [ebp + 0x28]
mov ecx, dword [esp + 0x84]
mov dword [edx], ebx
mov dword [eax], ecx
lea ecx, [esp + 0x6c]
call fcn.005d9b80
mov eax, dword [esp + 0x6c]
cmp eax, ebx
je 0x5db228
mov esi, dword [eax + 4]
push eax
call fcn.00589c10
add esp, 4
cmp esi, ebx
mov eax, esi
jne 0x5db216
mov eax, dword [esp + 0x28]
cmp eax, ebx
je 0x5db23c
mov edx, dword [eax]
push eax
mov eax, dword [edx + 8]
call eax
mov dword [esp + 0x28], ebx
lea ecx, [esp + 0x44]
call fcn.005d9b80
mov eax, dword [esp + 0x44]
cmp eax, ebx
je 0x5db513
mov esi, dword [eax + 4]
push eax
call fcn.00589c10
add esp, 4
cmp esi, ebx
mov eax, esi
jne 0x5db251
jmp 0x5db513
cmp dword [0x10143d58], ebx
je 0x5db2c7
push 0x10083b00
push esi
lea ecx, [esp + 0x90]
call fcn.005d98e0
push eax
push 0x100922cc
push 0x1009238c
lea ecx, [esp + 0x64]
call fcn.0058adf0
mov ecx, eax
call fcn.00589d20
mov ecx, eax
call fcn.00589d20
mov ecx, eax
call fcn.0058aeb0
mov ecx, eax
call fcn.00589d20
lea ecx, [esp + 0x54]
call fcn.00589c30
lea ecx, [esp + 0x88]
call fcn.00576e70
mov eax, dword [ebp + 0x24]
mov ecx, dword [ebp + 0x28]
mov dword [eax], ebx
and esi, 0xefffffff
mov dword [ecx], esi
lea ecx, [esp + 0x40]
call fcn.005a6e90
lea ecx, [esp + 0x10]
call fcn.005a6e90
lea ecx, [esp + 0x14]
call fcn.005d82d0
lea ecx, [esp + 0x34]
call fcn.005d9b20
mov eax, dword [esp + 0x34]
cmp eax, ebx
je 0x5db315
mov esi, dword [eax + 4]
push eax
call fcn.00589c10
add esp, 4
cmp esi, ebx
mov eax, esi
jne 0x5db303
lea ecx, [esp + 0x6c]
call fcn.005d9b80
mov eax, dword [esp + 0x6c]
cmp eax, ebx
je 0x5db338
mov esi, dword [eax + 4]
push eax
call fcn.00589c10
add esp, 4
cmp esi, ebx
mov eax, esi
jne 0x5db326
lea ecx, [esp + 0x28]
call fcn.005a6e90
lea ecx, [esp + 0x44]
call fcn.005d9b80
mov eax, dword [esp + 0x44]
cmp eax, ebx
je 0x5db364
mov esi, dword [eax + 4]
push eax
call fcn.00589c10
add esp, 4
cmp esi, ebx
mov eax, esi
jne 0x5db352
lea ecx, [esp + 0x24]
call fcn.005a6e90
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0x24
cmp dword [0x10143d58], ebx
je 0x5db3d5
push 0x10083b00
push esi
lea ecx, [esp + 0x90]
call fcn.005d98e0
push eax
push 0x10092298
push 0x1009238c
lea ecx, [esp + 0x44]
call fcn.0058adf0
mov ecx, eax
call fcn.00589d20
mov ecx, eax
call fcn.00589d20
mov ecx, eax
call fcn.0058aeb0
mov ecx, eax
call fcn.00589d20
lea ecx, [esp + 0x34]
call fcn.00589c30
lea ecx, [esp + 0x88]
call fcn.00576e70
mov eax, dword [ebp + 0x24]
mov ecx, dword [ebp + 0x28]
mov dword [eax], ebx
and esi, 0xefffffff
mov dword [ecx], esi
lea ecx, [esp + 0x10]
call fcn.005a6e90
lea ecx, [esp + 0x14]
call fcn.005d82d0
lea ecx, [esp + 0x6c]
call fcn.005d9b80
mov eax, dword [esp + 0x6c]
cmp eax, ebx
je 0x5db422
jmp 0x5db410
mov esi, dword [eax + 4]
push eax
call fcn.00589c10
add esp, 4
cmp esi, ebx
mov eax, esi
jne 0x5db410
lea ecx, [esp + 0x28]
call fcn.005a6e90
lea ecx, [esp + 0x44]
call fcn.005d9b80
mov eax, dword [esp + 0x44]
cmp eax, ebx
je 0x5db452
lea esp, [esp]
mov esi, dword [eax + 4]
push eax
call fcn.00589c10
add esp, 4
cmp esi, ebx
mov eax, esi
jne 0x5db440
lea ecx, [esp + 0x24]
call fcn.005a6e90
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0x24
cmp dword [0x10143d58], ebx
je 0x5db4c3
push 0x10083b00
push esi
lea ecx, [esp + 0x90]
call fcn.005d98e0
push eax
push 0x10092264
push 0x1009238c
lea ecx, [esp + 0x44]
call fcn.0058adf0
mov ecx, eax
call fcn.00589d20
mov ecx, eax
call fcn.00589d20
mov ecx, eax
call fcn.0058aeb0
mov ecx, eax
call fcn.00589d20
lea ecx, [esp + 0x34]
call fcn.00589c30
lea ecx, [esp + 0x88]
call fcn.00576e70
mov edx, dword [ebp + 0x24]
mov eax, dword [ebp + 0x28]
and esi, 0xefffffff
mov dword [edx], ebx
mov dword [eax], esi
mov eax, dword [esp + 0x10]
cmp eax, ebx
je 0x5db4e7
mov ecx, dword [eax]
mov edx, dword [ecx + 8]
push eax
call edx
mov dword [esp + 0x10], ebx
lea ecx, [esp + 0x14]
call fcn.005d82d0
lea ecx, [esp + 0x44]
call fcn.005d9b80
mov eax, dword [esp + 0x44]
cmp eax, ebx
je 0x5db513
mov esi, dword [eax + 4]
push eax
call fcn.00589c10
add esp, 4
cmp esi, ebx
mov eax, esi
jne 0x5db501
mov eax, dword [esp + 0x24]
cmp eax, ebx
je 0x5db523
mov ecx, dword [eax]
mov edx, dword [ecx + 8]
push eax
call edx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0x24