Function at 0x44d7d0
Capabilities:
Check for software breakpoints

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x5b6670
mov eax, dword fs:[0]
push eax
sub esp, 0x270
mov eax, dword [0x68cc00]
xor eax, ebp
mov dword [ebp - 0x10], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov edi, ecx
mov dword [ebp - 0x268], edi
mov ecx, dword [ebp + 8]
xor esi, esi
mov edx, dword [ebp + 0xc]
mov eax, dword [ebp + 0x10]
mov dword [ebp - 0x260], ecx
mov ecx, dword [ebp + 0x14]
mov dword [ebp - 0x248], ecx
mov ecx, dword [ebp + 0x18]
mov dword [ebp - 0x254], edx
mov dword [ebp - 0x26c], ecx
mov dword [ebp - 0x244], esi
cmp dword [ebp - 0x260], esi
je 0x44e800
test edx, edx
je 0x44e7fc
test eax, eax
je 0x44e7fc
test al, 1
lea ecx, [eax - 1]
cmove ecx, eax
mov dword [ebp - 0x270], ecx
test ecx, ecx
je 0x44e800
mov ecx, dword [ebp - 0x260]
call fcn.004c6d80
xorps xmm0, xmm0
mov byte [ebp - 0x255], al
lea ecx, [ebp - 0x240]
mov dword [ebp - 0x224], esi
mov byte [ebp - 0x24d], 1
movups xmmword [ebp - 0x240], xmm0
mov dword [ebp - 0x228], esi
movq qword [ebp - 0x230], xmm0
call fcn.00434a70
mov edx, dword [ebp - 0x270]
xor ecx, ecx
mov dword [ebp - 4], esi
mov dword [ebp - 0x24c], ecx
test edx, edx
je 0x44e7e9
cmp byte [edi + 0x81], 0
je 0x44d974
lea eax, [ecx + 3]
cmp edx, eax
mov edx, dword [ebp - 0x254]
jb 0x44d97a
cmp byte [edx + ecx], 0xfd
jne 0x44d97a
cmp byte [edx + ecx + 1], 0xef
jne 0x44d97a
movzx edi, byte [edx + ecx + 2]
add ecx, 2
mov dword [ebp - 0x24c], ecx
cmp edi, 6
jae 0x44e7bb
inc ecx
mov dword [ebp - 0x24c], ecx
lea eax, [edi + ecx]
mov dword [ebp - 0x264], eax
cmp dword [ebp - 0x270], eax
jb 0x44e7bb
test esi, esi
je 0x44d951
mov ecx, dword [ebp - 0x248]
lea eax, [ebp - 0x220]
push esi
push eax
call fcn.00435260
mov ecx, dword [ebp - 0x24c]
xor esi, esi
mov edx, dword [ebp - 0x254]
mov dword [ebp - 0x244], esi
push edi
mov edi, dword [ebp - 0x248]
lea eax, [edx + ecx]
push eax
mov ecx, edi
call fcn.00435260
mov ecx, dword [ebp - 0x264]
mov dword [ebp - 0x24c], ecx
jmp 0x44e7c1
mov edx, dword [ebp - 0x254]
cmp byte [ebp - 0x255], 0
je 0x44d9e6
cmp byte [edx + ecx + 1], 0
jne 0x44d9e6
mov al, byte [edx + ecx]
cmp al, 0x80
jae 0x44d9e6
mov byte [ebp + esi - 0x220], al
inc esi
mov dword [ebp - 0x244], esi
cmp esi, 0x200
jb 0x44d9c8
mov ecx, dword [ebp - 0x248]
lea eax, [ebp - 0x220]
push esi
push eax
call fcn.00435260
mov ecx, dword [ebp - 0x24c]
xor esi, esi
mov dword [ebp - 0x244], esi
mov edi, dword [ebp - 0x248]
add ecx, 2
mov dword [ebp - 0x224], 1
mov dword [ebp - 0x24c], ecx
jmp 0x44e7c1
mov al, byte [ecx + edx + 1]
mov cl, byte [ecx + edx]
xor edx, edx
mov byte [ebp - 0x259], al
mov byte [ebp - 0x257], cl
movzx eax, al
movzx ecx, cl
shl eax, 8
or eax, ecx
mov dword [ebp - 0x224], 0
mov ecx, dword [ebp - 0x260]
div dword [ecx + 0x1c]
mov eax, dword [ebp - 0x260]
lea ecx, [edx + edx*4]
mov edx, dword [eax + 0x20]
add edx, ecx
movzx ecx, byte [edx + 1]
movzx eax, byte [edx]
shl cx, 8
or cx, ax
jne 0x44da4d
mov eax, dword [ebp - 0x260]
cmp byte [eax + 0x24], cl
je 0x44db0a
mov ecx, eax
jmp 0x44dad9
mov al, byte [edx]
cmp al, byte [ebp - 0x257]
jne 0x44dad3
mov al, byte [edx + 1]
cmp al, byte [ebp - 0x259]
jne 0x44dad3
mov al, byte [edx + 2]
mov ecx, 2
mov byte [ebp - 0x1c], al
mov dword [ebp - 0x224], ecx
cmp byte [edx + 4], 0
jne 0x44dac6
mov al, byte [edx + 3]
mov byte [ebp - 0x1b], al
mov edi, dword [ebp - 0x248]
test esi, esi
je 0x44daa6
push esi
lea eax, [ebp - 0x220]
mov ecx, edi
push eax
call fcn.00435260
mov ecx, dword [ebp - 0x224]
xor esi, esi
mov dword [ebp - 0x244], esi
push ecx
lea eax, [ebp - 0x1c]
mov ecx, edi
push eax
call fcn.00435260
mov ecx, dword [ebp - 0x24c]
add ecx, 2
mov dword [ebp - 0x24c], ecx
jmp 0x44e7c1
mov ecx, 1
mov dword [ebp - 0x224], ecx
jmp 0x44da7f
mov ecx, dword [ebp - 0x260]
lea edx, [ebp - 0x224]
push edx
mov edx, dword [ebp - 0x254]
lea eax, [ebp - 0x1c]
add edx, dword [ebp - 0x24c]
push eax
push edx
call fcn.004c72f0
mov ecx, dword [ebp - 0x224]
mov esi, dword [ebp - 0x244]
test ecx, ecx
jne 0x44da7f
mov ecx, dword [ebp - 0x254]
add ecx, dword [ebp - 0x24c]
mov al, byte [ecx]
test al, al
jne 0x44db7a
cmp byte [ecx + 1], al
jne 0x44db7a
mov eax, esi
inc esi
mov dword [ebp - 0x244], esi
cmp eax, 0x204
jae 0x44e81f
mov byte [ebp + eax - 0x220], 0
cmp esi, 0x200
jb 0x44e7a4
mov edi, dword [ebp - 0x248]
lea eax, [ebp - 0x220]
push esi
push eax
mov ecx, edi
call fcn.00435260
mov ecx, dword [ebp - 0x24c]
xor esi, esi
add ecx, 2
mov dword [ebp - 0x244], esi
mov dword [ebp - 0x24c], ecx
jmp 0x44e7c1
cmp dword [edi + 0x7c], 0x4ea
jne 0x44e4c0
mov cl, byte [ecx + 1]
cmp cl, 0x1e
jne 0x44e245
cmp al, 0xae
jne 0x44dba6
mov word [ebp + esi - 0x220], 0xecc3
jmp 0x44e47a
cmp al, 0xa4
jne 0x44dbb9
mov word [ebp + esi - 0x220], 0xecc2
jmp 0x44e47a
cmp al, 0xbe
jne 0x44dbcc
mov word [ebp + esi - 0x220], 0xecca
jmp 0x44e47a
cmp al, 0xd0
jne 0x44dbdf
mov word [ebp + esi - 0x220], 0xecd4
jmp 0x44e47a
cmp al, 0xda
jne 0x44dbf2
mov word [ebp + esi - 0x220], 0xecd5
jmp 0x44e47a
cmp al, 0xe8
jne 0x44dc05
mov word [ebp + esi - 0x220], 0xecdd
jmp 0x44e47a
cmp al, 0xaf
jne 0x44dc18
mov word [ebp + esi - 0x220], 0xece3
jmp 0x44e47a
cmp al, 0xa5
jne 0x44dc2b
mov word [ebp + esi - 0x220], 0xece2
jmp 0x44e47a
cmp al, 0xbf
jne 0x44dc3e
mov word [ebp + esi - 0x220], 0xecea
jmp 0x44e47a
cmp al, 0xd1
jne 0x44dc51
mov word [ebp + esi - 0x220], 0xecf4
jmp 0x44e47a
cmp al, 0xdb
jne 0x44dc64
mov word [ebp + esi - 0x220], 0xecf5
jmp 0x44e47a
cmp al, 0xe9
jne 0x44dc77
mov word [ebp + esi - 0x220], 0xecfd
jmp 0x44e47a
cmp al, 0xf2
jne 0x44dc8a
mov word [ebp + esi - 0x220], 0xcc59
jmp 0x44e47a
cmp al, 0xf3
jne 0x44dc9d
mov word [ebp + esi - 0x220], 0xcc79
jmp 0x44e47a
cmp al, 0xb0
jne 0x44dcb0
mov word [ebp + esi - 0x220], 0xccc3
jmp 0x44e47a
cmp al, 0xa6
jne 0x44dcc3
mov word [ebp + esi - 0x220], 0xccc2
jmp 0x44e47a
cmp al, 0xc0
jne 0x44dcd6
mov word [ebp + esi - 0x220], 0xccca
jmp 0x44e47a
cmp al, 0xd2
jne 0x44dce9
mov word [ebp + esi - 0x220], 0xccd4
jmp 0x44e47a
cmp al, 0xdc
jne 0x44dcfc
mov word [ebp + esi - 0x220], 0xccd5
jmp 0x44e47a
cmp al, 0xea
jne 0x44dd0f
mov word [ebp + esi - 0x220], 0xccdd
jmp 0x44e47a
cmp al, 0xb1
jne 0x44dd22
mov word [ebp + esi - 0x220], 0xcce3
jmp 0x44e47a
cmp al, 0xa7
jne 0x44dd35
mov word [ebp + esi - 0x220], 0xcce2
jmp 0x44e47a
cmp al, 0xc1
jne 0x44dd48
mov word [ebp + esi - 0x220], 0xccea
jmp 0x44e47a
cmp al, 0xd3
jne 0x44dd5b
mov word [ebp + esi - 0x220], 0xccf4
jmp 0x44e47a
cmp al, 0xdd
jne 0x44dd6e
mov word [ebp + esi - 0x220], 0xccf5
jmp 0x44e47a
cmp al, 0xeb
jne 0x44dd81
mov word [ebp + esi - 0x220], 0xccfd
jmp 0x44e47a
cmp al, 0xa2
jne 0x44dd94
mov word [ebp + esi - 0x220], 0xd241
jmp 0x44e47a
cmp al, 0xba
jne 0x44dda7
mov word [ebp + esi - 0x220], 0xd245
jmp 0x44e47a
cmp al, 0xc8
jne 0x44ddba
mov word [ebp + esi - 0x220], 0xd249
jmp 0x44e47a
cmp al, 0xce
jne 0x44ddcd
mov word [ebp + esi - 0x220], 0xd24f
jmp 0x44e47a
cmp al, 0xe6
jne 0x44dde0
mov word [ebp + esi - 0x220], 0xd255
jmp 0x44e47a
cmp al, 0xf6
jne 0x44ddf3
mov word [ebp + esi - 0x220], 0xd259
jmp 0x44e47a
cmp al, 0xa3
jne 0x44de06
mov word [ebp + esi - 0x220], 0xd261
jmp 0x44e47a
cmp al, 0xbb
jne 0x44de19
mov word [ebp + esi - 0x220], 0xd265
jmp 0x44e47a
cmp al, 0xc9
jne 0x44de2c
mov word [ebp + esi - 0x220], 0xd269
jmp 0x44e47a
cmp al, 0xcf
jne 0x44de3f
mov word [ebp + esi - 0x220], 0xd26f
jmp 0x44e47a
cmp al, 0xe7
jne 0x44de52
mov word [ebp + esi - 0x220], 0xd275
jmp 0x44e47a
cmp al, 0xf7
jne 0x44de65
mov word [ebp + esi - 0x220], 0xd279
jmp 0x44e47a
cmp al, 0xb2
jne 0x44de78
mov word [ebp + esi - 0x220], 0xd2c3
jmp 0x44e47a
cmp al, 0xa8
jne 0x44de8b
mov word [ebp + esi - 0x220], 0xd2c2
jmp 0x44e47a
cmp al, 0xc2
jne 0x44de9e
mov word [ebp + esi - 0x220], 0xd2ca
jmp 0x44e47a
cmp al, 0xd4
jne 0x44deb1
mov word [ebp + esi - 0x220], 0xd2d4
jmp 0x44e47a
cmp al, 0xde
jne 0x44dec4
mov word [ebp + esi - 0x220], 0xd2d5
jmp 0x44e47a
cmp al, 0xec
jne 0x44ded7
mov word [ebp + esi - 0x220], 0xd2dd
jmp 0x44e47a
cmp al, 0xb3
jne 0x44deea
mov word [ebp + esi - 0x220], 0xd2e3
jmp 0x44e47a
cmp al, 0xa9
jne 0x44defd
mov word [ebp + esi - 0x220], 0xd2e2
jmp 0x44e47a
cmp al, 0xc3
jne 0x44df10
mov word [ebp + esi - 0x220], 0xd2ea
jmp 0x44e47a
cmp al, 0xd5
jne 0x44df23
mov word [ebp + esi - 0x220], 0xd2f4
jmp 0x44e47a
cmp al, 0xdf
jne 0x44df36
mov word [ebp + esi - 0x220], 0xd2f5
jmp 0x44e47a
cmp al, 0xed
jne 0x44df49
mov word [ebp + esi - 0x220], 0xd2fd
jmp 0x44e47a
cmp al, 0xbc
jne 0x44df5c
mov word [ebp + esi - 0x220], 0xde45
jmp 0x44e47a
cmp al, 0xf8
jne 0x44df6f
mov word [ebp + esi - 0x220], 0xde59
jmp 0x44e47a
cmp al, 0xbd
jne 0x44df82
mov word [ebp + esi - 0x220], 0xde65
jmp 0x44e47a
cmp al, 0xf9
jne 0x44df95
mov word [ebp + esi - 0x220], 0xde79
jmp 0x44e47a
cmp al, 0xb4
jne 0x44dfa8
mov word [ebp + esi - 0x220], 0xdec3
jmp 0x44e47a
cmp al, 0xaa
jne 0x44dfbb
mov word [ebp + esi - 0x220], 0xdec2
jmp 0x44e47a
cmp al, 0xc4
jne 0x44dfce
mov word [ebp + esi - 0x220], 0xdeca
jmp 0x44e47a
cmp al, 0xd6
jne 0x44dfe1
mov word [ebp + esi - 0x220], 0xded4
jmp 0x44e47a
cmp al, 0xe0
jne 0x44dff4
mov word [ebp + esi - 0x220], 0xded5
jmp 0x44e47a
cmp al, 0xee
jne 0x44e007
mov word [ebp + esi - 0x220], 0xdedd
jmp 0x44e47a
cmp al, 0xb5
jne 0x44e01a
mov word [ebp + esi - 0x220], 0xdee3
jmp 0x44e47a
cmp al, 0xab
jne 0x44e02d
mov word [ebp + esi - 0x220], 0xdee2
jmp 0x44e47a
cmp al, 0xc5
jne 0x44e040
mov word [ebp + esi - 0x220], 0xdeea
jmp 0x44e47a
cmp al, 0xd7
jne 0x44e053
mov word [ebp + esi - 0x220], 0xdef4
jmp 0x44e47a
cmp al, 0xe1
jne 0x44e066
mov word [ebp + esi - 0x220], 0xdef5
jmp 0x44e47a
cmp al, 0xef
jne 0x44e079
mov word [ebp + esi - 0x220], 0xdefd
jmp 0x44e47a
cmp al, 0xa0
jne 0x44e08c
mov word [ebp + esi - 0x220], 0xf241
jmp 0x44e47a
cmp al, 0xb8
jne 0x44e09f
mov word [ebp + esi - 0x220], 0xf245
jmp 0x44e47a
cmp al, 0xca
jne 0x44e0b2
mov word [ebp + esi - 0x220], 0xf249
jmp 0x44e47a
cmp al, 0xcc
jne 0x44e0c5
mov word [ebp + esi - 0x220], 0xf24f
jmp 0x44e47a
cmp al, 0xe4
jne 0x44e0d8
mov word [ebp + esi - 0x220], 0xf255
jmp 0x44e47a
cmp al, 0xf4
jne 0x44e0eb
mov word [ebp + esi - 0x220], 0xf259
jmp 0x44e47a
cmp al, 0xa1
jne 0x44e0fe
mov word [ebp + esi - 0x220], 0xf261
jmp 0x44e47a
cmp al, 0xb9
jne 0x44e111
mov word [ebp + esi - 0x220], 0xf265
jmp 0x44e47a
cmp al, 0xcb
jne 0x44e124
mov word [ebp + esi - 0x220], 0xf269
jmp 0x44e47a
cmp al, 0xcd
jne 0x44e137
mov word [ebp + esi - 0x220], 0xf26f
jmp 0x44e47a
cmp al, 0xe5
jne 0x44e14a
mov word [ebp + esi - 0x220], 0xf275
jmp 0x44e47a
cmp al, 0xf5
jne 0x44e15d
mov word [ebp + esi - 0x220], 0xf279
jmp 0x44e47a
cmp al, 0xb6
jne 0x44e170
mov word [ebp + esi - 0x220], 0xf2c3
jmp 0x44e47a
cmp al, 0xac
jne 0x44e183
mov word [ebp + esi - 0x220], 0xf2c2
jmp 0x44e47a
cmp al, 0xc6
jne 0x44e196
mov word [ebp + esi - 0x220], 0xf2ca
jmp 0x44e47a
cmp al, 0xd8
jne 0x44e1a9
mov word [ebp + esi - 0x220], 0xf2d4
jmp 0x44e47a
cmp al, 0xe2
jne 0x44e1bc
mov word [ebp + esi - 0x220], 0xf2d5
jmp 0x44e47a
cmp al, 0xf0
jne 0x44e1cf
mov word [ebp + esi - 0x220], 0xf2dd
jmp 0x44e47a
cmp al, 0xb7
jne 0x44e1e2
mov word [ebp + esi - 0x220], 0xf2e3
jmp 0x44e47a
cmp al, 0xad
jne 0x44e1f5
mov word [ebp + esi - 0x220], 0xf2e2
jmp 0x44e47a
cmp al, 0xc7
jne 0x44e208
mov word [ebp + esi - 0x220], 0xf2ea
jmp 0x44e47a
cmp al, 0xd9
jne 0x44e21b
mov word [ebp + esi - 0x220], 0xf2f4
jmp 0x44e47a
cmp al, 0xe3
jne 0x44e22e
mov word [ebp + esi - 0x220], 0xf2f5
jmp 0x44e47a
cmp al, 0xf1
jne 0x44e4c0
mov word [ebp + esi - 0x220], 0xf2fd
jmp 0x44e47a
test cl, cl
jne 0x44e433
cmp al, 0xc1
jne 0x44e260
mov word [ebp + esi - 0x220], 0xec41
jmp 0x44e47a
cmp al, 0xc9
jne 0x44e273
mov word [ebp + esi - 0x220], 0xec45
jmp 0x44e47a
cmp al, 0xcd
jne 0x44e286
mov word [ebp + esi - 0x220], 0xec49
jmp 0x44e47a
cmp al, 0xd3
jne 0x44e299
mov word [ebp + esi - 0x220], 0xec4f
jmp 0x44e47a
cmp al, 0xda
jne 0x44e2ac
mov word [ebp + esi - 0x220], 0xec55
jmp 0x44e47a
cmp al, 0xdd
jne 0x44e2bf
mov word [ebp + esi - 0x220], 0xec59
jmp 0x44e47a
cmp al, 0xe1
jne 0x44e2d2
mov word [ebp + esi - 0x220], 0xec61
jmp 0x44e47a
cmp al, 0xe9
jne 0x44e2e5
mov word [ebp + esi - 0x220], 0xec65
jmp 0x44e47a
cmp al, 0xed
jne 0x44e2f8
mov word [ebp + esi - 0x220], 0xec69
jmp 0x44e47a
cmp al, 0xf3
jne 0x44e30b
mov word [ebp + esi - 0x220], 0xec6f
jmp 0x44e47a
cmp al, 0xfa
jne 0x44e31e
mov word [ebp + esi - 0x220], 0xec75
jmp 0x44e47a
cmp al, 0xfd
jne 0x44e331
mov word [ebp + esi - 0x220], 0xec79
jmp 0x44e47a
cmp al, 0xc0
jne 0x44e344
mov word [ebp + esi - 0x220], 0xcc41
jmp 0x44e47a
cmp al, 0xc8
jne 0x44e357
mov word [ebp + esi - 0x220], 0xcc45
jmp 0x44e47a
cmp al, 0xcc
jne 0x44e36a
mov word [ebp + esi - 0x220], 0xcc49
jmp 0x44e47a
cmp al, 0xd2
jne 0x44e37d
mov word [ebp + esi - 0x220], 0xcc4f
jmp 0x44e47a
cmp al, 0xd9
jne 0x44e390
mov word [ebp + esi - 0x220], 0xcc55
jmp 0x44e47a
cmp al, 0xe0
jne 0x44e3a3
mov word [ebp + esi - 0x220], 0xcc61
jmp 0x44e47a
cmp al, 0xe8
jne 0x44e3b6
mov word [ebp + esi - 0x220], 0xcc65
jmp 0x44e47a
cmp al, 0xec
jne 0x44e3c9
mov word [ebp + esi - 0x220], 0xcc69
jmp 0x44e47a
cmp al, 0xf2
jne 0x44e3dc
mov word [ebp + esi - 0x220], 0xcc6f
jmp 0x44e47a
cmp al, 0xf9
jne 0x44e3ef
mov word [ebp + esi - 0x220], 0xcc75
jmp 0x44e47a
cmp al, 0xc3
jne 0x44e3ff
mov word [ebp + esi - 0x220], 0xde41
jmp 0x44e47a
cmp al, 0xd5
jne 0x44e40f
mov word [ebp + esi - 0x220], 0xde4f
jmp 0x44e47a
cmp al, 0xe3
jne 0x44e41f
mov word [ebp + esi - 0x220], 0xde61
jmp 0x44e47a
cmp al, 0xf5
jne 0x44e4c0
mov word [ebp + esi - 0x220], 0xde6f
jmp 0x44e47a
cmp cl, 1
jne 0x44e4c0
cmp al, 0x28
jne 0x44e44c
mov word [ebp + esi - 0x220], 0xde49
jmp 0x44e47a
cmp al, 0x68
jne 0x44e45c
mov word [ebp + esi - 0x220], 0xde55
jmp 0x44e47a
cmp al, 0x29
jne 0x44e46c
mov word [ebp + esi - 0x220], 0xde69
jmp 0x44e47a
cmp al, 0x69
jne 0x44e4c0
mov word [ebp + esi - 0x220], 0xde75
mov edi, dword [ebp - 0x248]
add esi, 2
mov dword [ebp - 0x244], esi
cmp esi, 0x200
jb 0x44e793
push esi
lea eax, [ebp - 0x220]
mov ecx, edi
push eax
call fcn.00435260
mov ecx, dword [ebp - 0x24c]
xor esi, esi
add ecx, 2
mov dword [ebp - 0x244], esi
mov dword [ebp - 0x24c], ecx
jmp 0x44e7c1
mov eax, dword [edi + 8]
mov byte [edi + 0x82], 1
test eax, eax
je 0x44e786
cmp byte [edi + 0x81], 0
je 0x44e747
cmp eax, 1
jne 0x44e53c
cmp dword [edi + 0x10], 0
je 0x44e786
test esi, esi
je 0x44e50d
mov ecx, dword [ebp - 0x248]
lea eax, [ebp - 0x220]
push esi
push eax
call fcn.00435260
xor esi, esi
mov dword [ebp - 0x244], esi
push dword [edi + 0x10]
lea eax, [edi + 0x14]
mov edi, dword [ebp - 0x248]
push eax
mov ecx, edi
call fcn.00435260
mov ecx, dword [ebp - 0x24c]
add ecx, 2
mov byte [ebp - 0x24d], 0
mov dword [ebp - 0x24c], ecx
jmp 0x44e7c1
cmp eax, 7
jne 0x44e5ee
test esi, esi
je 0x44e564
mov ecx, dword [ebp - 0x248]
lea eax, [ebp - 0x220]
push esi
push eax
call fcn.00435260
xor esi, esi
mov dword [ebp - 0x244], esi
push dword [ebp - 0x26c]
mov eax, dword [edi + 8]
push dword [ebp - 0x248]
mov edx, dword [ebp - 0x254]
mov ecx, dword [ebp - 0x268]
add edx, dword [ebp - 0x24c]
mov edi, dword [edi + 0x78]
push 2
push edx
push edi
mov dword [ebp - 0x264], eax
mov eax, dword [ecx + 0x7c]
push 0x4b0
mov dword [ebp - 0x274], eax
mov dword [ecx + 8], 0
call fcn.00450ef0
mov ecx, dword [ebp - 0x268]
mov eax, dword [ebp - 0x264]
mov esi, dword [ebp - 0x244]
mov byte [ebp - 0x24d], 0
mov dword [ecx + 8], eax
mov eax, dword [ebp - 0x274]
mov dword [ecx + 0x78], edi
mov edi, dword [ebp - 0x248]
mov dword [ecx + 0x7c], eax
mov ecx, dword [ebp - 0x24c]
add ecx, 2
mov dword [ebp - 0x24c], ecx
jmp 0x44e7c1
cmp eax, 2
jne 0x44e747
lea ecx, [ebp - 0x240]
call fcn.00436b40
push dword [ebp - 0x26c]
mov ecx, dword [edi + 0x7c]
mov eax, dword [edi + 8]
mov edx, dword [ebp - 0x254]
add edx, dword [ebp - 0x24c]
mov dword [ebp - 0x27c], ecx
lea ecx, [ebp - 0x240]
push ecx
push 2
push edx
mov dword [ebp - 0x274], eax
mov ecx, edi
mov eax, dword [edi + 0x78]
push eax
push 0x4b0
mov dword [ebp - 0x278], eax
mov dword [edi + 8], 0
call fcn.00450ef0
lea ecx, [ebp - 0x240]
call fcn.00402f80
mov esi, dword [ebp - 0x244]
test eax, eax
je 0x44e70e
mov edi, dword [ebp - 0x248]
test esi, esi
je 0x44e687
push esi
lea eax, [ebp - 0x220]
mov ecx, edi
push eax
call fcn.00435260
xor esi, esi
mov dword [ebp - 0x244], esi
lea ecx, [ebp - 0x240]
call fcn.00402f80
push 0x26
mov ecx, edi
mov dword [ebp - 0x264], eax
call fcn.004354b0
push 0x23
mov ecx, edi
call fcn.004354b0
push 0x78
mov ecx, edi
call fcn.004354b0
xor edi, edi
cmp dword [ebp - 0x264], edi
jle 0x44e6fb
mov esi, dword [ebp - 0x264]
nop dword [eax]
nop word [eax + eax]
push dword [ebp - 0x248]
lea ecx, [ebp - 0x240]
push 1
push edi
call fcn.00438c10
mov ecx, dword [ebp - 0x268]
push eax
call fcn.0044d2b0
inc edi
cmp edi, esi
jl 0x44e6d0
mov esi, dword [ebp - 0x244]
mov ecx, dword [ebp - 0x248]
push 0x3b
call fcn.004354b0
mov edi, dword [ebp - 0x268]
mov eax, dword [ebp - 0x274]
mov ecx, dword [ebp - 0x24c]
mov dword [edi + 8], eax
add ecx, 2
mov eax, dword [ebp - 0x278]
mov dword [edi + 0x78], eax
mov eax, dword [ebp - 0x27c]
mov dword [edi + 0x7c], eax
mov edi, dword [ebp - 0x248]
mov byte [ebp - 0x24d], 0
mov dword [ebp - 0x24c], ecx
jmp 0x44e7c1
test esi, esi
je 0x44e766
mov ecx, dword [ebp - 0x248]
lea eax, [ebp - 0x220]
push esi
push eax
call fcn.00435260
xor esi, esi
mov dword [ebp - 0x244], esi
push dword [ebp - 0x26c]
mov edx, dword [ebp - 0x254]
mov ecx, edi
push dword [ebp - 0x248]
add edx, dword [ebp - 0x24c]
push edx
call fcn.00458630
mov edi, dword [ebp - 0x248]
mov byte [ebp - 0x24d], 0
mov ecx, dword [ebp - 0x24c]
add ecx, 2
mov dword [ebp - 0x24c], ecx
jmp 0x44e7c1
mov ecx, dword [ebp - 0x24c]
mov edi, dword [ebp - 0x248]
add ecx, 2
mov dword [ebp - 0x24c], ecx
jmp 0x44e7c1
mov edi, dword [ebp - 0x248]
mov edx, dword [ebp - 0x270]
cmp ecx, edx
jae 0x44e7d6
mov edi, dword [ebp - 0x268]
jmp 0x44d8c0
test esi, esi
je 0x44e7e9
push esi
lea eax, [ebp - 0x220]
mov ecx, edi
push eax
call fcn.00435260
lea ecx, [ebp - 0x240]
call fcn.00434c90
mov al, byte [ebp - 0x24d]
jmp 0x44e802
mov al, 1
jmp 0x44e802
xor al, al
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.005af618
mov esp, ebp
pop ebp
ret 0x14
call fcn.005afb26
int3