Function at 0x4f56c0
Capabilities:
Check for software breakpoints

Disassembly:
sub esp, 0x50
push ebp
push edi
mov edi, dword [esp + 0x5c]
test edi, edi
mov ebp, ecx
je 0x4f65d1
call fcn.005ffb10
mov ecx, eax
call fcn.005fe590
mov eax, dword [edi + 0x2cc]
mov eax, dword [eax + 0x24]
cmp eax, 0x70
je 0x4f65d1
cmp eax, 0x15
je 0x4f65d1
cmp eax, 0x8a
je 0x4f65d1
cmp eax, 0x9c
je 0x4f65d1
cmp eax, 0x8d
jl 0x4f5722
cmp eax, 0x93
jle 0x4f65d1
mov eax, dword [ebp + 0x4a4]
test eax, eax
je 0x4f65d1
push ebx
push esi
add edi, 0x29b
push edi
call fcn.0062f7d0
add esp, 4
test eax, eax
jbe 0x4f58c8
mov esi, dword [ebp + 0x700]
cmp esi, dword [ebp + 0x704]
je 0x4f577a
push edi
push esi
call fcn.00630b00
add esp, 8
test eax, eax
je 0x4f5772
mov eax, dword [ebp + 0x704]
add esi, 0x4e
cmp esi, eax
jne 0x4f5757
cmp esi, dword [ebp + 0x704]
jne 0x4f57aa
lea ecx, [esp + 0x10]
call fcn.004ed930
lea ecx, [esp + 0x10]
push edi
push ecx
call fcn.0062f64e
add esp, 8
lea edx, [esp + 0x10]
push edx
lea ecx, [ebp + 0x6fc]
call fcn.004f53f0
mov esi, dword [ebp + 0x704]
sub esi, 0x4e
mov eax, dword [esp + 0x64]
cmp byte [eax + 0x256], 1
jne 0x4f57dc
mov al, byte [eax + 0x65]
test al, 0x10
je 0x4f57c3
inc byte [esi + 0x23]
jmp 0x4f57dc
test al, 4
je 0x4f57cc
inc byte [esi + 0x22]
jmp 0x4f57dc
test al, 2
je 0x4f57d5
inc byte [esi + 0x21]
jmp 0x4f57dc
test al, 1
je 0x4f57dc
inc byte [esi + 0x20]
mov esi, dword [ebp + 0x700]
mov eax, dword [ebp + 0x704]
or edi, 0xffffffff
or ebx, 0xffffffff
cmp esi, eax
je 0x4f58be
mov al, byte [esi + 0x23]
cmp al, 0xa
jb 0x4f580d
cmp edi, 7
jge 0x4f5893
mov edi, 7
jmp 0x4f5880
cmp al, 2
jb 0x4f581d
cmp ebx, 3
jge 0x4f5893
mov ebx, 3
jmp 0x4f5880
mov al, byte [esi + 0x22]
cmp al, 0xa
jb 0x4f5830
cmp edi, 6
jge 0x4f5893
mov edi, 6
jmp 0x4f5880
cmp al, 6
jb 0x4f5840
cmp ebx, 2
jge 0x4f5893
mov ebx, 2
jmp 0x4f5880
mov al, byte [esi + 0x21]
cmp al, 0xa
jb 0x4f5853
cmp edi, 5
jge 0x4f5893
mov edi, 5
jmp 0x4f5880
cmp al, 6
jb 0x4f5863
cmp ebx, 1
jge 0x4f5893
mov ebx, 1
jmp 0x4f5880
mov al, byte [esi + 0x20]
cmp al, 0xa
jb 0x4f5876
cmp edi, 4
jge 0x4f5893
mov edi, 4
jmp 0x4f5880
cmp al, 6
jb 0x4f5893
test ebx, ebx
jge 0x4f5893
xor ebx, ebx
lea eax, [ebp + 0x734]
push esi
push eax
mov byte [eax], 0
call fcn.00630960
add esp, 8
mov eax, dword [ebp + 0x704]
add esi, 0x4e
cmp esi, eax
jne 0x4f57f6
cmp edi, 0xffffffff
jle 0x4f58b1
mov dword [ebp + 0x70c], edi
jmp 0x4f58c8
cmp ebx, 0xffffffff
jle 0x4f58be
mov dword [ebp + 0x70c], ebx
jmp 0x4f58c8
mov dword [ebp + 0x70c], 0xffffffff
mov edi, dword [esp + 0x64]
add edi, 0x29b
push edi
call fcn.0062f7d0
add esp, 4
test eax, eax
jbe 0x4f59d8
mov esi, dword [ebp + 0x700]
cmp esi, dword [ebp + 0x704]
je 0x4f5914
push edi
push esi
call fcn.00630b00
add esp, 8
test eax, eax
je 0x4f590c
mov eax, dword [ebp + 0x704]
add esi, 0x4e
cmp esi, eax
jne 0x4f58f1
cmp esi, dword [ebp + 0x704]
jne 0x4f5944
lea ecx, [esp + 0x10]
call fcn.004ed930
lea eax, [esp + 0x10]
push edi
push eax
call fcn.0062f64e
add esp, 8
lea ecx, [esp + 0x10]
push ecx
lea ecx, [ebp + 0x6fc]
call fcn.004f53f0
mov esi, dword [ebp + 0x704]
sub esi, 0x4e
mov ebx, dword [esp + 0x64]
cmp byte [ebx + 0x256], 1
jne 0x4f596e
mov al, byte [ebx + 0x65]
test al, 4
jne 0x4f595c
test al, 0x10
jne 0x4f5965
cmp byte [ebx + 0x64], 0xf
jb 0x4f5965
inc byte [esi + 0x24]
test byte [ebx + 0x65], 0x10
je 0x4f596e
inc byte [esi + 0x25]
mov esi, dword [ebp + 0x700]
mov eax, dword [ebp + 0x704]
or edi, 0xffffffff
cmp esi, eax
je 0x4f59cc
cmp byte [esi + 0x25], 0xa
jb 0x4f5993
cmp edi, 1
jge 0x4f59b2
mov edi, 1
jmp 0x4f599f
cmp byte [esi + 0x24], 0xa
jb 0x4f59b2
test edi, edi
jge 0x4f59b2
xor edi, edi
lea eax, [ebp + 0x734]
push esi
push eax
mov byte [eax], 0
call fcn.00630960
add esp, 8
mov eax, dword [ebp + 0x704]
add esi, 0x4e
cmp esi, eax
jne 0x4f5981
cmp edi, 0xffffffff
jle 0x4f59cc
mov dword [ebp + 0x710], edi
jmp 0x4f59dc
mov dword [ebp + 0x710], 0xffffffff
jmp 0x4f59dc
mov ebx, dword [esp + 0x64]
lea edi, [ebx + 0x29b]
push edi
call fcn.0062f7d0
add esp, 4
test eax, eax
jbe 0x4f5b0b
mov esi, dword [ebp + 0x700]
cmp esi, dword [ebp + 0x704]
je 0x4f5a24
push edi
push esi
call fcn.00630b00
add esp, 8
test eax, eax
je 0x4f5a1c
mov eax, dword [ebp + 0x704]
add esi, 0x4e
cmp esi, eax
jne 0x4f5a01
cmp esi, dword [ebp + 0x704]
jne 0x4f5a54
lea ecx, [esp + 0x10]
call fcn.004ed930
lea edx, [esp + 0x10]
push edi
push edx
call fcn.0062f64e
add esp, 8
lea eax, [esp + 0x10]
push eax
lea ecx, [ebp + 0x6fc]
call fcn.004f53f0
mov esi, dword [ebp + 0x704]
sub esi, 0x4e
cmp byte [ebx + 0x256], 1
jne 0x4f5a91
mov al, byte [ebx + 0x65]
test al, 0x14
je 0x4f5a6f
cmp word [ebx + 0x6a], 0xd7
jb 0x4f5a6f
inc byte [esi + 0x35]
test byte [ebx + 0x65], 0x14
je 0x4f5a91
cmp word [ebx + 0x6a], 0xd2
jb 0x4f5a80
inc byte [esi + 0x34]
test byte [ebx + 0x65], 0x14
je 0x4f5a91
cmp word [ebx + 0x6a], 0xcd
jb 0x4f5a91
inc byte [esi + 0x33]
mov esi, dword [ebp + 0x700]
mov eax, dword [ebp + 0x704]
or edi, 0xffffffff
cmp esi, eax
je 0x4f5b01
cmp byte [esi + 0x35], 0xa
jb 0x4f5ab6
cmp edi, 2
jge 0x4f5ae7
mov edi, 2
jmp 0x4f5ad4
cmp byte [esi + 0x34], 0xa
jb 0x4f5ac8
cmp edi, 1
jge 0x4f5ae7
mov edi, 1
jmp 0x4f5ad4
cmp byte [esi + 0x33], 0xa
jb 0x4f5ae7
test edi, edi
jge 0x4f5ae7
xor edi, edi
lea eax, [ebp + 0x734]
push esi
push eax
mov byte [eax], 0
call fcn.00630960
add esp, 8
mov eax, dword [ebp + 0x704]
add esi, 0x4e
cmp esi, eax
jne 0x4f5aa4
cmp edi, 0xffffffff
jle 0x4f5b01
mov dword [ebp + 0x71c], edi
jmp 0x4f5b0b
mov dword [ebp + 0x71c], 0xffffffff
mov edi, dword [esp + 0x64]
add edi, 0x29b
push edi
call fcn.0062f7d0
add esp, 4
test eax, eax
mov ebx, 8
jbe 0x4f5ced
mov esi, dword [ebp + 0x700]
cmp esi, dword [ebp + 0x704]
je 0x4f5b63
lea esp, [esp]
push edi
push esi
call fcn.00630b00
add esp, 8
test eax, eax
je 0x4f5b5b
mov eax, dword [ebp + 0x704]
add esi, 0x4e
cmp esi, eax
jne 0x4f5b40
cmp esi, dword [ebp + 0x704]
jne 0x4f5b93
lea ecx, [esp + 0x10]
call fcn.004ed930
lea ecx, [esp + 0x10]
push edi
push ecx
call fcn.0062f64e
add esp, 8
lea edx, [esp + 0x10]
push edx
lea ecx, [ebp + 0x6fc]
call fcn.004f53f0
mov esi, dword [ebp + 0x704]
sub esi, 0x4e
mov ecx, dword [esp + 0x64]
test byte [ecx + 0x65], 0x10
je 0x4f5c04
cmp byte [ecx + 0x256], 1
jne 0x4f5c04
mov eax, dword [ecx + 0x2cc]
mov eax, dword [eax + 0x24]
cmp eax, 0x82
jb 0x4f5bbd
cmp eax, 0x86
jbe 0x4f5c04
cmp byte [ecx + 0x64], 0xf
jb 0x4f5bc6
inc byte [esi + 0x2d]
cmp byte [ecx + 0x64], 0xe
jb 0x4f5bcf
inc byte [esi + 0x2c]
cmp byte [ecx + 0x64], 0xd
jb 0x4f5bd8
inc byte [esi + 0x2b]
cmp byte [ecx + 0x64], 0xc
jb 0x4f5be1
inc byte [esi + 0x2a]
cmp byte [ecx + 0x64], 0xa
jb 0x4f5bea
inc byte [esi + 0x29]
cmp byte [ecx + 0x64], bl
jb 0x4f5bf2
inc byte [esi + 0x28]
cmp byte [ecx + 0x64], 5
jb 0x4f5bfb
inc byte [esi + 0x27]
cmp byte [ecx + 0x64], 3
jb 0x4f5c04
inc byte [esi + 0x26]
mov edi, dword [ebp + 0x700]
mov eax, dword [ebp + 0x704]
or esi, 0xffffffff
cmp edi, eax
je 0x4f5ce3
jmp 0x4f5c20
cmp byte [edi + 0x2d], 0xa
jb 0x4f5c36
cmp esi, 7
jge 0x4f5cc5
mov esi, 7
jmp 0x4f5cb2
cmp byte [edi + 0x2c], 0xa
jb 0x4f5c4c
cmp esi, 6
jge 0x4f5cc5
mov esi, 6
jmp 0x4f5cb2
cmp byte [edi + 0x2b], 0xa
jb 0x4f5c5e
cmp esi, 5
jge 0x4f5cc5
mov esi, 5
jmp 0x4f5cb2
cmp byte [edi + 0x2a], 0xa
jb 0x4f5c70
cmp esi, 4
jge 0x4f5cc5
mov esi, 4
jmp 0x4f5cb2
cmp byte [edi + 0x29], 0xa
jb 0x4f5c82
cmp esi, 3
jge 0x4f5cc5
mov esi, 3
jmp 0x4f5cb2
cmp byte [edi + 0x28], 0xa
jb 0x4f5c94
cmp esi, 2
jge 0x4f5cc5
mov esi, 2
jmp 0x4f5cb2
cmp byte [edi + 0x27], 0xa
jb 0x4f5ca6
cmp esi, 1
jge 0x4f5cc5
mov esi, 1
jmp 0x4f5cb2
cmp byte [edi + 0x26], 0xa
jb 0x4f5cc5
test esi, esi
jge 0x4f5cc5
xor esi, esi
lea eax, [ebp + 0x734]
push edi
push eax
mov byte [eax], 0
call fcn.00630960
add esp, 8
mov eax, dword [ebp + 0x704]
add edi, 0x4e
cmp edi, eax
jne 0x4f5c20
cmp esi, 0xffffffff
jle 0x4f5ce3
mov dword [ebp + 0x714], esi
jmp 0x4f5ced
mov dword [ebp + 0x714], 0xffffffff
mov edi, dword [esp + 0x64]
add edi, 0x29b
push edi
call fcn.0062f7d0
add esp, 4
test eax, eax
jbe 0x4f5e5b
mov esi, dword [ebp + 0x700]
cmp esi, dword [ebp + 0x704]
je 0x4f5d39
push edi
push esi
call fcn.00630b00
add esp, 8
test eax, eax
je 0x4f5d31
mov eax, dword [ebp + 0x704]
add esi, 0x4e
cmp esi, eax
jne 0x4f5d16
cmp esi, dword [ebp + 0x704]
jne 0x4f5d69
lea ecx, [esp + 0x10]
call fcn.004ed930
lea ecx, [esp + 0x10]
push edi
push ecx
call fcn.0062f64e
add esp, 8
lea edx, [esp + 0x10]
push edx
lea ecx, [ebp + 0x6fc]
call fcn.004f53f0
mov esi, dword [ebp + 0x704]
sub esi, 0x4e
mov ecx, dword [esp + 0x64]
test byte [ecx + 0x65], 0x10
je 0x4f5dc2
cmp byte [ecx + 0x256], 1
jne 0x4f5dc2
mov dl, byte [ecx + 0x25c]
mov al, 0x3c
cmp dl, al
jne 0x4f5d8d
inc byte [esi + 0x2e]
jmp 0x4f5dc2
cmp byte [ecx + 0x25d], al
jne 0x4f5d9a
inc byte [esi + 0x2f]
jmp 0x4f5dc2
mov dl, byte [ecx + 0x25e]
mov al, 0x78
cmp dl, al
jne 0x4f5dab
inc byte [esi + 0x30]
jmp 0x4f5dc2
cmp byte [ecx + 0x25f], al
jne 0x4f5db8
inc byte [esi + 0x31]
jmp 0x4f5dc2
mov byte [ecx + 0x260], 0x64
inc byte [esi + 0x32]
mov edi, dword [ebp + 0x700]
mov eax, dword [ebp + 0x704]
or esi, 0xffffffff
cmp edi, eax
je 0x4f5e51
cmp byte [edi + 0x2e], bl
jb 0x4f5de2
test esi, esi
jge 0x4f5e37
xor esi, esi
jmp 0x4f5e24
cmp byte [edi + 0x2f], bl
jb 0x4f5df3
cmp esi, 1
jge 0x4f5e37
mov esi, 1
jmp 0x4f5e24
cmp byte [edi + 0x30], bl
jb 0x4f5e04
cmp esi, 2
jge 0x4f5e37
mov esi, 2
jmp 0x4f5e24
cmp byte [edi + 0x31], bl
jb 0x4f5e15
cmp esi, 3
jge 0x4f5e37
mov esi, 3
jmp 0x4f5e24
cmp byte [edi + 0x32], bl
jb 0x4f5e37
cmp esi, 4
jge 0x4f5e37
mov esi, 4
lea eax, [ebp + 0x734]
push edi
push eax
mov byte [eax], 0
call fcn.00630960
add esp, 8
mov eax, dword [ebp + 0x704]
add edi, 0x4e
cmp edi, eax
jne 0x4f5dd5
cmp esi, 0xffffffff
jle 0x4f5e51
mov dword [ebp + 0x720], esi
jmp 0x4f5e5b
mov dword [ebp + 0x720], 0xffffffff
mov edi, dword [esp + 0x64]
add edi, 0x29b
push edi
call fcn.0062f7d0
add esp, 4
test eax, eax
jbe 0x4f5f7a
mov esi, dword [ebp + 0x700]
cmp esi, dword [ebp + 0x704]
je 0x4f5ea7
push edi
push esi
call fcn.00630b00
add esp, 8
test eax, eax
je 0x4f5e9f
mov eax, dword [ebp + 0x704]
add esi, 0x4e
cmp esi, eax
jne 0x4f5e84
cmp esi, dword [ebp + 0x704]
jne 0x4f5ed7
lea ecx, [esp + 0x10]
call fcn.004ed930
lea eax, [esp + 0x10]
push edi
push eax
call fcn.0062f64e
add esp, 8
lea ecx, [esp + 0x10]
push ecx
lea ecx, [ebp + 0x6fc]
call fcn.004f53f0
mov esi, dword [ebp + 0x704]
sub esi, 0x4e
mov ecx, dword [esp + 0x64]
test byte [ecx + 0x65], 0x10
je 0x4f5f13
cmp byte [ecx + 0x256], 1
jne 0x4f5f13
mov edx, dword [ecx + 0x2cc]
mov eax, dword [edx + 0x24]
cmp eax, 0x82
jb 0x4f5f01
cmp eax, 0x86
jbe 0x4f5f13
cmp dword [ecx + 0x76], 0xa
jb 0x4f5f0a
inc byte [esi + 0x36]
cmp dword [ecx + 0x76], 1
jb 0x4f5f13
inc byte [esi + 0x37]
mov esi, dword [ebp + 0x700]
mov eax, dword [ebp + 0x704]
or edi, 0xffffffff
cmp esi, eax
je 0x4f5f70
mov al, byte [esi + 0x36]
cmp al, 0xa
jb 0x4f5f35
test edi, edi
jge 0x4f5f56
xor edi, edi
jmp 0x4f5f43
cmp al, 1
jb 0x4f5f56
cmp edi, 1
jge 0x4f5f56
mov edi, 1
lea eax, [ebp + 0x734]
push esi
push eax
mov byte [eax], 0
call fcn.00630960
add esp, 8
mov eax, dword [ebp + 0x704]
add esi, 0x4e
cmp esi, eax
jne 0x4f5f26
cmp edi, 0xffffffff
jle 0x4f5f70
mov dword [ebp + 0x718], edi
jmp 0x4f5f7a
mov dword [ebp + 0x718], 0xffffffff
mov edi, dword [esp + 0x64]
add edi, 0x29b
push edi
call fcn.0062f7d0
add esp, 4
test eax, eax
jbe 0x4f60f3
mov esi, dword [ebp + 0x700]
cmp esi, dword [ebp + 0x704]
je 0x4f5fc6
push edi
push esi
call fcn.00630b00
add esp, 8
test eax, eax
je 0x4f5fbe
mov eax, dword [ebp + 0x704]
add esi, 0x4e
cmp esi, eax
jne 0x4f5fa3
cmp esi, dword [ebp + 0x704]
jne 0x4f5ff6
lea ecx, [esp + 0x10]
call fcn.004ed930
lea eax, [esp + 0x10]
push edi
push eax
call fcn.0062f64e
add esp, 8
lea ecx, [esp + 0x10]
push ecx
lea ecx, [ebp + 0x6fc]
call fcn.004f53f0
mov esi, dword [ebp + 0x704]
sub esi, 0x4e
mov ecx, dword [esp + 0x64]
test byte [ecx + 0x65], 0x10
je 0x4f6051
cmp byte [ecx + 0x256], 1
jne 0x4f6051
mov edx, dword [ecx + 0x2cc]
mov eax, dword [edx + 0x24]
cmp eax, 0x82
jb 0x4f6020
cmp eax, 0x86
jbe 0x4f6051
cmp word [ecx + 0x7c], 0xf
jb 0x4f602a
inc byte [esi + 0x3c]
cmp word [ecx + 0x7c], 0xd
jb 0x4f6034
inc byte [esi + 0x3b]
cmp word [ecx + 0x7c], 0xb
jb 0x4f603e
inc byte [esi + 0x3a]
cmp word [ecx + 0x7c], bx
jb 0x4f6047
inc byte [esi + 0x39]
cmp word [ecx + 0x7c], 5
jb 0x4f6051
inc byte [esi + 0x38]
mov edi, dword [ebp + 0x700]
mov eax, dword [ebp + 0x704]
or esi, 0xffffffff
cmp edi, eax
je 0x4f60e9
cmp byte [edi + 0x3c], 0xa
jb 0x4f607a
cmp esi, 4
jge 0x4f60cf
mov esi, 4
jmp 0x4f60bc
cmp byte [edi + 0x3b], 0xa
jb 0x4f608c
cmp esi, 3
jge 0x4f60cf
mov esi, 3
jmp 0x4f60bc
cmp byte [edi + 0x3a], 0xa
jb 0x4f609e
cmp esi, 2
jge 0x4f60cf
mov esi, 2
jmp 0x4f60bc
cmp byte [edi + 0x39], 0xa
jb 0x4f60b0
cmp esi, 1
jge 0x4f60cf
mov esi, 1
jmp 0x4f60bc
cmp byte [edi + 0x38], 0xa
jb 0x4f60cf
test esi, esi
jge 0x4f60cf
xor esi, esi
lea eax, [ebp + 0x734]
push edi
push eax
mov byte [eax], 0
call fcn.00630960
add esp, 8
mov eax, dword [ebp + 0x704]
add edi, 0x4e
cmp edi, eax
jne 0x4f6068
cmp esi, 0xffffffff
jle 0x4f60e9
mov dword [ebp + 0x724], esi
jmp 0x4f60f3
mov dword [ebp + 0x724], 0xffffffff
mov edi, dword [esp + 0x64]
add edi, 0x29b
push edi
call fcn.0062f7d0
add esp, 4
test eax, eax
jbe 0x4f6273
mov esi, dword [ebp + 0x700]
cmp esi, dword [ebp + 0x704]
je 0x4f6143
lea esp, [esp]
push edi
push esi
call fcn.00630b00
add esp, 8
test eax, eax
je 0x4f613b
mov eax, dword [ebp + 0x704]
add esi, 0x4e
cmp esi, eax
jne 0x4f6120
cmp esi, dword [ebp + 0x704]
jne 0x4f6173
lea ecx, [esp + 0x10]
call fcn.004ed930
lea eax, [esp + 0x10]
push edi
push eax
call fcn.0062f64e
add esp, 8
lea ecx, [esp + 0x10]
push ecx
lea ecx, [ebp + 0x6fc]
call fcn.004f53f0
mov esi, dword [ebp + 0x704]
sub esi, 0x4e
mov ebx, dword [esp + 0x64]
test byte [ebx + 0x65], 0x10
je 0x4f61cf
cmp byte [ebx + 0x256], 1
jne 0x4f61cf
mov edx, dword [ebx + 0x2cc]
mov eax, dword [edx + 0x24]
cmp eax, 0x82
jb 0x4f619d
cmp eax, 0x86
jbe 0x4f61cf
cmp word [ebx + 0x74], 5
jb 0x4f61a7
inc byte [esi + 0x4d]
cmp word [ebx + 0x74], 4
jb 0x4f61b1
inc byte [esi + 0x4c]
cmp word [ebx + 0x74], 3
jb 0x4f61bb
inc byte [esi + 0x4b]
cmp word [ebx + 0x74], 2
jb 0x4f61c5
inc byte [esi + 0x4a]
cmp word [ebx + 0x74], 1
jb 0x4f61cf
inc byte [esi + 0x49]
mov edi, dword [ebp + 0x700]
mov eax, dword [ebp + 0x704]
or esi, 0xffffffff
cmp edi, eax
je 0x4f6267
cmp byte [edi + 0x4d], 0xa
jb 0x4f61f8
cmp esi, 4
jge 0x4f624d
mov esi, 4
jmp 0x4f623a
cmp byte [edi + 0x4c], 0xa
jb 0x4f620a
cmp esi, 3
jge 0x4f624d
mov esi, 3
jmp 0x4f623a
cmp byte [edi + 0x4b], 0xa
jb 0x4f621c
cmp esi, 2
jge 0x4f624d
mov esi, 2
jmp 0x4f623a
cmp byte [edi + 0x4a], 0xa
jb 0x4f622e
cmp esi, 1
jge 0x4f624d
mov esi, 1
jmp 0x4f623a
cmp byte [edi + 0x49], 0xa
jb 0x4f624d
test esi, esi
jge 0x4f624d
xor esi, esi
lea eax, [ebp + 0x734]
push edi
push eax
mov byte [eax], 0
call fcn.00630960
add esp, 8
mov eax, dword [ebp + 0x704]
add edi, 0x4e
cmp edi, eax
jne 0x4f61e6
cmp esi, 0xffffffff
jle 0x4f6267
mov dword [ebp + 0x730], esi
jmp 0x4f6277
mov dword [ebp + 0x730], 0xffffffff
jmp 0x4f6277
mov ebx, dword [esp + 0x64]
lea edi, [ebx + 0x29b]
push edi
call fcn.0062f7d0
add esp, 4
test eax, eax
jbe 0x4f63fc
mov esi, dword [ebp + 0x700]
cmp esi, dword [ebp + 0x704]
je 0x4f62c3
lea esp, [esp]
push edi
push esi
call fcn.00630b00
add esp, 8
test eax, eax
je 0x4f62bb
mov eax, dword [ebp + 0x704]
add esi, 0x4e
cmp esi, eax
jne 0x4f62a0
cmp esi, dword [ebp + 0x704]
jne 0x4f62f3
lea ecx, [esp + 0x10]
call fcn.004ed930
lea eax, [esp + 0x10]
push edi
push eax
call fcn.0062f64e
add esp, 8
lea ecx, [esp + 0x10]
push ecx
lea ecx, [ebp + 0x6fc]
call fcn.004f53f0
mov esi, dword [ebp + 0x704]
sub esi, 0x4e
test byte [ebx + 0x65], 0x10
je 0x4f635a
cmp byte [ebx + 0x256], 1
jne 0x4f635a
mov edx, dword [ebx + 0x2cc]
mov eax, dword [edx + 0x24]
cmp eax, 0x82
jb 0x4f6319
cmp eax, 0x86
jbe 0x4f635a
cmp word [ebx + 0x82], 6
jb 0x4f6326
inc byte [esi + 0x41]
cmp word [ebx + 0x82], 5
jb 0x4f6333
inc byte [esi + 0x40]
cmp word [ebx + 0x82], 4
jb 0x4f6340
inc byte [esi + 0x3f]
cmp word [ebx + 0x82], 3
jb 0x4f634d
inc byte [esi + 0x3e]
cmp word [ebx + 0x82], 2
jb 0x4f635a
inc byte [esi + 0x3d]
mov edi, dword [ebp + 0x700]
mov eax, dword [ebp + 0x704]
or esi, 0xffffffff
cmp edi, eax
je 0x4f63f2
cmp byte [edi + 0x41], 0xa
jb 0x4f6383
cmp esi, 4
jge 0x4f63d8
mov esi, 4
jmp 0x4f63c5
cmp byte [edi + 0x40], 0xa
jb 0x4f6395
cmp esi, 3
jge 0x4f63d8
mov esi, 3
jmp 0x4f63c5
cmp byte [edi + 0x3f], 0xa
jb 0x4f63a7
cmp esi, 2
jge 0x4f63d8
mov esi, 2
jmp 0x4f63c5
cmp byte [edi + 0x3e], 0xa
jb 0x4f63b9
cmp esi, 1
jge 0x4f63d8
mov esi, 1
jmp 0x4f63c5
cmp byte [edi + 0x3d], 0xa
jb 0x4f63d8
test esi, esi
jge 0x4f63d8
xor esi, esi
lea eax, [ebp + 0x734]
push edi
push eax
mov byte [eax], 0
call fcn.00630960
add esp, 8
mov eax, dword [ebp + 0x704]
add edi, 0x4e
cmp edi, eax
jne 0x4f6371
cmp esi, 0xffffffff
jle 0x4f63f2
mov dword [ebp + 0x728], esi
jmp 0x4f63fc
mov dword [ebp + 0x728], 0xffffffff
lea edi, [ebx + 0x29b]
push edi
call fcn.0062f7d0
add esp, 4
test eax, eax
jbe 0x4f65cf
mov esi, dword [ebp + 0x700]
cmp esi, dword [ebp + 0x704]
je 0x4f6444
push edi
push esi
call fcn.00630b00
add esp, 8
test eax, eax
je 0x4f643c
mov eax, dword [ebp + 0x704]
add esi, 0x4e
cmp esi, eax
jne 0x4f6421
cmp esi, dword [ebp + 0x704]
jne 0x4f6474
lea ecx, [esp + 0x10]
call fcn.004ed930
lea eax, [esp + 0x10]
push edi
push eax
call fcn.0062f64e
add esp, 8
lea ecx, [esp + 0x10]
push ecx
lea ecx, [ebp + 0x6fc]
call fcn.004f53f0
mov esi, dword [ebp + 0x704]
sub esi, 0x4e
test byte [ebx + 0x65], 0x10
je 0x4f64f5
cmp byte [ebx + 0x256], 1
jne 0x4f64f5
mov edx, dword [ebx + 0x2cc]
mov eax, dword [edx + 0x24]
cmp eax, 0x82
jb 0x4f649a
cmp eax, 0x86
jbe 0x4f64f5
cmp word [ebx + 0x84], 7
jb 0x4f64a7
inc byte [esi + 0x48]
cmp word [ebx + 0x84], 6
jb 0x4f64b4
inc byte [esi + 0x47]
cmp word [ebx + 0x84], 5
jb 0x4f64c1
inc byte [esi + 0x46]
cmp word [ebx + 0x84], 4
jb 0x4f64ce
inc byte [esi + 0x45]
cmp word [ebx + 0x84], 3
jb 0x4f64db
inc byte [esi + 0x44]
cmp word [ebx + 0x84], 2
jb 0x4f64e8
inc byte [esi + 0x43]
cmp word [ebx + 0x84], 1
jb 0x4f64f5
inc byte [esi + 0x42]
mov edi, dword [ebp + 0x700]
mov eax, dword [ebp + 0x704]
or esi, 0xffffffff
cmp edi, eax
je 0x4f65c5
lea esp, [esp]
cmp byte [edi + 0x48], 0xa
jb 0x4f6526
cmp esi, 6
jge 0x4f659f
mov esi, 6
jmp 0x4f658c
cmp byte [edi + 0x47], 0xa
jb 0x4f6538
cmp esi, 5
jge 0x4f659f
mov esi, 5
jmp 0x4f658c
cmp byte [edi + 0x46], 0xa
jb 0x4f654a
cmp esi, 4
jge 0x4f659f
mov esi, 4
jmp 0x4f658c
cmp byte [edi + 0x45], 0xa
jb 0x4f655c
cmp esi, 3
jge 0x4f659f
mov esi, 3
jmp 0x4f658c
cmp byte [edi + 0x44], 0xa
jb 0x4f656e
cmp esi, 2
jge 0x4f659f
mov esi, 2
jmp 0x4f658c
cmp byte [edi + 0x43], 0xa
jb 0x4f6580
cmp esi, 1
jge 0x4f659f
mov esi, 1
jmp 0x4f658c
cmp byte [edi + 0x42], 0xa
jb 0x4f659f
test esi, esi
jge 0x4f659f
xor esi, esi
lea eax, [ebp + 0x734]
push edi
push eax
mov byte [eax], 0
call fcn.00630960
add esp, 8
mov eax, dword [ebp + 0x704]
add edi, 0x4e
cmp edi, eax
jne 0x4f6510
cmp esi, 0xffffffff
jle 0x4f65c5
mov dword [ebp + 0x72c], esi
pop esi
pop ebx
pop edi
pop ebp
add esp, 0x50
ret 8
mov dword [ebp + 0x72c], 0xffffffff
pop esi
pop ebx
pop edi
pop ebp
add esp, 0x50
ret 8