Function at 0x460730
Capabilities:
Check for software breakpoints

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x5ae7eb
mov eax, dword fs:[0]
push eax
sub esp, 0x264
mov eax, dword [0x68683c]
xor eax, ebp
mov dword [ebp - 0x10], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov edx, dword [ebp + 0x14]
mov eax, dword [ebp + 0xc]
mov dword [ebp - 0x230], ecx
mov ecx, dword [ebp + 8]
mov dword [ebp - 0x224], edx
mov edx, dword [ebp + 0x18]
xor esi, esi
mov dword [ebp - 0x250], ecx
mov dword [ebp - 0x244], eax
mov dword [ebp - 0x248], edx
cmp ecx, esi
jne 0x460795
xor al, al
jmp 0x461651
cmp eax, esi
je 0x46164f
mov ebx, dword [ebp + 0x10]
cmp ebx, esi
je 0x46164f
test bl, 1
je 0x4607b1
dec ebx
mov dword [ebp + 0x10], ebx
cmp ebx, esi
je 0x46078e
call fcn.004f7fe0
lea ecx, [ebp - 0x270]
mov byte [ebp - 0x239], al
mov dword [ebp - 0x238], esi
mov byte [ebp - 0x229], 1
call fcn.0041b9a0
mov dword [ebp - 4], esi
mov dword [ebp - 0x228], esi
cmp ebx, esi
jbe 0x4609f6
lea esp, [esp]
mov eax, dword [ebp - 0x230]
cmp byte [eax + 0x81], 0
mov eax, dword [ebp - 0x228]
mov edi, dword [ebp - 0x244]
je 0x460887
lea ecx, [eax + 3]
cmp dword [ebp + 0x10], ecx
jb 0x460887
cmp byte [edi + eax], 0xfd
jne 0x460887
cmp byte [edi + eax + 1], 0xef
jne 0x460887
movzx edi, byte [edi + eax + 2]
add eax, 2
mov dword [ebp - 0x228], eax
cmp edi, 6
jae 0x4609d0
inc eax
lea ebx, [edi + eax]
mov dword [ebp - 0x228], eax
cmp dword [ebp + 0x10], ebx
jb 0x4609d0
test esi, esi
je 0x460863
mov ecx, dword [ebp - 0x224]
push esi
lea edx, [ebp - 0x220]
push edx
call fcn.0041ca10
xor esi, esi
mov eax, dword [ebp - 0x244]
add eax, dword [ebp - 0x228]
mov ecx, dword [ebp - 0x224]
push edi
push eax
call fcn.0041ca10
mov dword [ebp - 0x228], ebx
jmp 0x4609d0
cmp byte [ebp - 0x239], 0
je 0x4608d2
cmp byte [edi + eax + 1], 0
jne 0x4608d2
mov al, byte [edi + eax]
cmp al, 0x80
jae 0x4608d2
mov byte [ebp + esi - 0x220], al
inc esi
cmp esi, 0x200
jb 0x4608c3
mov ecx, dword [ebp - 0x224]
push esi
lea edx, [ebp - 0x220]
push edx
call fcn.0041ca10
xor esi, esi
mov dword [ebp - 0x238], 1
jmp 0x4609c9
mov eax, dword [ebp - 0x228]
mov ebx, dword [ebp - 0x250]
lea ecx, [edi + eax]
movzx eax, byte [edi + eax + 1]
mov dword [ebp - 0x234], ecx
movzx ecx, byte [ecx]
shl eax, 8
or eax, ecx
xor edx, edx
div dword [ebx + 0x1c]
mov eax, dword [ebx + 0x20]
mov dword [ebp - 0x238], 0
lea ecx, [edx + edx*4]
movzx edx, byte [eax + ecx + 1]
movzx eax, byte [eax + ecx]
shl dx, 8
or dx, ax
jne 0x46093b
cmp byte [ebx + 0x24], dl
je 0x460a48
mov eax, dword [ebp - 0x234]
lea ecx, [ebp - 0x238]
push ecx
lea edx, [ebp - 0x1c]
push edx
push eax
jmp 0x460a34
mov eax, dword [ebx + 0x20]
mov edx, dword [ebp - 0x234]
add eax, ecx
mov dword [ebp - 0x240], eax
mov al, byte [eax]
cmp al, byte [edx]
jne 0x460a22
mov eax, dword [ebp - 0x240]
mov dl, byte [eax + 1]
mov eax, dword [ebp - 0x228]
cmp dl, byte [edi + eax + 1]
jne 0x460a22
mov edx, dword [ebx + 0x20]
mov al, byte [ecx + edx + 2]
mov byte [ebp - 0x1c], al
mov dword [ebp - 0x238], 2
cmp byte [ecx + edx + 4], 0
jne 0x460a13
mov ecx, dword [ebp - 0x240]
mov dl, byte [ecx + 3]
mov byte [ebp - 0x1b], dl
test esi, esi
je 0x4609b3
push esi
lea ecx, [ebp - 0x220]
push ecx
mov ecx, dword [ebp - 0x224]
call fcn.0041ca10
xor esi, esi
mov edx, dword [ebp - 0x238]
mov ecx, dword [ebp - 0x224]
push edx
lea eax, [ebp - 0x1c]
push eax
call fcn.0041ca10
add dword [ebp - 0x228], 2
mov ecx, dword [ebp + 0x10]
cmp dword [ebp - 0x228], ecx
jb 0x4607f0
test esi, esi
je 0x4609f6
mov ecx, dword [ebp - 0x224]
push esi
lea edx, [ebp - 0x220]
push edx
call fcn.0041ca10
lea ecx, [ebp - 0x270]
mov dword [ebp - 4], 0xffffffff
call fcn.0041c170
mov al, byte [ebp - 0x229]
jmp 0x461651
mov dword [ebp - 0x238], 1
jmp 0x46099a
mov edx, dword [ebp - 0x234]
lea eax, [ebp - 0x238]
push eax
lea ecx, [ebp - 0x1c]
push ecx
push edx
mov ecx, ebx
call fcn.004f86d0
cmp dword [ebp - 0x238], 0
jne 0x46099a
mov eax, dword [ebp - 0x234]
mov al, byte [eax]
test al, al
jne 0x460a8e
mov ecx, dword [ebp - 0x228]
cmp byte [edi + ecx + 1], al
jne 0x460a8e
mov byte [ebp + esi - 0x220], al
inc esi
cmp esi, 0x200
jb 0x4609c9
mov ecx, dword [ebp - 0x224]
push esi
lea edx, [ebp - 0x220]
push edx
call fcn.0041ca10
xor esi, esi
jmp 0x4609c9
mov edx, dword [ebp - 0x230]
cmp dword [edx + 0x7c], 0x4ea
jne 0x4613bc
mov ecx, dword [ebp - 0x228]
mov cl, byte [edi + ecx + 1]
cmp cl, 0x1e
jne 0x461166
cmp al, 0xae
jne 0x460ac7
mov word [ebp + esi - 0x220], 0xecc3
jmp 0x461393
cmp al, 0xa4
jne 0x460ada
mov word [ebp + esi - 0x220], 0xecc2
jmp 0x461393
cmp al, 0xbe
jne 0x460aed
mov word [ebp + esi - 0x220], 0xecca
jmp 0x461393
cmp al, 0xd0
jne 0x460b00
mov word [ebp + esi - 0x220], 0xecd4
jmp 0x461393
cmp al, 0xda
jne 0x460b13
mov word [ebp + esi - 0x220], 0xecd5
jmp 0x461393
cmp al, 0xe8
jne 0x460b26
mov word [ebp + esi - 0x220], 0xecdd
jmp 0x461393
cmp al, 0xaf
jne 0x460b39
mov word [ebp + esi - 0x220], 0xece3
jmp 0x461393
cmp al, 0xa5
jne 0x460b4c
mov word [ebp + esi - 0x220], 0xece2
jmp 0x461393
cmp al, 0xbf
jne 0x460b5f
mov word [ebp + esi - 0x220], 0xecea
jmp 0x461393
cmp al, 0xd1
jne 0x460b72
mov word [ebp + esi - 0x220], 0xecf4
jmp 0x461393
cmp al, 0xdb
jne 0x460b85
mov word [ebp + esi - 0x220], 0xecf5
jmp 0x461393
cmp al, 0xe9
jne 0x460b98
mov word [ebp + esi - 0x220], 0xecfd
jmp 0x461393
cmp al, 0xf2
jne 0x460bab
mov word [ebp + esi - 0x220], 0xcc59
jmp 0x461393
cmp al, 0xf3
jne 0x460bbe
mov word [ebp + esi - 0x220], 0xcc79
jmp 0x461393
cmp al, 0xb0
jne 0x460bd1
mov word [ebp + esi - 0x220], 0xccc3
jmp 0x461393
cmp al, 0xa6
jne 0x460be4
mov word [ebp + esi - 0x220], 0xccc2
jmp 0x461393
cmp al, 0xc0
jne 0x460bf7
mov word [ebp + esi - 0x220], 0xccca
jmp 0x461393
cmp al, 0xd2
jne 0x460c0a
mov word [ebp + esi - 0x220], 0xccd4
jmp 0x461393
cmp al, 0xdc
jne 0x460c1d
mov word [ebp + esi - 0x220], 0xccd5
jmp 0x461393
cmp al, 0xea
jne 0x460c30
mov word [ebp + esi - 0x220], 0xccdd
jmp 0x461393
cmp al, 0xb1
jne 0x460c43
mov word [ebp + esi - 0x220], 0xcce3
jmp 0x461393
cmp al, 0xa7
jne 0x460c56
mov word [ebp + esi - 0x220], 0xcce2
jmp 0x461393
cmp al, 0xc1
jne 0x460c69
mov word [ebp + esi - 0x220], 0xccea
jmp 0x461393
cmp al, 0xd3
jne 0x460c7c
mov word [ebp + esi - 0x220], 0xccf4
jmp 0x461393
cmp al, 0xdd
jne 0x460c8f
mov word [ebp + esi - 0x220], 0xccf5
jmp 0x461393
cmp al, 0xeb
jne 0x460ca2
mov word [ebp + esi - 0x220], 0xccfd
jmp 0x461393
cmp al, 0xa2
jne 0x460cb5
mov word [ebp + esi - 0x220], 0xd241
jmp 0x461393
cmp al, 0xba
jne 0x460cc8
mov word [ebp + esi - 0x220], 0xd245
jmp 0x461393
cmp al, 0xc8
jne 0x460cdb
mov word [ebp + esi - 0x220], 0xd249
jmp 0x461393
cmp al, 0xce
jne 0x460cee
mov word [ebp + esi - 0x220], 0xd24f
jmp 0x461393
cmp al, 0xe6
jne 0x460d01
mov word [ebp + esi - 0x220], 0xd255
jmp 0x461393
cmp al, 0xf6
jne 0x460d14
mov word [ebp + esi - 0x220], 0xd259
jmp 0x461393
cmp al, 0xa3
jne 0x460d27
mov word [ebp + esi - 0x220], 0xd261
jmp 0x461393
cmp al, 0xbb
jne 0x460d3a
mov word [ebp + esi - 0x220], 0xd265
jmp 0x461393
cmp al, 0xc9
jne 0x460d4d
mov word [ebp + esi - 0x220], 0xd269
jmp 0x461393
cmp al, 0xcf
jne 0x460d60
mov word [ebp + esi - 0x220], 0xd26f
jmp 0x461393
cmp al, 0xe7
jne 0x460d73
mov word [ebp + esi - 0x220], 0xd275
jmp 0x461393
cmp al, 0xf7
jne 0x460d86
mov word [ebp + esi - 0x220], 0xd279
jmp 0x461393
cmp al, 0xb2
jne 0x460d99
mov word [ebp + esi - 0x220], 0xd2c3
jmp 0x461393
cmp al, 0xa8
jne 0x460dac
mov word [ebp + esi - 0x220], 0xd2c2
jmp 0x461393
cmp al, 0xc2
jne 0x460dbf
mov word [ebp + esi - 0x220], 0xd2ca
jmp 0x461393
cmp al, 0xd4
jne 0x460dd2
mov word [ebp + esi - 0x220], 0xd2d4
jmp 0x461393
cmp al, 0xde
jne 0x460de5
mov word [ebp + esi - 0x220], 0xd2d5
jmp 0x461393
cmp al, 0xec
jne 0x460df8
mov word [ebp + esi - 0x220], 0xd2dd
jmp 0x461393
cmp al, 0xb3
jne 0x460e0b
mov word [ebp + esi - 0x220], 0xd2e3
jmp 0x461393
cmp al, 0xa9
jne 0x460e1e
mov word [ebp + esi - 0x220], 0xd2e2
jmp 0x461393
cmp al, 0xc3
jne 0x460e31
mov word [ebp + esi - 0x220], 0xd2ea
jmp 0x461393
cmp al, 0xd5
jne 0x460e44
mov word [ebp + esi - 0x220], 0xd2f4
jmp 0x461393
cmp al, 0xdf
jne 0x460e57
mov word [ebp + esi - 0x220], 0xd2f5
jmp 0x461393
cmp al, 0xed
jne 0x460e6a
mov word [ebp + esi - 0x220], 0xd2fd
jmp 0x461393
cmp al, 0xbc
jne 0x460e7d
mov word [ebp + esi - 0x220], 0xde45
jmp 0x461393
cmp al, 0xf8
jne 0x460e90
mov word [ebp + esi - 0x220], 0xde59
jmp 0x461393
cmp al, 0xbd
jne 0x460ea3
mov word [ebp + esi - 0x220], 0xde65
jmp 0x461393
cmp al, 0xf9
jne 0x460eb6
mov word [ebp + esi - 0x220], 0xde79
jmp 0x461393
cmp al, 0xb4
jne 0x460ec9
mov word [ebp + esi - 0x220], 0xdec3
jmp 0x461393
cmp al, 0xaa
jne 0x460edc
mov word [ebp + esi - 0x220], 0xdec2
jmp 0x461393
cmp al, 0xc4
jne 0x460eef
mov word [ebp + esi - 0x220], 0xdeca
jmp 0x461393
cmp al, 0xd6
jne 0x460f02
mov word [ebp + esi - 0x220], 0xded4
jmp 0x461393
cmp al, 0xe0
jne 0x460f15
mov word [ebp + esi - 0x220], 0xded5
jmp 0x461393
cmp al, 0xee
jne 0x460f28
mov word [ebp + esi - 0x220], 0xdedd
jmp 0x461393
cmp al, 0xb5
jne 0x460f3b
mov word [ebp + esi - 0x220], 0xdee3
jmp 0x461393
cmp al, 0xab
jne 0x460f4e
mov word [ebp + esi - 0x220], 0xdee2
jmp 0x461393
cmp al, 0xc5
jne 0x460f61
mov word [ebp + esi - 0x220], 0xdeea
jmp 0x461393
cmp al, 0xd7
jne 0x460f74
mov word [ebp + esi - 0x220], 0xdef4
jmp 0x461393
cmp al, 0xe1
jne 0x460f87
mov word [ebp + esi - 0x220], 0xdef5
jmp 0x461393
cmp al, 0xef
jne 0x460f9a
mov word [ebp + esi - 0x220], 0xdefd
jmp 0x461393
cmp al, 0xa0
jne 0x460fad
mov word [ebp + esi - 0x220], 0xf241
jmp 0x461393
cmp al, 0xb8
jne 0x460fc0
mov word [ebp + esi - 0x220], 0xf245
jmp 0x461393
cmp al, 0xca
jne 0x460fd3
mov word [ebp + esi - 0x220], 0xf249
jmp 0x461393
cmp al, 0xcc
jne 0x460fe6
mov word [ebp + esi - 0x220], 0xf24f
jmp 0x461393
cmp al, 0xe4
jne 0x460ff9
mov word [ebp + esi - 0x220], 0xf255
jmp 0x461393
cmp al, 0xf4
jne 0x46100c
mov word [ebp + esi - 0x220], 0xf259
jmp 0x461393
cmp al, 0xa1
jne 0x46101f
mov word [ebp + esi - 0x220], 0xf261
jmp 0x461393
cmp al, 0xb9
jne 0x461032
mov word [ebp + esi - 0x220], 0xf265
jmp 0x461393
cmp al, 0xcb
jne 0x461045
mov word [ebp + esi - 0x220], 0xf269
jmp 0x461393
cmp al, 0xcd
jne 0x461058
mov word [ebp + esi - 0x220], 0xf26f
jmp 0x461393
cmp al, 0xe5
jne 0x46106b
mov word [ebp + esi - 0x220], 0xf275
jmp 0x461393
cmp al, 0xf5
jne 0x46107e
mov word [ebp + esi - 0x220], 0xf279
jmp 0x461393
cmp al, 0xb6
jne 0x461091
mov word [ebp + esi - 0x220], 0xf2c3
jmp 0x461393
cmp al, 0xac
jne 0x4610a4
mov word [ebp + esi - 0x220], 0xf2c2
jmp 0x461393
cmp al, 0xc6
jne 0x4610b7
mov word [ebp + esi - 0x220], 0xf2ca
jmp 0x461393
cmp al, 0xd8
jne 0x4610ca
mov word [ebp + esi - 0x220], 0xf2d4
jmp 0x461393
cmp al, 0xe2
jne 0x4610dd
mov word [ebp + esi - 0x220], 0xf2d5
jmp 0x461393
cmp al, 0xf0
jne 0x4610f0
mov word [ebp + esi - 0x220], 0xf2dd
jmp 0x461393
cmp al, 0xb7
jne 0x461103
mov word [ebp + esi - 0x220], 0xf2e3
jmp 0x461393
cmp al, 0xad
jne 0x461116
mov word [ebp + esi - 0x220], 0xf2e2
jmp 0x461393
cmp al, 0xc7
jne 0x461129
mov word [ebp + esi - 0x220], 0xf2ea
jmp 0x461393
cmp al, 0xd9
jne 0x46113c
mov word [ebp + esi - 0x220], 0xf2f4
jmp 0x461393
cmp al, 0xe3
jne 0x46114f
mov word [ebp + esi - 0x220], 0xf2f5
jmp 0x461393
cmp al, 0xf1
jne 0x4613bc
mov word [ebp + esi - 0x220], 0xf2fd
jmp 0x461393
test cl, cl
jne 0x461350
cmp al, 0xc1
jne 0x461181
mov word [ebp + esi - 0x220], 0xec41
jmp 0x461393
cmp al, 0xc9
jne 0x461194
mov word [ebp + esi - 0x220], 0xec45
jmp 0x461393
cmp al, 0xcd
jne 0x4611a7
mov word [ebp + esi - 0x220], 0xec49
jmp 0x461393
cmp al, 0xd3
jne 0x4611ba
mov word [ebp + esi - 0x220], 0xec4f
jmp 0x461393
cmp al, 0xda
jne 0x4611cd
mov word [ebp + esi - 0x220], 0xec55
jmp 0x461393
cmp al, 0xdd
jne 0x4611e0
mov word [ebp + esi - 0x220], 0xec59
jmp 0x461393
cmp al, 0xe1
jne 0x4611f3
mov word [ebp + esi - 0x220], 0xec61
jmp 0x461393
cmp al, 0xe9
jne 0x461206
mov word [ebp + esi - 0x220], 0xec65
jmp 0x461393
cmp al, 0xed
jne 0x461219
mov word [ebp + esi - 0x220], 0xec69
jmp 0x461393
cmp al, 0xf3
jne 0x46122c
mov word [ebp + esi - 0x220], 0xec6f
jmp 0x461393
cmp al, 0xfa
jne 0x46123f
mov word [ebp + esi - 0x220], 0xec75
jmp 0x461393
cmp al, 0xfd
jne 0x461252
mov word [ebp + esi - 0x220], 0xec79
jmp 0x461393
cmp al, 0xc0
jne 0x461265
mov word [ebp + esi - 0x220], 0xcc41
jmp 0x461393
cmp al, 0xc8
jne 0x461278
mov word [ebp + esi - 0x220], 0xcc45
jmp 0x461393
cmp al, 0xcc
jne 0x46128b
mov word [ebp + esi - 0x220], 0xcc49
jmp 0x461393
cmp al, 0xd2
jne 0x46129e
mov word [ebp + esi - 0x220], 0xcc4f
jmp 0x461393
cmp al, 0xd9
jne 0x4612b1
mov word [ebp + esi - 0x220], 0xcc55
jmp 0x461393
cmp al, 0xe0
jne 0x4612c4
mov word [ebp + esi - 0x220], 0xcc61
jmp 0x461393
cmp al, 0xe8
jne 0x4612d7
mov word [ebp + esi - 0x220], 0xcc65
jmp 0x461393
cmp al, 0xec
jne 0x4612ea
mov word [ebp + esi - 0x220], 0xcc69
jmp 0x461393
cmp al, 0xf2
jne 0x4612fd
mov word [ebp + esi - 0x220], 0xcc6f
jmp 0x461393
cmp al, 0xf9
jne 0x461310
mov word [ebp + esi - 0x220], 0xcc75
jmp 0x461393
cmp al, 0xc3
jne 0x461320
mov word [ebp + esi - 0x220], 0xde41
jmp 0x461393
cmp al, 0xd5
jne 0x461330
mov word [ebp + esi - 0x220], 0xde4f
jmp 0x461393
cmp al, 0xe3
jne 0x461340
mov word [ebp + esi - 0x220], 0xde61
jmp 0x461393
cmp al, 0xf5
jne 0x4613bc
mov word [ebp + esi - 0x220], 0xde6f
jmp 0x461393
cmp cl, 1
jne 0x4613bc
cmp al, 0x28
jne 0x461365
mov word [ebp + esi - 0x220], 0xde49
jmp 0x461393
cmp al, 0x68
jne 0x461375
mov word [ebp + esi - 0x220], 0xde55
jmp 0x461393
cmp al, 0x29
jne 0x461385
mov word [ebp + esi - 0x220], 0xde69
jmp 0x461393
cmp al, 0x69
jne 0x4613bc
mov word [ebp + esi - 0x220], 0xde75
add esi, 2
cmp esi, 0x200
jb 0x4609c9
mov ecx, dword [ebp - 0x224]
push esi
lea edx, [ebp - 0x220]
push edx
call fcn.0041ca10
xor esi, esi
jmp 0x4609c9
mov eax, dword [edx + 8]
mov byte [edx + 0x82], 1
test eax, eax
je 0x461643
cmp byte [edx + 0x81], 0
je 0x46160a
cmp eax, 1
jne 0x461428
cmp dword [edx + 0x10], 0
je 0x461643
test esi, esi
je 0x461403
mov ecx, dword [ebp - 0x224]
push esi
lea eax, [ebp - 0x220]
push eax
call fcn.0041ca10
xor esi, esi
mov eax, dword [ebp - 0x230]
mov ecx, dword [eax + 0x10]
push ecx
mov ecx, dword [ebp - 0x224]
add eax, 0x14
push eax
call fcn.0041ca10
mov byte [ebp - 0x229], 0
jmp 0x4609c9
cmp eax, 7
jne 0x4614a5
test esi, esi
je 0x461446
mov ecx, dword [ebp - 0x224]
push esi
lea edx, [ebp - 0x220]
push edx
call fcn.0041ca10
xor esi, esi
mov ecx, dword [ebp - 0x230]
mov eax, dword [ecx + 0x7c]
mov edx, dword [ebp - 0x248]
mov edi, dword [ecx + 0x78]
mov ebx, dword [ecx + 8]
push edx
mov edx, dword [ebp - 0x234]
mov dword [ebp - 0x240], eax
mov eax, dword [ebp - 0x224]
push eax
push 2
push edx
push edi
push 0x4b0
mov dword [ecx + 8], 0
call fcn.0046a440
mov eax, dword [ebp - 0x230]
mov ecx, dword [ebp - 0x240]
mov dword [eax + 8], ebx
mov dword [eax + 0x78], edi
mov dword [eax + 0x7c], ecx
mov byte [ebp - 0x229], 0
jmp 0x4609c9
cmp eax, 2
jne 0x4615c5
lea ecx, [ebp - 0x270]
call fcn.0041b6b0
mov ebx, dword [ebp - 0x230]
mov edx, dword [ebx + 8]
mov ecx, dword [ebp - 0x248]
mov eax, dword [ebx + 0x7c]
mov edi, dword [ebx + 0x78]
push ecx
mov dword [ebp - 0x24c], edx
lea edx, [ebp - 0x270]
push edx
push 2
mov dword [ebp - 0x254], eax
mov eax, dword [ebp - 0x234]
push eax
push edi
push 0x4b0
mov ecx, ebx
mov dword [ebp - 0x240], edi
mov dword [ebx + 8], 0
call fcn.0046a440
lea ecx, [ebp - 0x270]
call fcn.004078c0
test eax, eax
je 0x4615a4
test esi, esi
je 0x461531
push esi
lea ecx, [ebp - 0x220]
push ecx
mov ecx, dword [ebp - 0x224]
call fcn.0041ca10
xor esi, esi
lea ecx, [ebp - 0x270]
call fcn.004078c0
mov edi, dword [ebp - 0x224]
push 0x26
mov ecx, edi
mov ebx, eax
call fcn.0041c5d0
push 0x23
mov ecx, edi
call fcn.0041c5d0
push 0x78
mov ecx, edi
call fcn.0041c5d0
xor edi, edi
test ebx, ebx
jle 0x46158b
mov edx, dword [ebp - 0x224]
push edx
push 1
push edi
lea ecx, [ebp - 0x270]
call fcn.0041b700
mov ecx, dword [ebp - 0x230]
push eax
call fcn.00460200
inc edi
cmp edi, ebx
jl 0x461565
mov ecx, dword [ebp - 0x224]
push 0x3b
call fcn.0041c5d0
mov edi, dword [ebp - 0x240]
mov ebx, dword [ebp - 0x230]
mov eax, dword [ebp - 0x24c]
mov ecx, dword [ebp - 0x254]
mov dword [ebx + 8], eax
mov dword [ebx + 0x78], edi
mov dword [ebx + 0x7c], ecx
mov byte [ebp - 0x229], 0
jmp 0x4609c9
test esi, esi
je 0x4615de
mov ecx, dword [ebp - 0x224]
push esi
lea edx, [ebp - 0x220]
push edx
call fcn.0041ca10
xor esi, esi
mov eax, dword [ebp - 0x248]
mov ecx, dword [ebp - 0x224]
mov edx, dword [ebp - 0x234]
push eax
push ecx
mov ecx, dword [ebp - 0x230]
push edx
call fcn.00460280
mov byte [ebp - 0x229], 0
jmp 0x4609c9
test esi, esi
je 0x461623
mov ecx, dword [ebp - 0x224]
push esi
lea eax, [ebp - 0x220]
push eax
call fcn.0041ca10
xor esi, esi
mov ecx, dword [ebp - 0x248]
mov edx, dword [ebp - 0x224]
mov eax, dword [ebp - 0x234]
push ecx
mov ecx, dword [ebp - 0x230]
push edx
push eax
call fcn.00460280
mov byte [ebp - 0x229], 0
jmp 0x4609c9
mov al, 1
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.005a6cf8
mov esp, ebp
pop ebp
ret 0x14