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

Disassembly:
push ebp
mov ebp, esp
push edi
mov edi, ecx
push esi
push ebx
sub esp, 0xcc
mov edx, dword [ebp + 0xc]
mov dword [ebp - 0xac], ecx
mov ecx, dword [ecx + 0x18]
mov ebx, dword [ebp + 8]
mov edx, dword [edx + 4]
mov eax, dword [ecx]
mov dword [esp + 4], edx
mov edx, dword [ebp + 0xc]
mov edx, dword [edx]
mov dword [esp], edx
call dword [eax + 0x18]
mov esi, dword [edi + 0x104]
sub esp, 8
test esi, esi
je 0x4de7d9
cmp ebx, 0x64
je 0x4ddd5d
cmp ebx, 0x14
je 0x4ddd5d
lea ecx, [esi + 0xe0]
cmp ebx, 0xff
je 0x4ddd4e
mov eax, dword [esi + 0xe4]
mov edi, 0xfffffff0
add eax, 1
mov dword [esp], eax
call fcn.0058bbe0
mov eax, dword [esi + 0xe4]
mov edx, dword [esi + 0xe0]
sub esp, 4
mov byte [edx + eax - 1], bl
mov eax, dword [ebp + 0xc]
mov eax, dword [eax + 4]
mov dword [ebp - 0xb0], eax
mov eax, dword [ebp - 0xac]
mov esi, dword [eax + 0x104]
mov eax, dword [esi + 0xe4]
lea ecx, [esi + 0xe0]
lea edx, [eax + 1]
mov dword [esp], edx
call fcn.0058bbe0
mov ecx, edi
sub edi, 8
mov eax, dword [ebp - 0xb0]
mov edx, dword [esi + 0xe0]
and ecx, 0x18
mov esi, dword [esi + 0xe4]
sub esp, 4
shr eax, cl
mov byte [edx + esi - 1], al
cmp edi, 0xffffffd8
jne 0x4ddceb
mov eax, dword [ebp - 0xac]
mov eax, dword [eax + 0x104]
mov dword [ebp - 0xb0], eax
lea ecx, [eax + 0xe0]
mov eax, dword [ebp + 0xc]
mov dword [esp], ecx
mov dword [esp + 4], eax
call fcn.0059dbe0
cmp ebx, 1
je 0x4de020
cmp ebx, 0xff
je 0x4de020
cmp ebx, 0xb
je 0x4de694
cmp ebx, 0x10
je 0x4de542
cmp ebx, 0xf
je 0x4de6c0
cmp ebx, 0x64
je 0x4de6e0
cmp ebx, 0x14
jne 0x4de832
mov edi, dword [ebp - 0xac]
mov eax, 0x14
mov edx, dword [edi + 0x104]
call fcn.00462a40
mov dword [esp], 0x18
call fcn.00646810
mov dword [eax], 0x71738c
lea esi, [eax + 8]
mov ebx, eax
mov dword [esp], 0
mov ecx, esi
call fcn.0058c6f0
mov eax, dword [ebp + 0xc]
sub esp, 4
mov ecx, esi
mov dword [esp], eax
call fcn.0058c750
mov esi, dword [edi + 0x104]
lea eax, [ebp - 0x88]
sub esp, 4
mov edx, eax
lea eax, [esi + 0x70]
mov edi, dword [esi + 0x128]
mov dword [esi + 0x24], ebx
mov ecx, edx
mov dword [esp], eax
add esi, 0xe0
mov dword [ebp - 0xb0], edx
call fcn.0058bc90
mov eax, dword [ebp - 0xb0]
mov ecx, ebx
sub esp, 4
mov dword [esp + 0xc], 0
mov dword [esp + 8], esi
mov dword [esp + 4], edi
mov dword [esp], eax
call fcn.004a2d30
mov ecx, dword [ebp - 0xb0]
sub esp, 0x10
mov ebx, eax
call fcn.0058bcf0
test bl, bl
je 0x4de88b
mov eax, dword [ebp - 0xac]
mov edi, 0xfffffff0
mov ebx, dword [eax + 0x104]
mov edx, dword [ebx + 0xe4]
lea ecx, [ebx + 0xe0]
lea eax, [edx + 1]
mov dword [esp], eax
call fcn.0058bbe0
mov edx, dword [ebx + 0xe0]
mov eax, dword [ebx + 0xe4]
sub esp, 4
mov byte [edx + eax - 1], 0x14
mov edx, dword [ebp + 0xc]
mov esi, dword [edx + 4]
mov eax, dword [ebp - 0xac]
mov ebx, dword [eax + 0x104]
mov eax, dword [ebx + 0xe4]
lea ecx, [ebx + 0xe0]
add eax, 1
mov dword [esp], eax
call fcn.0058bbe0
mov ecx, edi
sub edi, 8
mov edx, dword [ebx + 0xe0]
mov eax, dword [ebx + 0xe4]
and ecx, 0x18
mov ebx, esi
sub esp, 4
shr ebx, cl
mov byte [edx + eax - 1], bl
cmp edi, 0xffffffd8
jne 0x4dde9a
mov edi, dword [ebp - 0xac]
mov eax, dword [ebp + 0xc]
mov dword [esp + 4], eax
mov eax, dword [edi + 0x104]
lea ebx, [edi + 0x20]
mov dword [ebp - 0xb4], eax
add eax, 0xe0
mov dword [esp], eax
call fcn.0059dbe0
mov esi, dword [ebp - 0xb0]
mov dword [esp], 0x14
mov ecx, ebx
mov dword [esp + 8], 1
mov dword [esp + 4], esi
mov byte [ebp - 0x88], 1
call fcn.004cce70
mov ecx, ebx
sub esp, 0xc
call fcn.004cce10
mov eax, dword [edi + 0x104]
mov ecx, ebx
mov dword [esp + 8], 1
lea edx, [eax + 0x70]
add eax, 0x34
mov dword [esp + 4], edx
mov dword [esp], eax
call fcn.004db800
mov eax, dword [edi + 0x104]
mov ecx, esi
mov dword [ebp - 0xb0], esi
sub esp, 0xc
add eax, 0x70
mov dword [esp], eax
call fcn.0058bc90
sub esp, 4
mov dword [esp], 0x18
call fcn.00646810
mov esi, eax
mov eax, dword [edi + 0x104]
mov dword [esp + 8], 1
mov ecx, esi
lea edx, [eax + 0xe0]
mov dword [esp + 0x10], edx
mov edx, dword [ebp - 0xb0]
mov dword [esp + 0xc], edx
mov eax, dword [eax + 0x128]
mov dword [esp], ebx
mov dword [esp + 4], eax
call fcn.004cd300
mov eax, dword [edi + 0x104]
mov ecx, dword [ebp - 0xb0]
sub esp, 0x14
mov dword [eax + 0x28], esi
call fcn.0058bcf0
mov ebx, dword [edi + 0x104]
test ebx, ebx
je 0x4ddff8
mov ecx, ebx
call fcn.0045c830
mov dword [esp + 4], 0x130
mov dword [esp], ebx
call fcn.006467e0
mov eax, dword [ebp - 0xac]
mov dword [eax + 0x104], 0
mov byte [eax + 0x168], 1
lea esp, [ebp - 0xc]
pop ebx
pop esi
pop edi
pop ebp
ret 8
mov eax, dword [ebp - 0xac]
mov edx, dword [eax + 0x104]
mov eax, ebx
call fcn.00462a40
mov dword [esp], 0x58
call fcn.00646810
mov dword [eax], 0x713f08
mov esi, eax
lea eax, [eax + 8]
mov dword [esp], 0
mov ecx, eax
mov dword [ebp - 0xb0], eax
call fcn.0058c6f0
sub esp, 4
lea eax, [esi + 0x18]
mov dword [esp], 0
mov ecx, eax
mov dword [ebp - 0xb4], eax
call fcn.0058c6f0
mov eax, dword [ebp + 0xc]
sub esp, 4
lea edi, [esi + 0x48]
mov dword [esi + 0x28], 0
mov dword [esi + 0x2c], 0
mov ecx, esi
mov dword [esi + 0x30], 0
mov dword [esi + 0x34], 0
mov dword [esi + 0x38], 0
mov dword [esi + 0x3c], 0
mov dword [esi + 0x40], edi
mov dword [esi + 0x44], 0
mov byte [esi + 0x48], 0
mov dword [esp], eax
cmp ebx, 1
je 0x4de6b4
call fcn.00471f00
mov ebx, dword [ebp - 0xac]
sub esp, 4
lea edi, [ebp - 0x88]
mov ecx, edi
mov dword [ebp - 0xb0], edi
mov eax, dword [ebx + 0x104]
mov dword [eax], esi
lea eax, [ebp - 0x80]
mov edx, dword [esi + 0x44]
mov dword [ebp - 0x88], eax
mov eax, dword [esi + 0x40]
add edx, eax
mov dword [esp], eax
mov dword [esp + 4], edx
call fcn.0042d440
lea ecx, [ebx + 0x150]
sub esp, 8
mov dword [esp], edi
call fcn.0061f1d0
mov eax, dword [ebp - 0x88]
lea edx, [ebp - 0x80]
sub esp, 4
cmp eax, edx
je 0x4de131
mov dword [esp], eax
call fcn.006467d0
mov eax, dword [ebp - 0xac]
mov ecx, dword [eax + 0x14]
mov eax, dword [ecx]
mov edx, dword [eax + 0x24]
mov eax, 0x300
cmp edx, 0x5aa590
jne 0x4de7a0
mov esi, dword [ebp - 0xac]
mov ecx, dword [esi + 0x104]
mov edx, dword [ecx]
mov edx, dword [edx + 4]
cmp edx, eax
jl 0x4de8e4
lea eax, [edx - 0x300]
lea edi, [esi + 0x20]
cmp eax, 3
mov eax, 0x302
cmovae edx, eax
mov dword [ecx + 0x128], edx
mov ecx, edi
mov dword [esp], edx
call fcn.0045a100
mov eax, dword [esi + 0x104]
lea ecx, [esi + 0x78]
sub esp, 4
mov eax, dword [eax + 0x128]
mov dword [esp], eax
call fcn.0045a010
sub esp, 4
mov dword [esp], 0x2c
call fcn.00646810
mov ecx, esi
lea esi, [esi + 0xe8]
mov ebx, eax
mov eax, dword [esi + 0x1c]
mov dword [ebp - 0xac], ecx
lea edx, [eax + 0xe0]
mov dword [esp + 0x18], edx
mov edx, dword [eax + 0x128]
mov dword [esp + 0x14], edx
mov eax, dword [eax]
mov dword [esp + 0xc], esi
mov dword [esp + 0x10], eax
mov eax, dword [ecx + 0x14]
mov dword [esp + 4], edi
mov dword [esp + 8], eax
mov eax, dword [ecx + 0x18]
mov ecx, ebx
mov dword [esp], eax
call fcn.004cd690
mov ecx, dword [ebp - 0xac]
sub esp, 0x1c
mov eax, dword [ecx + 0x104]
mov ecx, dword [ebp - 0xb0]
mov dword [eax + 4], ebx
movzx eax, word [ebx + 0x28]
mov dword [esp], eax
call fcn.00465cd0
mov ecx, dword [ebp - 0xac]
mov eax, dword [ebp - 0x84]
mov edx, dword [ebp - 0x88]
sub esp, 4
mov ebx, dword [ecx + 0x104]
mov dword [ebx + 0x38], eax
lea eax, [ebp - 0x80]
lea ecx, [ebx + 0x3c]
mov dword [ebx + 0x34], edx
mov dword [esp], eax
call fcn.0061f1d0
lea eax, [ebp - 0x68]
lea ecx, [ebx + 0x54]
sub esp, 4
mov dword [esp], eax
call fcn.0061f1d0
mov eax, dword [ebp - 0x50]
lea edx, [ebp - 0x60]
sub esp, 4
mov dword [ebx + 0x6c], eax
mov eax, dword [ebp - 0x68]
cmp eax, edx
je 0x4de27e
mov dword [esp], eax
call fcn.006467d0
mov eax, dword [ebp - 0x80]
lea edx, [ebp - 0x78]
cmp eax, edx
je 0x4de290
mov dword [esp], eax
call fcn.006467d0
mov eax, dword [ebp - 0xac]
mov edx, dword [eax + 0x104]
cmp dword [edx + 0x38], 0x1000000
je 0x4de322
mov dword [esp], 0x10
call fcn.00646810
mov ebx, eax
mov eax, dword [ebp - 0xac]
mov dword [ebx], 0x713c80
mov edx, dword [eax + 0x104]
mov dword [ebx + 4], 0
mov dword [ebx + 8], 0
add edx, 0xe0
mov dword [ebx + 0xc], 0
mov dword [esp], esi
mov dword [ebp - 0xb4], edx
lea edx, [ebx + 4]
mov ecx, edx
mov dword [ebp - 0xb8], edx
call fcn.00617060
mov edx, dword [ebp - 0xb4]
sub esp, 4
mov ecx, ebx
mov dword [esp], edi
mov dword [esp + 4], edx
call fcn.004ccf50
mov eax, dword [ebp - 0xac]
sub esp, 8
mov edx, dword [eax + 0x104]
mov dword [edx + 8], ebx
mov ebx, dword [ebp - 0xac]
mov dword [ebp - 0xb4], edx
mov eax, dword [ebx + 0x18]
mov dword [esp + 4], eax
mov eax, dword [ebx + 0x100]
mov dword [esp], eax
call fcn.004d9fd0
mov edx, dword [ebp - 0xb4]
mov dword [edx + 0x30], eax
mov eax, dword [ebx + 0x104]
mov eax, dword [eax + 0x34]
cmp eax, 0x10000
je 0x4de4da
cmp eax, 0x20000
je 0x4de633
cmp eax, 0x30000
jne 0x4de93d
mov eax, dword [ebp - 0xac]
mov edx, dword [eax + 0x14]
mov eax, dword [edx]
mov eax, dword [eax + 0x1c]
cmp eax, 0x4c21f0
jne 0x4de7b0
mov dword [esp], str.modp_ietf_1024
lea ebx, [ebp - 0xa0]
mov ecx, ebx
call fcn.00433440
mov ecx, dword [ebp - 0xb0]
sub esp, 4
mov dword [esp], ebx
call fcn.004c2040
mov eax, dword [ebp - 0xa0]
lea edx, [ebp - 0x98]
sub esp, 4
cmp eax, edx
je 0x4de3cf
mov dword [esp], eax
call fcn.006467d0
mov ecx, ebx
call fcn.004992d0
mov dword [esp], 0x78
call fcn.00646810
mov esi, eax
mov eax, dword [ebp - 0xb0]
mov dword [esp + 8], ebx
mov ecx, esi
mov dword [esp + 4], eax
mov eax, dword [ebp - 0xac]
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call fcn.004baca0
mov eax, dword [ebp - 0xac]
mov edx, dword [esi]
sub esp, 0xc
mov ecx, ebx
mov eax, dword [eax + 0x104]
add esi, dword [edx - 0x3c]
mov dword [eax + 0x30], esi
call fcn.0058be00
lea ecx, [ebp - 0x5c]
call fcn.0058be00
lea ecx, [ebp - 0x70]
call fcn.0058be00
lea ecx, [ebp - 0x84]
call fcn.0058be00
mov eax, dword [ebp - 0xac]
mov eax, dword [eax + 0x104]
mov ebx, dword [eax]
mov eax, dword [eax + 4]
mov dword [esp], 0x20
add ebx, 0x18
add eax, 0x18
mov dword [ebp - 0xb4], ebx
mov dword [ebp - 0xb8], eax
call fcn.00646810
mov esi, dword [ebp - 0xac]
xor edx, edx
mov ebx, eax
mov eax, dword [esi + 0x104]
mov esi, dword [esi + 0x100]
lea ecx, [eax + 0xe0]
mov eax, dword [eax + 0x30]
test eax, eax
je 0x4de497
mov edx, dword [eax]
add eax, dword [edx - 0x34]
mov edx, eax
mov eax, dword [ebp - 0xb8]
mov dword [esp + 0xc], esi
mov esi, dword [ebp - 0xac]
mov dword [esp + 0x18], ecx
mov ecx, ebx
mov dword [esp + 0x14], eax
mov eax, dword [ebp - 0xb4]
mov dword [esp + 8], edx
mov dword [esp + 0x10], eax
mov dword [esp + 4], edi
mov eax, dword [esi + 0x18]
mov dword [esp], eax
call fcn.004d4ba0
mov eax, dword [esi + 0x104]
sub esp, 0x1c
mov dword [eax + 0xc], ebx
mov eax, dword [ebp - 0xac]
mov ecx, dword [eax + 0x14]
mov eax, dword [ecx]
mov eax, dword [eax + 0x18]
cmp eax, 0x5aa5f0
jne 0x4de730
mov dword [esp], 4
call fcn.00646810
mov esi, dword [ebp - 0xac]
mov ebx, eax
mov eax, dword [esi + 0x104]
mov dword [ebx], 0x715a84
mov ecx, ebx
mov dword [esp], edi
mov dword [ebp - 0xac], eax
add eax, 0xe0
mov dword [esp + 4], eax
call fcn.004ccf50
mov eax, dword [esi + 0x104]
sub esp, 8
mov dword [eax + 0x14], ebx
lea esp, [ebp - 0xc]
pop ebx
pop esi
pop edi
pop ebp
ret 8
mov edi, dword [ebp - 0xac]
mov eax, 0x10
mov edx, dword [edi + 0x104]
call fcn.00462a40
mov dword [esp], 0x28
call fcn.00646810
mov esi, eax
mov eax, dword [edi + 0x104]
mov ecx, esi
mov edx, dword [eax + 0x128]
add eax, 0x34
mov dword [esp + 4], eax
mov eax, dword [ebp + 0xc]
mov dword [esp + 8], edx
mov dword [esp], eax
call fcn.00488660
mov eax, dword [edi + 0x104]
sub esp, 0xc
lea ebx, [ebp - 0xa0]
mov ecx, ebx
mov edx, dword [eax + 4]
mov dword [eax + 0x1c], esi
mov edx, dword [edx + 4]
mov dword [esp + 0xc], edx
mov eax, dword [eax + 0x30]
mov dword [esp + 8], eax
mov eax, dword [edi + 0x18]
mov dword [esp], esi
mov esi, edi
mov dword [esp + 4], eax
call fcn.004da9e0
mov eax, dword [edi + 0x104]
lea edi, [ebp - 0x88]
sub esp, 0x10
mov ecx, edi
mov dword [ebp - 0xb0], edi
mov edx, dword [eax + 4]
add eax, 0x34
add edx, 0x18
mov dword [esp + 0x10], edx
mov edx, dword [eax - 0x34]
mov dword [esp + 8], ebx
add edx, 0x18
mov dword [esp + 0xc], edx
mov edx, dword [eax + 0xf4]
mov dword [esp], eax
mov dword [esp + 4], edx
call fcn.004db1d0
sub esp, 0x14
mov ecx, dword [esi + 0x104]
mov dword [esp], edi
add ecx, 0x70
call fcn.0058b460
sub esp, 4
mov ecx, edi
call fcn.0058b400
mov ecx, ebx
call fcn.0058bcf0
lea esp, [ebp - 0xc]
pop ebx
pop esi
pop edi
pop ebp
ret 8
mov eax, dword [ebp - 0xac]
mov esi, 0x200
mov ecx, dword [eax + 0x14]
mov eax, dword [ecx]
mov eax, dword [eax + 0x20]
cmp eax, 0x5aa5e0
jne 0x4de7d0
mov dword [esp], 0xac
call fcn.00646810
mov dword [esp + 4], esi
mov esi, dword [ebp - 0xac]
mov ebx, eax
mov dword [esp + 8], 0x10001
mov eax, dword [esi + 0x18]
mov ecx, ebx
mov dword [esp], eax
call fcn.004c0180
mov edx, dword [ebx]
mov eax, dword [esi + 0x104]
sub esp, 0xc
add ebx, dword [edx - 0x3c]
mov dword [eax + 0x30], ebx
jmp 0x4de44a
mov eax, dword [ebp - 0xac]
mov edx, dword [eax + 0x104]
mov eax, 0xb
call fcn.00462a40
lea esp, [ebp - 0xc]
pop ebx
pop esi
pop edi
pop ebp
ret 8
call fcn.00487e60
jmp 0x4de0cc
mov eax, dword [ebp - 0xac]
mov edx, dword [eax + 0x104]
mov eax, 0xf
call fcn.00462a40
jmp 0x4de00f
mov esi, dword [ebp - 0xac]
mov eax, 0x64
mov edx, dword [esi + 0x104]
call fcn.00462a40
mov eax, dword [esi + 0x104]
lea ecx, [esi + 0x78]
mov dword [esp + 8], 1
lea edx, [eax + 0x70]
add eax, 0x34
mov dword [esp], eax
mov dword [esp + 4], edx
call fcn.004ce980
mov eax, dword [esi + 0x104]
sub esp, 0xc
mov byte [eax + 0x12c], 1
jmp 0x4de00f
call eax
test al, al
je 0x4de4f3
mov eax, dword [ebp - 0xac]
mov eax, dword [eax + 0x104]
mov byte [eax + 0x12e], 1
mov dword [esp], 8
call fcn.006469f0
mov ebx, dword [ebp - 0xb0]
mov dword [esp], str.Client_auth_not_implemented
mov esi, eax
mov ecx, ebx
call fcn.00433440
push eax
mov ecx, esi
mov dword [esp], ebx
call fcn.0058e910
mov eax, dword [ebp - 0x88]
lea ebx, [ebp - 0x80]
push edi
cmp eax, ebx
je 0x661429
mov dword [esp], eax
call fcn.006467d0
jmp 0x661429
call edx
jmp 0x4de150
mov dword [esp], edx
mov ecx, dword [ebp - 0xb0]
lea ebx, [ebp - 0xa0]
call eax
sub esp, 4
jmp 0x4de3cf
call eax
mov esi, eax
jmp 0x4de651
mov dword [esp], 0xc
lea edi, [ebp - 0x88]
call fcn.006469f0
mov dword [esp], str.Unexpected_handshake_message
mov ecx, edi
mov ebx, eax
call fcn.00433440
push edx
mov ecx, ebx
mov dword [esp], edi
call fcn.006073f0
push eax
mov eax, dword [ebp - 0x88]
lea edx, [ebp - 0x80]
mov dword [ebx + 8], 0xa
mov dword [ebx], 0x715c80
cmp eax, edx
je 0x661288
mov dword [esp], eax
call fcn.006467d0
jmp 0x661288
mov dword [esp], 0xc
lea edi, [ebp - 0x88]
call fcn.006469f0
mov dword [esp], str.Unknown_handshake_message_received
mov ecx, edi
mov ebx, eax
call fcn.00433440
push edx
mov ecx, ebx
mov dword [esp], edi
call fcn.006073f0
push eax
mov eax, dword [ebp - 0x88]
lea edx, [ebp - 0x80]
mov dword [ebx + 8], 0xa
mov dword [ebx], 0x715c80
cmp eax, edx
je 0x66135e
mov dword [esp], eax
call fcn.006467d0
jmp 0x66135e
mov dword [esp], 0xc
call fcn.006469f0
mov edi, dword [ebp - 0xb0]
mov dword [esp], str.Finished_message_didnt_verify
mov ebx, eax
mov ecx, edi
call fcn.00433440
push esi
mov ecx, ebx
mov dword [esp], edi
call fcn.006073f0
mov eax, dword [ebp - 0x88]
lea edx, [ebp - 0x80]
push ecx
mov dword [ebx], 0x714bf0
mov dword [ebx + 8], 0x33
cmp eax, edx
je 0x661376
mov dword [esp], eax
call fcn.006467d0
jmp 0x661376
mov dword [esp], 0xc
call fcn.006469f0
mov edi, dword [ebp - 0xb0]
mov dword [esp], str.Client_version_is_unacceptable_by_policy
mov ebx, eax
mov ecx, edi
call fcn.00433440
push eax
mov ecx, ebx
mov dword [esp], edi
call fcn.006073f0
push eax
mov eax, dword [ebp - 0x88]
lea edx, [ebp - 0x80]
mov dword [ebx], 0x714bf0
mov dword [ebx + 8], 0x46
cmp eax, edx
je 0x66155f
mov dword [esp], eax
call fcn.006467d0
jmp 0x66155f
mov dword [esp], 8
call fcn.006469f0
mov ebx, dword [ebp - 0xb0]
mov dword [esp], str.TLS_Server:_Unknown_ciphersuite_kex_type
mov esi, eax
mov ecx, ebx
call fcn.00433440
push eax
mov ecx, esi
mov dword [esp], ebx
call fcn.0058e910
push eax
mov eax, dword [ebp - 0x88]
lea ebx, [ebp - 0x80]
cmp eax, ebx
je 0x6612a0
mov dword [esp], eax
call fcn.006467d0
jmp 0x6612a0
mov dword [esp + 8], 0x5942e0
mov dword [esp + 4], 0x70b318
mov dword [esp], ebx
call fcn.006470e0
mov dword [esp + 8], 0x58e9b0
mov dword [esp + 4], 0x70b054
mov dword [esp], esi
call fcn.006470e0
mov eax, dword [ebp - 0x88]
lea edx, [ebp - 0x80]
cmp eax, edx
je 0x6612cd
mov dword [esp], eax
call fcn.006467d0
mov dword [esp], esi
call fcn.00646cf0
mov dword [esp], ebx
call sub.libgcc_s_dw2_1.dll__Unwind_Resume
mov ecx, esi
call fcn.0058bcf0
mov dword [esp + 4], 0x18
mov dword [esp], ebx
call fcn.006467e0
mov dword [esp], edi
call sub.libgcc_s_dw2_1.dll__Unwind_Resume
mov dword [esp + 4], 0x2c
mov dword [esp], ebx
call fcn.006467e0
mov dword [esp], esi
call sub.libgcc_s_dw2_1.dll__Unwind_Resume
mov eax, dword [ebp - 0x88]
lea edx, [ebp - 0x80]
cmp eax, edx
je 0x661329
mov dword [esp], eax
call fcn.006467d0
mov dword [esp], ebx
call fcn.00646cf0
mov dword [esp], esi
call sub.libgcc_s_dw2_1.dll__Unwind_Resume
mov eax, dword [ebp - 0x88]
lea edx, [ebp - 0x80]
cmp eax, edx
je 0x66134e
mov dword [esp], eax
call fcn.006467d0
mov dword [esp], ebx
call fcn.00646cf0
mov dword [esp], esi
call sub.libgcc_s_dw2_1.dll__Unwind_Resume
mov dword [esp + 8], 0x5942e0
mov dword [esp + 4], 0x70b318
mov dword [esp], ebx
call fcn.006470e0
mov dword [esp + 8], 0x58d390
mov dword [esp + 4], 0x70ae7c
mov dword [esp], ebx
call fcn.006470e0
mov eax, dword [ebp - 0x88]
lea edx, [ebp - 0x80]
cmp eax, edx
je 0x6613a3
mov dword [esp], eax
call fcn.006467d0
mov dword [esp], ebx
call fcn.00646cf0
mov dword [esp], esi
call sub.libgcc_s_dw2_1.dll__Unwind_Resume
mov ecx, dword [ebp - 0xb0]
call fcn.0058b400
mov ecx, ebx
call fcn.0058bcf0
mov dword [esp], esi
call sub.libgcc_s_dw2_1.dll__Unwind_Resume
mov dword [esp + 4], 0x28
mov dword [esp], esi
call fcn.006467e0
mov dword [esp], ebx
call sub.libgcc_s_dw2_1.dll__Unwind_Resume
mov dword [esp + 4], 0x20
mov dword [esp], ebx
call fcn.006467e0
mov dword [esp], esi
call sub.libgcc_s_dw2_1.dll__Unwind_Resume
mov dword [esp], esi
mov esi, edi
mov dword [esp + 4], 0x78
call fcn.006467e0
mov ecx, ebx
call fcn.0058be00
mov ecx, dword [ebp - 0xb0]
call fcn.0059bac0
mov dword [esp], esi
call sub.libgcc_s_dw2_1.dll__Unwind_Resume
mov dword [esp + 8], 0x58e9b0
mov dword [esp + 4], 0x70b054
mov dword [esp], esi
call fcn.006470e0
mov edx, dword [ebp - 0xa0]
lea eax, [ebp - 0x98]
cmp edx, eax
je 0x661459
mov dword [esp], edx
call fcn.006467d0
mov dword [esp], ebx
call sub.libgcc_s_dw2_1.dll__Unwind_Resume
mov eax, dword [ebp - 0x88]
lea edx, [ebp - 0x80]
cmp eax, edx
je 0x661476
mov dword [esp], eax
call fcn.006467d0
mov dword [esp], esi
call fcn.00646cf0
mov dword [esp], ebx
call sub.libgcc_s_dw2_1.dll__Unwind_Resume
mov dword [esp + 4], 0x18
mov dword [esp], esi
call fcn.006467e0
mov ecx, dword [ebp - 0xb0]
call fcn.0058bcf0
mov dword [esp], ebx
call sub.libgcc_s_dw2_1.dll__Unwind_Resume
mov ecx, dword [ebp - 0xb0]
call fcn.0058bcf0
mov dword [esp], ebx
call sub.libgcc_s_dw2_1.dll__Unwind_Resume
mov eax, dword [esi + 0x40]
cmp edi, eax
je 0x6614cb
mov dword [esp], eax
call fcn.006467d0
mov eax, dword [esi + 0x34]
test eax, eax
je 0x6614da
mov dword [esp], eax
call fcn.006467d0
mov eax, dword [esi + 0x28]
test eax, eax
je 0x6614e9
mov dword [esp], eax
call fcn.006467d0
mov ecx, dword [ebp - 0xb4]
call fcn.0058bcf0
mov ecx, dword [ebp - 0xb0]
call fcn.0058bcf0
mov dword [esp + 4], 0x58
mov dword [esp], esi
call fcn.006467e0
mov dword [esp], ebx
call sub.libgcc_s_dw2_1.dll__Unwind_Resume
mov ecx, dword [ebp - 0xb8]
call fcn.00617020
mov dword [esp + 4], 0x10
mov dword [esp], ebx
call fcn.006467e0
mov dword [esp], esi
call sub.libgcc_s_dw2_1.dll__Unwind_Resume
mov eax, dword [ebp - 0x88]
lea edx, [ebp - 0x80]
cmp eax, edx
je 0x66154f
mov dword [esp], eax
call fcn.006467d0
mov dword [esp], ebx
call fcn.00646cf0
mov dword [esp], esi
call sub.libgcc_s_dw2_1.dll__Unwind_Resume
mov dword [esp + 8], 0x58d390
mov dword [esp + 4], 0x70ae7c
mov dword [esp], ebx
call fcn.006470e0
mov dword [esp + 4], 0xac
mov dword [esp], ebx
call fcn.006467e0
mov dword [esp], esi
call sub.libgcc_s_dw2_1.dll__Unwind_Resume
mov dword [esp + 4], 4
mov dword [esp], ebx
call fcn.006467e0
mov dword [esp], esi
call sub.libgcc_s_dw2_1.dll__Unwind_Resume
nop
mov dword [esp + 8], 0x58e590
mov dword [esp + 4], 0x70afcc
mov dword [esp], edi
call fcn.006470e0
mov dword [esp + 4], 0x130
mov dword [esp], esi
call fcn.006467e0
mov dword [esp], ebx
call sub.libgcc_s_dw2_1.dll__Unwind_Resume
mov ebx, eax
mov ecx, esi
call fcn.0058bcf0
mov dword [esp], ebx
call sub.libgcc_s_dw2_1.dll__Unwind_Resume
mov eax, dword [ebp - 0x30]
lea edx, [ebp - 0x28]
cmp eax, edx
je 0x6615fb
mov dword [esp], eax
call fcn.006467d0
mov dword [esp], edi
call fcn.00646cf0
jmp 0x6615da