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

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
mov eax, 0x700c
call fcn.1affcb10
fld qword [0x1b01b828]
mov eax, dword [0x1b02d66c]
fstp qword [esp + 0x2c]
push ebx
fld qword [0x1b01b828]
xor ebx, ebx
fstp qword [esp + 0x24]
push esi
push edi
mov dword [esp + 0x7014], eax
xor eax, eax
mov word [esp + 0x33e8], bx
mov ecx, 0x81
lea edi, [esp + 0x33ea]
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
xor eax, eax
mov word [esp + 0x4ca8], bx
mov ecx, 0xf9
lea edi, [esp + 0x4caa]
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
push ebx
push 0x8000000
xor eax, eax
mov word [esp + 0x1500], bx
mov ecx, 0x31
lea edi, [esp + 0x1502]
rep stosd dword es:[edi], eax
push 3
push ebx
push 1
stosw word es:[edi], ax
mov eax, dword [ebp + 8]
push closesocket
push eax
mov dword [esp + 0x2a4], ebx
mov dword [esp + 0x18c], ebx
mov dword [esp + 0xbc], ebx
mov dword [esp + 0xc0], ebx
mov dword [esp + 0x38], ebx
mov dword [esp + 0x5c], ebx
mov dword [esp + 0x50], ebx
mov dword [esp + 0x64], ebx
mov dword [esp + 0x6c], ebx
mov dword [esp + 0x60], ebx
mov dword [esp + 0x70], ebx
call dword [0x1b0192e4]
mov esi, eax
cmp esi, 0xffffffff
jne 0x1afe8dc4
cmp dword [ebp + 0xc], ebx
jne 0x1aff126b
cmp dword [0x1b030e68], ebx
je 0x1afe8da3
push ebx
call fcn.1afba7d0
mov dword [0x1b030e68], ebx
mov dword [0x1b030e6c], ebx
mov ecx, dword [esp + 0x7014]
call fcn.1affbb2d
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 8
push ebx
push esi
call dword [0x1b0192e8]
mov dword [esp + 0x4c], eax
inc eax
push eax
call fcn.1affba65
mov edx, dword [esp + 0x50]
add esp, 4
push ebx
lea ecx, [esp + 0x28c]
push ecx
mov edi, eax
push edx
push edi
push esi
mov dword [esp + 0x3c], edi
call dword [0x1b0192d8]
mov eax, dword [esp + 0x4c]
push esi
mov byte [edi + eax], 0
call dword [0x1b0192f8]
mov esi, dword [ebp + 8]
push str..jzs
push esi
call fcn.1affba77
lea ecx, [esi + eax*2 - 8]
add esp, 4
push ecx
call fcn.1affc74d
add esp, 8
test eax, eax
jne 0x1afe8e45
mov eax, dword [esp + 0x4c]
xor esi, esi
cmp eax, ebx
jbe 0x1afe8e45
push 0x38
lea edx, [esi + edi]
push edx
call fcn.1afcd3e0
mov eax, dword [esp + 0x4c]
inc esi
cmp esi, eax
jb 0x1afe8e31
mov ecx, dword [0x1b030040]
push 0x14
lea eax, [esp + 0xad4]
push eax
push ecx
push 0x1b030040
mov dword [esp + 0xf0], ebx
call fcn.1afbcbb0
push 0x1f4
lea edx, [esp + 0x38f4]
push edx
push edi
call fcn.1afe0da0
cmp eax, ebx
mov dword [esp + 0x24], eax
je 0x1aff125e
jmp 0x1afe8e90
mov eax, dword [0x1b030e6c]
test eax, eax
jne 0x1aff125e
mov ecx, dword [0x1b030040]
push 0x14
lea eax, [esp + 0x9bc]
push eax
push ecx
push 0x1b030040
call fcn.1afbcbb0
test eax, eax
jne 0x1afe8ef2
mov esi, dword [0x1b019360]
mov dword [esp + 0xe0], 1
lea ecx, [ecx]
push 0x64
call esi
mov eax, dword [0x1b030040]
push 0x14
lea edx, [esp + 0x9bc]
push edx
push eax
push 0x1b030040
call fcn.1afbcbb0
test eax, eax
je 0x1afe8ed0
lea ecx, [esp + 0x9b8]
push ecx
lea edx, [esp + 0xad4]
push edx
call fcn.1affc74d
add esp, 8
test eax, eax
jne 0x1aff125e
cmp word [esp + 0xe0], ax
je 0x1afe8f32
push 0x2710
push 0x1b030040
mov dword [esp + 0xe8], eax
call fcn.1afbc820
push 0x1b030040
call fcn.1afc0e60
test eax, eax
je 0x1afe8fa2
push 0x1b030040
call fcn.1afc0e60
test eax, eax
je 0x1afe8f95
mov edi, edi
mov eax, dword [0x1b030e6c]
test eax, eax
jne 0x1afe8f95
mov eax, dword [0x1b02f884]
test eax, eax
je 0x1afe8f7b
push 0x1b030040
call fcn.1afc7b40
push 0x2710
push 0x1b030040
call fcn.1afbc820
push 0x64
push 0x1b030040
call fcn.1afbc820
push 0x1b030040
call fcn.1afc0e60
test eax, eax
jne 0x1afe8f50
mov eax, dword [esp + 0x28]
mov dword [esp + 0x24], eax
jmp 0x1aff11f0
push 0x20
lea ecx, [esp + 0x3fc]
push ecx
lea edx, [esp + 0x38f8]
push edx
call fcn.1afe0c80
mov ebx, eax
test ebx, ebx
je 0x1aff11f0
cmp byte [esp + 0x3f8], 0x2f
jne 0x1afe8fdb
cmp byte [esp + 0x3f9], 0x2f
je 0x1aff11f0
mov edi, 0x1b01f2d8
lea esi, [esp + 0x3f8]
mov ecx, 5
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
jne 0x1afe902a
push 0x20
lea ecx, [esp + 0x3fc]
push ecx
push ebx
call fcn.1afe0c80
test eax, eax
je 0x1aff11f0
lea edx, [esp + 0x3f8]
push edx
call fcn.1affd4f6
add esp, 4
push eax
push 0x1b030040
call fcn.1afbc820
jmp 0x1aff11f0
mov edi, 0x1b01f2d0
lea esi, [esp + 0x3f8]
mov ecx, 5
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
jne 0x1afe904b
call fcn.1afcdb20
jmp 0x1aff11f0
mov edi, 0x1b01f2c4
lea esi, [esp + 0x3f8]
mov ecx, 9
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
jne 0x1afe9075
push edx
call dword [0x1b019364]
push eax
call dword [0x1b01936c]
jmp 0x1aff11f0
mov edi, 0x1b01f2bc
lea esi, [esp + 0x3f8]
mov ecx, 5
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
jne 0x1afe90bb
push 0x20
lea ecx, [esp + 0x142c]
push ecx
push ebx
call fcn.1afe0c80
test eax, eax
je 0x1aff11f0
mov ecx, dword [esp + 0x28]
lea edx, [esp + 0x14]
push edx
lea eax, [esp + 0x142c]
push eax
push ecx
jmp 0x1afecb0b
mov edi, 0x1b01f2b4
lea esi, [esp + 0x3f8]
mov ecx, 5
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
jne 0x1afe9324
push 0x20
lea eax, [esp + 0x3fc]
push eax
push ebx
call fcn.1afe0c80
mov ebx, eax
test ebx, ebx
je 0x1aff11f0
mov edi, 0x1b01f2a8
lea esi, [esp + 0x3f8]
mov ecx, 9
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
mov dword [esp + 0x78], 0
mov dword [esp + 0x88], 0
mov dword [esp + 0x4c], 0
mov dword [esp + 0x10], 0
jne 0x1afe921e
push 0x1b030040
call fcn.1afbd8e0
or eax, edx
je 0x1afe91f9
push 0x1b030040
call fcn.1afbd8e0
xor eax, eax
and edx, 0x80000000
or eax, edx
lea eax, [esp + 0x108]
push eax
push 0x1b030040
je 0x1afe91af
call fcn.1afbdcb0
mov ecx, dword [esp + 0x108]
push ecx
push 0x1b030040
mov esi, eax
call fcn.1afbd8e0
push edx
push eax
push esi
push 0x1b030040
call fcn.1afbf720
test eax, eax
je 0x1afe91f9
lea edx, [esp + 0x4c]
push edx
lea ecx, [esp + 0x8c]
push ecx
lea edx, [esp + 0x80]
push edx
push eax
push 0x1b030040
call fcn.1afbf2b0
jmp 0x1afe91f9
call fcn.1afbdbb0
mov ecx, dword [esp + 0x108]
push ecx
push 0x1b030040
mov esi, eax
call fcn.1afbd8e0
push edx
push eax
push esi
push 0x1b030040
call fcn.1afbf720
test eax, eax
je 0x1afe91f9
lea edx, [esp + 0x4c]
push edx
lea ecx, [esp + 0x8c]
push ecx
lea edx, [esp + 0x80]
push edx
push eax
push 0x1b030040
call fcn.1afbf1c0
push 0x20
lea eax, [esp + 0x3fc]
push eax
push ebx
call fcn.1afe0c80
test eax, eax
je 0x1afe92b1
lea ecx, [esp + 0x3f8]
push ecx
jmp 0x1afe92a5
lea edx, [esp + 0x3f8]
push edx
call fcn.1affd583
fstp dword [esp + 0x7c]
add esp, 4
push 0x20
lea eax, [esp + 0x3fc]
push eax
push ebx
call fcn.1afe0c80
mov esi, eax
test esi, esi
je 0x1afe92b1
lea ecx, [esp + 0x3f8]
push ecx
call fcn.1affd583
fstp dword [esp + 0x8c]
add esp, 4
push 0x20
lea edx, [esp + 0x3fc]
push edx
push esi
call fcn.1afe0c80
mov esi, eax
test esi, esi
je 0x1afe92b1
lea eax, [esp + 0x3f8]
push eax
call fcn.1affd583
fstp dword [esp + 0x50]
add esp, 4
push 0x20
lea ecx, [esp + 0x3fc]
push ecx
push esi
call fcn.1afe0c80
test eax, eax
je 0x1afe92b1
lea edx, [esp + 0x3f8]
push edx
call fcn.1affd57e
add esp, 4
mov dword [esp + 0x10], eax
fld dword [0x1b01b3b0]
fld dword [esp + 0x78]
fucompp
fnstsw ax
test ah, 0x44
jnp 0x1aff11f0
fld dword [0x1b01b3b0]
fld dword [esp + 0x88]
fucompp
fnstsw ax
test ah, 0x44
jnp 0x1aff11f0
mov eax, dword [esp + 0x10]
mov edx, dword [esp + 0x78]
mov ecx, dword [esp + 0x88]
test eax, eax
mov eax, dword [esp + 0x4c]
jne 0x1afe9312
push 0
push 0x1f4
push eax
push ecx
push edx
push 0x1b030040
call fcn.1afc8400
jmp 0x1aff11f0
push eax
push ecx
push edx
push 0x1b030040
call fcn.1afc7f70
jmp 0x1aff11f0
mov edi, 0x1b01f29c
lea esi, [esp + 0x3f8]
mov ecx, 9
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
jne 0x1afe9430
push 0x20
lea ecx, [esp + 0x3fc]
push ecx
push ebx
call fcn.1afe0c80
mov esi, eax
test esi, esi
je 0x1aff11f0
lea edx, [esp + 0x3f8]
push edx
call fcn.1affd583
fstp dword [esp + 0x14]
add esp, 4
push 0x20
lea eax, [esp + 0x3fc]
push eax
push esi
mov dword [esp + 0x11c], 0
mov dword [esp + 0x1f8], 0
call fcn.1afe0c80
mov esi, eax
test esi, esi
je 0x1afe93db
lea ecx, [esp + 0x3f8]
push ecx
call fcn.1affd583
fstp dword [esp + 0x114]
add esp, 4
push 0x20
lea edx, [esp + 0x3fc]
push edx
push esi
call fcn.1afe0c80
test eax, eax
je 0x1afe93db
lea eax, [esp + 0x3f8]
push eax
call fcn.1affd583
fstp dword [esp + 0x1f0]
add esp, 4
fld dword [0x1b01b3b0]
fld dword [esp + 0x10]
fucompp
fnstsw ax
test ah, 0x44
jnp 0x1aff11f0
fld dword [0x1b01b3b0]
fld dword [esp + 0x110]
fucompp
fnstsw ax
test ah, 0x44
jnp 0x1aff11f0
mov ecx, dword [esp + 0x1ec]
mov edx, dword [esp + 0x110]
mov eax, dword [esp + 0x10]
push ecx
push edx
push eax
push 0x1b030040
call fcn.1afc7f70
jmp 0x1aff11f0
mov edi, 0x1b01f290
lea esi, [esp + 0x3f8]
mov ecx, 9
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
jne 0x1afe95de
push 0x20
lea eax, [esp + 0x3fc]
push eax
push ebx
call fcn.1afe0c80
mov esi, eax
test esi, esi
je 0x1aff11f0
lea ecx, [esp + 0x3f8]
push ecx
call fcn.1affd583
fstp dword [esp + 0x14]
add esp, 4
push 0x20
lea edx, [esp + 0x3fc]
push edx
push esi
mov dword [esp + 0x124], 0
mov dword [esp + 0x160], 0
call fcn.1afe0c80
mov esi, eax
test esi, esi
je 0x1afe94e7
lea eax, [esp + 0x3f8]
push eax
call fcn.1affd583
fstp dword [esp + 0x11c]
add esp, 4
push 0x20
lea ecx, [esp + 0x3fc]
push ecx
push esi
call fcn.1afe0c80
test eax, eax
je 0x1afe94e7
lea edx, [esp + 0x3f8]
push edx
call fcn.1affd583
fstp dword [esp + 0x158]
add esp, 4
fld dword [0x1b01b3b0]
fld dword [esp + 0x10]
fucompp
fnstsw ax
test ah, 0x44
jnp 0x1aff11f0
fld dword [0x1b01b3b0]
fld dword [esp + 0x118]
fucompp
fnstsw ax
test ah, 0x44
jnp 0x1aff11f0
mov eax, dword [0x1b030e6c]
test eax, eax
jne 0x1aff11f0
mov esi, dword [esp + 0x10]
mov edi, dword [esp + 0x118]
mov ebx, dword [esp + 0x154]
jmp 0x1afe9540
push 0x1b030040
call fcn.1afc5710
test eax, eax
je 0x1aff11f0
push 0
push 0x1b030040
call fcn.1afbd6a0
test eax, eax
je 0x1aff11f0
push 0x1b030040
call fcn.1afc0e60
test eax, eax
jne 0x1aff11f0
push eax
push eax
push edi
push esi
push 0x1b030040
call fcn.1afc7860
fcomp qword [0x1b01d850]
fnstsw ax
test ah, 0x41
jnp 0x1aff11f0
push ebx
push edi
push esi
push 0x1b030040
call fcn.1afc7f70
push 0x1f4
push 0x1b030040
call fcn.1afbc820
push 0x1b030040
call fcn.1afc3b60
push 0x1f4
push 0x1b030040
call fcn.1afbc820
mov eax, dword [0x1b030e6c]
test eax, eax
je 0x1afe9540
jmp 0x1aff11f0
mov edi, 0x1b01f280
lea esi, [esp + 0x3f8]
mov ecx, 0xf
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
jne 0x1afe96f3
push 0x20
lea ecx, [esp + 0x3fc]
push ecx
push ebx
call fcn.1afe0c80
test eax, eax
je 0x1aff11f0
lea edx, [esp + 0xed8]
push edx
lea eax, [esp + 0x3fc]
push eax
call fcn.1afcd2d0
push 0
push 0
push 0
push 0
push 0x49742400
lea ecx, [esp + 0xeec]
push ecx
push 0x1b030040
mov dword [esp + 0x144], 0
mov dword [esp + 0x13c], 0
mov dword [esp + 0x1c8], 0
call fcn.1afcb4a0
lea edx, [esp + 0x1ac]
push edx
lea ecx, [esp + 0x124]
push ecx
lea edx, [esp + 0x130]
push edx
push eax
push 0x1b030040
call fcn.1afbf9e0
test eax, eax
je 0x1aff11f0
fld dword [0x1b01b3b0]
fld dword [esp + 0x128]
fucompp
fnstsw ax
test ah, 0x44
jnp 0x1aff11f0
fld dword [0x1b01b3b0]
fld dword [esp + 0x120]
fucompp
fnstsw ax
test ah, 0x44
jnp 0x1aff11f0
mov eax, dword [esp + 0x1ac]
mov ecx, dword [esp + 0x120]
mov edx, dword [esp + 0x128]
push 0
push 0x1f4
push eax
push ecx
push edx
push 0x1b030040
call fcn.1afc8400
jmp 0x1aff11f0
mov edi, 0x1b01f26c
lea esi, [esp + 0x3f8]
mov ecx, 0x11
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
jne 0x1afe9815
push 0x20
lea ecx, [esp + 0x3fc]
push ecx
push ebx
call fcn.1afe0c80
test eax, eax
je 0x1aff11f0
lea edx, [esp + 0xcbc]
push edx
lea eax, [esp + 0x3fc]
push eax
call fcn.1afcd2d0
mov ecx, dword [esp + 0x270]
push ecx
push 0
push 0
push 0
push 0x49742400
lea edx, [esp + 0xcd0]
push edx
push 0x1b030040
mov dword [esp + 0x11c], 0
mov dword [esp + 0xd8], 0
mov dword [esp + 0x178], 0
call fcn.1afcb4a0
lea ecx, [esp + 0x15c]
push ecx
lea edx, [esp + 0xc0]
push edx
lea ecx, [esp + 0x108]
push ecx
push eax
push 0x1b030040
mov dword [esp + 0x284], eax
call fcn.1afbf9e0
test eax, eax
je 0x1aff11f0
fld dword [0x1b01b3b0]
fld dword [esp + 0x100]
fucompp
fnstsw ax
test ah, 0x44
jnp 0x1aff11f0
fld dword [0x1b01b3b0]
fld dword [esp + 0xbc]
fucompp
fnstsw ax
test ah, 0x44
jnp 0x1aff11f0
mov edx, dword [esp + 0x15c]
mov eax, dword [esp + 0xbc]
mov ecx, dword [esp + 0x100]
push 0
push 0x1f4
push edx
push eax
push ecx
push 0x1b030040
call fcn.1afc8400
jmp 0x1aff11f0
mov edi, 0x1b01f25c
lea esi, [esp + 0x3f8]
mov ecx, 0xf
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
jne 0x1afe9925
push 0x20
lea eax, [esp + 0x3fc]
push eax
push ebx
call fcn.1afe0c80
test eax, eax
je 0x1aff11f0
lea ecx, [esp + 0xe60]
push ecx
lea edx, [esp + 0x3fc]
push edx
call fcn.1afcd2d0
lea eax, [esp + 0x178]
push eax
lea ecx, [esp + 0xf8]
push ecx
lea edx, [esp + 0xcc]
push edx
push 0
push 0
push 0
push 0
push 0x49742400
lea eax, [esp + 0xe80]
push eax
push 0x1b030040
mov dword [esp + 0xec], 0
mov dword [esp + 0x11c], 0
mov dword [esp + 0x1a0], 0
call fcn.1afcb4a0
push eax
push 0x1b030040
call fcn.1afbf9e0
test eax, eax
je 0x1aff11f0
fld dword [0x1b01b3b0]
fld dword [esp + 0xc4]
fucompp
fnstsw ax
test ah, 0x44
jnp 0x1aff11f0
fld dword [0x1b01b3b0]
fld dword [esp + 0xf4]
fucompp
fnstsw ax
test ah, 0x44
jnp 0x1aff11f0
mov ecx, dword [esp + 0x178]
mov edx, dword [esp + 0xf4]
mov eax, dword [esp + 0xc4]
push 0
push ecx
push edx
push eax
push 0x1b030040
call fcn.1afcbbb0
jmp 0x1aff11f0
mov edi, 0x1b01f250
lea esi, [esp + 0x3f8]
mov ecx, 0xa
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
jne 0x1afe9a62
push 0x20
lea eax, [esp + 0x3fc]
push eax
push ebx
call fcn.1afe0c80
test eax, eax
je 0x1aff11f0
lea ecx, [esp + 0xd34]
push ecx
lea edx, [esp + 0x3fc]
push edx
call fcn.1afcd2d0
lea eax, [esp + 0x180]
push eax
push 0x1b030040
mov dword [esp + 0xd4], 0
mov dword [esp + 0x124], 0
mov dword [esp + 0x190], 0
mov dword [esp + 0x188], 0
call fcn.1afbdcb0
test eax, eax
je 0x1aff11f0
lea ecx, [esp + 0x188]
push ecx
lea edx, [esp + 0x120]
push edx
mov edx, dword [esp + 0x188]
lea ecx, [esp + 0xd4]
push ecx
push 1
push 0x47c35000
push edx
lea ecx, [esp + 0xd4c]
push ecx
push eax
push 0x1b030040
call fcn.1afcb030
push eax
push 0x1b030040
call fcn.1afbf2b0
test eax, eax
je 0x1aff11f0
fld dword [0x1b01b3b0]
fld dword [esp + 0xcc]
fucompp
fnstsw ax
test ah, 0x44
jnp 0x1aff11f0
fld dword [0x1b01b3b0]
fld dword [esp + 0x11c]
fucompp
fnstsw ax
test ah, 0x44
jnp 0x1aff11f0
mov edx, dword [esp + 0x188]
mov eax, dword [esp + 0x11c]
mov ecx, dword [esp + 0xcc]
push 0
push 0x1f4
push edx
push eax
push ecx
push 0x1b030040
call fcn.1afc8400
jmp 0x1aff11f0
mov edi, 0x1b01f244
lea esi, [esp + 0x3f8]
mov ecx, 0xa
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
jne 0x1afe9b9a
push 0x20
lea eax, [esp + 0x3fc]
push eax
push ebx
call fcn.1afe0c80
test eax, eax
je 0x1aff11f0
lea ecx, [esp + 0xe9c]
push ecx
lea edx, [esp + 0x3fc]
push edx
call fcn.1afcd2d0
lea eax, [esp + 0x134]
push eax
push 0x1b030040
mov dword [esp + 0xdc], 0
mov dword [esp + 0x104], 0
mov dword [esp + 0x194], 0
mov dword [esp + 0x13c], 0
call fcn.1afbdcb0
test eax, eax
je 0x1aff11f0
lea ecx, [esp + 0x18c]
push ecx
lea edx, [esp + 0x100]
push edx
mov edx, dword [esp + 0x13c]
lea ecx, [esp + 0xdc]
push ecx
push 1
push 0x47c35000
push edx
lea ecx, [esp + 0xeb4]
push ecx
push eax
push 0x1b030040
call fcn.1afcb030
push eax
push 0x1b030040
call fcn.1afbf2b0
test eax, eax
je 0x1aff11f0
fld dword [0x1b01b3b0]
fld dword [esp + 0xd4]
fucompp
fnstsw ax
test ah, 0x44
jnp 0x1aff11f0
fld dword [0x1b01b3b0]
fld dword [esp + 0xfc]
fucompp
fnstsw ax
test ah, 0x44
jnp 0x1aff11f0
mov edx, dword [esp + 0x18c]
mov eax, dword [esp + 0xfc]
mov ecx, dword [esp + 0xd4]
push 2
push edx
push eax
push ecx
push 0x1b030040
call fcn.1afcbbb0
jmp 0x1aff11f0
mov edi, 0x1b01f23c
lea esi, [esp + 0x3f8]
mov ecx, 5
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
jne 0x1afe9ca8
push 0x20
lea eax, [esp + 0x3fc]
push eax
push ebx
call fcn.1afe0c80
mov esi, eax
test esi, esi
je 0x1aff11f0
lea ecx, [esp + 0x3f8]
push ecx
mov dword [esp + 0x118], 0
mov dword [esp + 0x140], 0
call fcn.1affd583
fstp dword [esp + 0x14]
add esp, 4
push 0x20
lea edx, [esp + 0x3fc]
push edx
push esi
call fcn.1afe0c80
mov esi, eax
test esi, esi
je 0x1afe9c51
lea eax, [esp + 0x3f8]
push eax
call fcn.1affd583
fstp dword [esp + 0x118]
add esp, 4
push 0x20
lea ecx, [esp + 0x3fc]
push ecx
push esi
call fcn.1afe0c80
test eax, eax
je 0x1afe9c51
lea edx, [esp + 0x3f8]
push edx
call fcn.1affd583
fstp dword [esp + 0x140]
add esp, 4
fld dword [0x1b01b3b0]
fld dword [esp + 0x10]
fucompp
fnstsw ax
test ah, 0x44
jnp 0x1aff11f0
fld dword [0x1b01b3b0]
fld dword [esp + 0x114]
fucompp
fnstsw ax
test ah, 0x44
jnp 0x1aff11f0
mov eax, dword [esp + 0x13c]
mov ecx, dword [esp + 0x114]
mov edx, dword [esp + 0x10]
push 0
push eax
push ecx
push edx
push 0x1b030040
call fcn.1afcbbb0
jmp 0x1aff11f0
mov edi, 0x1b01f234
lea esi, [esp + 0x3f8]
mov ecx, 5
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
jne 0x1afe9cca
push eax
call fcn.1afceb80
jmp 0x1aff11f0
mov edi, 0x1b01f228
lea esi, [esp + 0x3f8]
mov ecx, 9
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
jne 0x1afe9ced
push 1
call fcn.1afceb80
jmp 0x1aff11f0
mov edi, 0x1b01f220
lea esi, [esp + 0x3f8]
mov ecx, 5
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
jne 0x1afe9db5
push 0x20
lea ecx, [esp + 0x3fc]
push ecx
push ebx
call fcn.1afe0c80
mov esi, eax
test esi, esi
je 0x1afe9d37
lea eax, [esp + 0x3f8]
lea edx, [eax + 1]
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x1afe9d28
sub eax, edx
mov dword [esp + 0x14], eax
jne 0x1afe9d4b
push 0x1b030040
call fcn.1afcc170
call fcn.1afd8380
jmp 0x1aff11f0
lea edx, [esp + 0xaf8]
push edx
lea eax, [esp + 0x3fc]
push eax
call fcn.1afcd2d0
push 0x20
lea ecx, [esp + 0x3fc]
push ecx
push esi
call fcn.1afe0c80
test eax, eax
je 0x1aff11f0
lea edx, [esp + 0x3f8]
push edx
call fcn.1affd57e
mov esi, eax
add esp, 4
test esi, esi
jg 0x1afe9d93
mov esi, 1
push 0x1b030040
call fcn.1afcc170
push esi
lea eax, [esp + 0xafc]
push eax
push 0x1b030040
call fcn.1afcbfa0
jmp 0x1aff11f0
mov edi, 0x1b01f218
lea esi, [esp + 0x3f8]
mov ecx, 5
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
jne 0x1afe9e29
push 0x20
lea eax, [esp + 0x3fc]
push eax
push ebx
call fcn.1afe0c80
test eax, eax
je 0x1afe9e1f
lea ecx, [esp + 0x5a80]
push ecx
lea edx, [esp + 0x3fc]
push edx
call fcn.1afcd2d0
push 0
push 0
push 0
push 0
lea eax, [esp + 0x5a90]
push eax
push 0x1b030040
call fcn.1afc7410
push eax
push 0x1b030040
call fcn.1afc8d30
jmp 0x1aff11f0
call fcn.1afd1890
jmp 0x1aff11f0
mov edi, 0x1b01f210
lea esi, [esp + 0x3f8]
mov ecx, 5
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
jne 0x1afe9f09
push 0x20
lea eax, [esp + 0x3fc]
push eax
push ebx
call fcn.1afe0c80
mov esi, eax
test esi, esi
je 0x1aff11f0
lea ecx, [esp + 0x3f8]
push ecx
call fcn.1affd57e
add esp, 4
push 0x20
lea edx, [esp + 0x3fc]
push edx
push esi
mov dword [esp + 0x20], eax
call fcn.1afe0c80
mov esi, eax
test esi, esi
je 0x1aff11f0
lea eax, [esp + 0x3f8]
push eax
call fcn.1affd57e
add esp, 4
push 0x20
lea ecx, [esp + 0x3fc]
push ecx
push esi
mov edi, eax
call fcn.1afe0c80
mov esi, eax
test esi, esi
je 0x1aff11f0
lea edx, [esp + 0x3f8]
push edx
call fcn.1affd57e
add esp, 4
mov ebx, eax
push 0x20
lea eax, [esp + 0x3fc]
push eax
push esi
call fcn.1afe0c80
test eax, eax
je 0x1aff11f0
lea ecx, [esp + 0x3f8]
push ecx
call fcn.1affd57e
mov edx, dword [esp + 0x18]
add esp, 4
push eax
push ebx
push edi
push edx
push 0x1b030040
call fcn.1afc8c70
jmp 0x1aff11f0
mov edi, 0x1b01f208
lea esi, [esp + 0x3f8]
mov ecx, 5
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
jne 0x1afe9f2a
call fcn.1afd1410
jmp 0x1aff11f0
mov edi, 0x1b01f200
lea esi, [esp + 0x3f8]
mov ecx, 5
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
jne 0x1afe9f96
push 0x20
lea eax, [esp + 0x3fc]
push eax
push ebx
call fcn.1afe0c80
test eax, eax
je 0x1aff11f0
lea ecx, [esp + 0xb20]
push ecx
lea edx, [esp + 0x3fc]
push edx
call fcn.1afcd2d0
push 1
push 0
push 0
lea eax, [esp + 0xb2c]
push eax
push 0x1b030040
call fcn.1afc7410
push eax
push 0x1b030040
call fcn.1afc8e70
jmp 0x1aff11f0
mov edi, 0x1b01f1f4
lea esi, [esp + 0x3f8]
mov ecx, 9
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
jne 0x1afea138
push 0x20
lea eax, [esp + 0x3fc]
push eax
push ebx
call fcn.1afe0c80
mov edi, eax
test edi, edi
je 0x1aff11f0
lea ecx, [esp + 0x3f8]
push ecx
call fcn.1affd57e
add esp, 4
push 0x20
lea edx, [esp + 0x3fc]
push edx
push edi
mov esi, eax
call fcn.1afe0c80
test eax, eax
je 0x1aff11f0
lea eax, [esp + 0x3f8]
push eax
call fcn.1affd57e
add esp, 4
test esi, esi
mov edi, eax
jbe 0x1aff11f0
test edi, edi
jbe 0x1aff11f0
push esi
push 0x1b030040
call fcn.1afc3560
push 0x1b030040
mov ebx, eax
call fcn.1afcc2d0
push 0x1b030040
call fcn.1afbc980
mov dword [esp + 0x10], eax
mov eax, 0xcccccccd
mul edi
shr edx, 3
test edx, edx
jbe 0x1afea0b5
lea ebx, [ebx]
mov eax, dword [0x1b030e6c]
test eax, eax
jne 0x1afea0b5
mov ecx, dword [esp + 0x10]
push ecx
push 0x1b030040
call fcn.1afbd2d0
test eax, eax
je 0x1afea0b5
push 0xa
push esi
push 0x1b030040
call fcn.1afc3600
push 0x7d0
push 0x1b030040
call fcn.1afbc820
push esi
push 0x1b030040
call fcn.1afc3560
cmp eax, ebx
je 0x1afea0b5
push esi
push 0x1b030040
call fcn.1afc3560
mov ebx, eax
sub edi, 0xa
mov eax, 0xcccccccd
mul edi
shr edx, 3
test edx, edx
ja 0x1afea050
push esi
push 0x1b030040
call fcn.1afc3560
test edi, edi
mov ebx, eax
jbe 0x1aff11f0
lea ebx, [ebx]
mov eax, dword [0x1b030e6c]
test eax, eax
jne 0x1aff11f0
mov edx, dword [esp + 0x10]
push edx
push 0x1b030040
call fcn.1afbd2d0
test eax, eax
je 0x1aff11f0
push 1
push esi
push 0x1b030040
call fcn.1afc3600
push 0x7d0
push 0x1b030040
call fcn.1afbc820
push esi
push 0x1b030040
call fcn.1afc3560
cmp eax, ebx
je 0x1aff11f0
push esi
push 0x1b030040
call fcn.1afc3560
dec edi
mov ebx, eax
jne 0x1afea0d0
jmp 0x1aff11f0
mov edi, 0x1b01f1e8
lea esi, [esp + 0x3f8]
mov ecx, 9
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
jne 0x1afea187
push 0x20
lea ecx, [esp + 0x3fc]
push ecx
push ebx
call fcn.1afe0c80
test eax, eax
je 0x1aff11f0
lea edx, [esp + 0x3f8]
push edx
call fcn.1affd57e
add esp, 4
push eax
push 0x1b030040
call fcn.1afcc380
jmp 0x1aff11f0
mov edi, 0x1b01f1dc
lea esi, [esp + 0x3f8]
mov ecx, 9
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
jne 0x1afea1ad
push 0x1b030040
call fcn.1afc39a0
jmp 0x1aff11f0
mov edi, 0x1b01f1d4
lea esi, [esp + 0x3f8]
mov ecx, 5
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
jne 0x1afea5a0
push 0x20
lea eax, [esp + 0x3fc]
push eax
push ebx
call fcn.1afe0c80
mov esi, eax
test esi, esi
je 0x1aff11f0
lea ecx, [esp + 0x968]
push ecx
lea edx, [esp + 0x3fc]
push edx
call fcn.1afcd2d0
push 0x20
lea eax, [esp + 0x3fc]
push eax
push esi
mov dword [esp + 0x218], 0x42c80000
mov dword [esp + 0x78], 0
mov dword [esp + 0x80], 0
mov dword [esp + 0x88], 0
mov dword [esp + 0x24], 0
call fcn.1afe0c80
mov esi, eax
test esi, esi
je 0x1afea306
lea ecx, [esp + 0x3f8]
push ecx
call fcn.1affd583
fstp dword [esp + 0x210]
add esp, 4
push 0x20
lea edx, [esp + 0x3fc]
push edx
push esi
call fcn.1afe0c80
mov esi, eax
test esi, esi
je 0x1afea306
lea eax, [esp + 0x3f8]
push eax
call fcn.1affd57e
add esp, 4
push 0x20
lea ecx, [esp + 0x3fc]
push ecx
push esi
mov dword [esp + 0x24], eax
call fcn.1afe0c80
mov esi, eax
test esi, esi
je 0x1afea306
lea edx, [esp + 0x3f8]
push edx
call fcn.1affd583
fstp dword [esp + 0x70]
add esp, 4
push 0x20
lea eax, [esp + 0x3fc]
push eax
push esi
call fcn.1afe0c80
mov esi, eax
test esi, esi
je 0x1afea306
lea ecx, [esp + 0x3f8]
push ecx
call fcn.1affd583
fstp dword [esp + 0x78]
add esp, 4
push 0x20
lea edx, [esp + 0x3fc]
push edx
push esi
call fcn.1afe0c80
test eax, eax
je 0x1afea306
lea eax, [esp + 0x3f8]
push eax
call fcn.1affd583
fstp dword [esp + 0x80]
add esp, 4
fld dword [0x1b01b3b0]
fld dword [esp + 0x6c]
fucompp
fnstsw ax
test ah, 0x44
jnp 0x1afea33f
fld dword [0x1b01b3b0]
fld dword [esp + 0x74]
fucompp
fnstsw ax
test ah, 0x44
jnp 0x1afea33f
fld dword [0x1b01b3b0]
fld dword [esp + 0x7c]
fucompp
fnstsw ax
test ah, 0x44
jp 0x1afea358
lea ecx, [esp + 0x7c]
push ecx
lea edx, [esp + 0x78]
push edx
lea eax, [esp + 0x74]
push eax
push 0x1b030040
call fcn.1afc06f0
push 0
push 0
push 0x1b030040
call fcn.1afc5990
call dword [0x1b019358]
mov dword [esp + 0x60], eax
mov eax, dword [0x1b030e6c]
test eax, eax
jne 0x1aff11f0
lea ecx, [ecx]
lea ecx, [esp + 0x10]
push ecx
xor edi, edi
push 0x1b030040
mov dword [esp + 0x18], edi
mov dword [esp + 0x14c], 0x4b189680
call fcn.1afbdcb0
cmp eax, edi
mov dword [esp + 0x14], eax
je 0x1afea545
mov eax, dword [esp + 0x10]
xor ebx, ebx
test eax, eax
jbe 0x1afea545
lea ebx, [ebx]
mov edx, dword [esp + 0x14]
push ebx
push edx
push 0x1b030040
call fcn.1afbf6b0
mov esi, eax
test esi, esi
je 0x1afea534
lea ebx, [ebx]
lea eax, [esp + 0xdc]
push eax
lea ecx, [esp + 0x108]
push ecx
lea edx, [esp + 0xec]
push edx
push esi
push 0x1b030040
call fcn.1afbf2b0
mov eax, dword [esp + 0x7c]
mov ecx, dword [esp + 0x74]
mov edx, dword [esp + 0x6c]
push eax
mov eax, dword [esp + 0xe0]
push ecx
mov ecx, dword [esp + 0x10c]
push edx
mov edx, dword [esp + 0xf0]
push eax
push ecx
push edx
push 0x1b030040
call fcn.1afc79b0
fcomp dword [esp + 0x20c]
fnstsw ax
test ah, 0x41
jp 0x1afea51d
push 0x14
lea eax, [esp + 0x994]
push eax
push esi
push 0x1b030040
call fcn.1afbf450
cmp word [esp + 0x968], 0x40
jne 0x1afea488
lea ecx, [esp + 0x96a]
push ecx
lea edx, [esp + 0x994]
push edx
call fcn.1affc74d
add esp, 8
test eax, eax
jne 0x1afea51d
jmp 0x1afea4a4
lea eax, [esp + 0x968]
push eax
lea ecx, [esp + 0x994]
push ecx
call fcn.1affc6ef
add esp, 8
test eax, eax
je 0x1afea51d
mov edx, dword [esp + 0x7c]
mov eax, dword [esp + 0x74]
mov ecx, dword [esp + 0x6c]
push edx
mov edx, dword [esp + 0xe0]
push eax
mov eax, dword [esp + 0x10c]
push ecx
mov ecx, dword [esp + 0xf0]
push edx
push eax
push ecx
push 0x1b030040
call fcn.1afc79b0
fcomp dword [esp + 0x144]
fnstsw ax
test ah, 5
jp 0x1afea51d
mov edx, dword [esp + 0x7c]
mov eax, dword [esp + 0x74]
mov ecx, dword [esp + 0x6c]
push edx
mov edx, dword [esp + 0xe0]
push eax
mov eax, dword [esp + 0x10c]
push ecx
mov ecx, dword [esp + 0xf0]
push edx
push eax
push ecx
push 0x1b030040
call fcn.1afc79b0
fstp dword [esp + 0x144]
mov edi, esi
push 0
push esi
push 0x1b030040
call fcn.1afbf6b0
mov esi, eax
test esi, esi
jne 0x1afea3e0
mov eax, dword [esp + 0x10]
inc ebx
cmp ebx, eax
jb 0x1afea3c0
test edi, edi
jne 0x1afea584
mov esi, dword [esp + 0x18]
test esi, esi
je 0x1aff11f0
call dword [0x1b019358]
sub eax, dword [esp + 0x60]
cmp eax, esi
jae 0x1aff11f0
push 0xc8
push 0x1b030040
call fcn.1afbc820
mov eax, dword [0x1b030e6c]
test eax, eax
je 0x1afea380
jmp 0x1aff11f0
push edi
push 0x1b030040
call fcn.1afbcb60
push edx
push eax
push 0x1b030040
call fcn.1afc5990
jmp 0x1aff11f0
mov edi, 0x1b01f1c8
lea esi, [esp + 0x3f8]
mov ecx, 9
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
jne 0x1afea91b
push 0x20
lea eax, [esp + 0x3fc]
push eax
push ebx
call fcn.1afe0c80
mov esi, eax
test esi, esi
je 0x1aff11f0
lea ecx, [esp + 0xbc0]
push ecx
lea edx, [esp + 0x3fc]
push edx
call fcn.1afcd2d0
push 0x20
lea eax, [esp + 0x3fc]
push eax
push esi
mov dword [esp + 0x1a8], 0x42c80000
mov dword [esp + 0x7c], 0
mov dword [esp + 0x8c], 0
mov dword [esp + 0x90], 0
call fcn.1afe0c80
mov esi, eax
xor edi, edi
cmp esi, edi
je 0x1afea6c8
lea ecx, [esp + 0x3f8]
push ecx
call fcn.1affd583
fstp dword [esp + 0x1a0]
add esp, 4
push 0x20
lea edx, [esp + 0x3fc]
push edx
push esi
call fcn.1afe0c80
mov esi, eax
cmp esi, edi
je 0x1afea6c8
lea eax, [esp + 0x3f8]
push eax
call fcn.1affd583
fstp dword [esp + 0x74]
add esp, 4
push 0x20
lea ecx, [esp + 0x3fc]
push ecx
push esi
call fcn.1afe0c80
mov esi, eax
cmp esi, edi
je 0x1afea6c8
lea edx, [esp + 0x3f8]
push edx
call fcn.1affd583
fstp dword [esp + 0x84]
add esp, 4
push 0x20
lea eax, [esp + 0x3fc]
push eax
push esi
call fcn.1afe0c80
test eax, eax
je 0x1afea6c8
lea ecx, [esp + 0x3f8]
push ecx
call fcn.1affd583
fstp dword [esp + 0x88]
add esp, 4
fld dword [0x1b01b3b0]
fld dword [esp + 0x70]
fucompp
fnstsw ax
test ah, 0x44
jnp 0x1afea707
fld dword [0x1b01b3b0]
fld dword [esp + 0x80]
fucompp
fnstsw ax
test ah, 0x44
jnp 0x1afea707
fld dword [0x1b01b3b0]
fld dword [esp + 0x84]
fucompp
fnstsw ax
test ah, 0x44
jp 0x1afea726
lea edx, [esp + 0x84]
push edx
lea eax, [esp + 0x84]
push eax
lea ecx, [esp + 0x78]
push ecx
push 0x1b030040
call fcn.1afc06f0
lea edx, [esp + 0xb8]
push edx
push 0x1b030040
mov dword [esp + 0xa8], edi
mov dword [esp + 0xac], edi
mov dword [esp + 0xc0], edi
mov dword [esp + 0x154], 0x4b189680
call fcn.1afbdcb0
mov ebx, eax
cmp ebx, edi
je 0x1aff11f0
mov eax, dword [esp + 0xb8]
test eax, eax
mov dword [esp + 0x10], 0
jbe 0x1aff11f0
lea esp, [esp]
mov eax, dword [esp + 0x10]
push eax
push ebx
push 0x1b030040
call fcn.1afbf6b0
mov esi, eax
test esi, esi
je 0x1afea8dd
lea ebx, [ebx]
lea ecx, [esp + 0x124]
push ecx
lea edx, [esp + 0xf0]
push edx
lea eax, [esp + 0x114]
push eax
push esi
push 0x1b030040
call fcn.1afbf2b0
mov ecx, dword [esp + 0x84]
mov edx, dword [esp + 0x80]
mov eax, dword [esp + 0x70]
push ecx
mov ecx, dword [esp + 0x128]
push edx
mov edx, dword [esp + 0xf4]
push eax
mov eax, dword [esp + 0x118]
push ecx
push edx
push eax
push 0x1b030040
call fcn.1afc79b0
fcomp dword [esp + 0x19c]
fnstsw ax
test ah, 0x41
jp 0x1afea8c6
push 0x14
lea ecx, [esp + 0xb9c]
push ecx
push esi
push 0x1b030040
call fcn.1afbf450
lea edx, [esp + 0xbc0]
push edx
lea eax, [esp + 0xb9c]
push eax
call fcn.1affc6ef
add esp, 8
test eax, eax
je 0x1afea8c6
mov ecx, dword [esp + 0x84]
mov edx, dword [esp + 0x80]
mov eax, dword [esp + 0x70]
push ecx
mov ecx, dword [esp + 0x128]
push edx
mov edx, dword [esp + 0xf4]
push eax
mov eax, dword [esp + 0x118]
push ecx
push edx
push eax
push 0x1b030040
call fcn.1afc79b0
fcomp dword [esp + 0x14c]
fnstsw ax
test ah, 5
jp 0x1afea8c6
mov ecx, dword [esp + 0x84]
mov edx, dword [esp + 0x80]
mov eax, dword [esp + 0x70]
push ecx
mov ecx, dword [esp + 0x128]
push edx
mov edx, dword [esp + 0xf4]
push eax
mov eax, dword [esp + 0x118]
push ecx
push edx
push eax
push 0x1b030040
call fcn.1afc79b0
fstp dword [esp + 0x14c]
mov edi, esi
push 0
push esi
push 0x1b030040
call fcn.1afbf6b0
mov esi, eax
test esi, esi
jne 0x1afea7a0
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0xb8]
inc eax
cmp eax, ecx
mov dword [esp + 0x10], eax
jb 0x1afea780
test edi, edi
je 0x1aff11f0
push edi
push 0x1b030040
call fcn.1afbcb60
mov dword [esp + 0xa0], eax
mov dword [esp + 0xa4], edx
jmp 0x1aff11f0
mov edi, 0x1b01f1b8
lea esi, [esp + 0x3f8]
mov ecx, 0xd
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
jne 0x1afea9f1
push 0x20
lea eax, [esp + 0x3fc]
push eax
push ebx
call fcn.1afe0c80
mov esi, eax
test esi, esi
je 0x1aff11f0
lea ecx, [esp + 0x3f8]
push ecx
call fcn.1affd583
fstp dword [esp + 0x4c]
add esp, 4
push 0x20
lea edx, [esp + 0x3fc]
push edx
push esi
call fcn.1afe0c80
mov esi, eax
test esi, esi
je 0x1aff11f0
lea eax, [esp + 0x3f8]
push eax
call fcn.1affd583
fstp dword [esp + 0x54]
add esp, 4
push 0x20
lea ecx, [esp + 0x3fc]
push ecx
push esi
call fcn.1afe0c80
mov esi, eax
test esi, esi
je 0x1aff11f0
lea edx, [esp + 0x3f8]
push edx
call fcn.1affd583
fstp dword [esp + 0x48]
add esp, 4
push 0x20
lea eax, [esp + 0x3fc]
push eax
push esi
call fcn.1afe0c80
test eax, eax
je 0x1aff11f0
lea ecx, [esp + 0x3f8]
push ecx
call fcn.1affd583
fstp dword [esp + 0x58]
add esp, 4
jmp 0x1aff11f0
mov edi, 0x1b01f1b0
lea esi, [esp + 0x3f8]
mov ecx, 5
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
jne 0x1afeb482
push 0x20
lea eax, [esp + 0x3fc]
push eax
push ebx
call fcn.1afe0c80
mov esi, eax
test esi, esi
je 0x1aff11f0
lea ecx, [esp + 0x58]
push ecx
lea edx, [esp + 0x60]
push edx
lea eax, [esp + 0x6c]
push eax
push 0x1b030040
mov dword [esp + 0x78], 0x42c80000
call fcn.1afc06f0
lea ecx, [esp + 0x17c8]
push ecx
lea edx, [esp + 0x3fc]
push edx
call fcn.1afcd2d0
lea eax, [esp + 0x17c8]
push 0x1b01a370
push eax
call fcn.1affb978
add esp, 8
push 0x20
lea ecx, [esp + 0x3fc]
push ecx
push esi
call fcn.1afe0c80
mov ebx, eax
test ebx, ebx
je 0x1afeb45c
mov edi, 0x1b01f1a8
lea esi, [esp + 0x3f8]
mov ecx, 5
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
jne 0x1afeb11b
push 1
push 0x1b030040
call fcn.1afca990
push 0x20
lea eax, [esp + 0x3fc]
push eax
push ebx
call fcn.1afe0c80
mov esi, eax
xor edi, edi
cmp esi, edi
je 0x1afeb10b
lea ecx, [esp + 0x838]
push ecx
lea edx, [esp + 0x3fc]
push edx
call fcn.1afcd2d0
push 0x20
lea eax, [esp + 0x3fc]
push eax
push esi
call fcn.1afe0c80
test eax, eax
je 0x1afeab0b
lea ecx, [esp + 0x3f8]
push ecx
call fcn.1affd583
fstp dword [esp + 0x6c]
add esp, 4
mov ax, word [esp + 0x838]
cmp ax, 0x23
jne 0x1afeaca8
lea edx, [esp + 0x83a]
push edx
call fcn.1affbe64
add esp, 4
push eax
push 0x1b030040
call fcn.1afca030
cmp eax, 1
jne 0x1afeb10b
mov esi, dword [esp + 0x1c]
jmp 0x1afeab50
cmp dword [0x1b030e6c], edi
jne 0x1afeb10b
cmp esi, edi
je 0x1afeac4b
lea eax, [esp + 0x190]
push eax
call fcn.1afe6560
lea ecx, [esp + 0x38]
call fcn.1afe3e50
push eax
lea ecx, [esp + 0x3c]
call fcn.1afe3e20
push eax
lea ecx, [esp + 0x40]
call fcn.1afe3df0
push eax
lea ecx, [esp + 0x19c]
call fcn.1afe3dc0
push eax
lea ecx, [esp + 0x1a0]
call fcn.1afe3d90
push eax
lea ecx, [esp + 0x1a4]
call fcn.1afe3d60
push eax
lea ecx, [esp + 0x2d8]
call fcn.1afe6360
lea ecx, [esp + 0x2c]
call fcn.1afe3e50
push eax
lea ecx, [esp + 0x30]
call fcn.1afe3e20
push eax
lea ecx, [esp + 0x34]
call fcn.1afe3df0
push eax
lea ecx, [esp + 0x19c]
call fcn.1afe3dc0
push eax
lea ecx, [esp + 0x1a0]
call fcn.1afe3d90
push eax
lea ecx, [esp + 0x1a4]
call fcn.1afe3d60
push eax
lea ecx, [esp + 0x3a4]
call fcn.1afe6360
lea ecx, [esp + 0x2c0]
push ecx
lea ecx, [esp + 0x194]
call fcn.1afe6390
test al, al
jne 0x1afeb107
lea edx, [esp + 0x38c]
push edx
lea ecx, [esp + 0x194]
call fcn.1afe6440
test al, al
jne 0x1afeb107
fld dword [esp + 0x68]
push edi
push edi
push edi
call fcn.1affc97c
mov ecx, dword [esp + 0x68]
mov edx, dword [esp + 0x70]
push eax
mov eax, dword [esp + 0x68]
push eax
push ecx
push edx
lea eax, [esp + 0x17e4]
push eax
call fcn.1afd8580
lea ecx, [esp + 0x83a]
push ecx
call fcn.1affbe64
add esp, 4
push eax
push 0x1b030040
call fcn.1afca030
cmp eax, 1
je 0x1afeab50
push edi
push 0x1b030040
call fcn.1afca990
jmp 0x1aff11f0
cmp ax, 0x24
jne 0x1afeae20
lea edx, [esp + 0x83a]
push edx
push 0x1b030040
call fcn.1afc9d80
cmp eax, 1
jne 0x1afeb10b
mov esi, dword [esp + 0x1c]
cmp dword [0x1b030e6c], edi
jne 0x1afeb10b
cmp esi, edi
je 0x1afeadcc
lea eax, [esp + 0x1a0]
push eax
call fcn.1afe6560
lea ecx, [esp + 0x38]
call fcn.1afe3e50
push eax
lea ecx, [esp + 0x3c]
call fcn.1afe3e20
push eax
lea ecx, [esp + 0x40]
call fcn.1afe3df0
push eax
lea ecx, [esp + 0x1ac]
call fcn.1afe3dc0
push eax
lea ecx, [esp + 0x1b0]
call fcn.1afe3d90
push eax
lea ecx, [esp + 0x1b4]
call fcn.1afe3d60
push eax
lea ecx, [esp + 0x398]
call fcn.1afe6360
lea ecx, [esp + 0x2c]
call fcn.1afe3e50
push eax
lea ecx, [esp + 0x30]
call fcn.1afe3e20
push eax
lea ecx, [esp + 0x34]
call fcn.1afe3df0
push eax
lea ecx, [esp + 0x1ac]
call fcn.1afe3dc0
push eax
lea ecx, [esp + 0x1b0]
call fcn.1afe3d90
push eax
lea ecx, [esp + 0x1b4]
call fcn.1afe3d60
push eax
lea ecx, [esp + 0x2f0]
call fcn.1afe6360
lea ecx, [esp + 0x380]
push ecx
lea ecx, [esp + 0x1a4]
call fcn.1afe6390
test al, al
jne 0x1afeb107
lea edx, [esp + 0x2d8]
push edx
lea ecx, [esp + 0x1a4]
call fcn.1afe6440
test al, al
jne 0x1afeb107
fld dword [esp + 0x68]
push edi
push edi
push edi
call fcn.1affc97c
mov ecx, dword [esp + 0x68]
mov edx, dword [esp + 0x70]
push eax
mov eax, dword [esp + 0x68]
push eax
push ecx
push edx
lea eax, [esp + 0x17e4]
push eax
call fcn.1afd8580
lea ecx, [esp + 0x83a]
push ecx
push 0x1b030040
call fcn.1afc9d80
cmp eax, 1
je 0x1afeacd1
push edi
push 0x1b030040
call fcn.1afca990
jmp 0x1aff11f0
cmp ax, 0x25
jne 0x1afeaf9f
lea edx, [esp + 0x83a]
push edx
push 0x1b030040
call fcn.1afc9f10
cmp eax, 1
jne 0x1afeb10b
mov esi, dword [esp + 0x1c]
lea esp, [esp]
cmp dword [0x1b030e6c], edi
jne 0x1afeb10b
cmp esi, edi
je 0x1afeaf4b
lea eax, [esp + 0x1b0]
push eax
call fcn.1afe6560
lea ecx, [esp + 0x38]
call fcn.1afe3e50
push eax
lea ecx, [esp + 0x3c]
call fcn.1afe3e20
push eax
lea ecx, [esp + 0x40]
call fcn.1afe3df0
push eax
lea ecx, [esp + 0x1bc]
call fcn.1afe3dc0
push eax
lea ecx, [esp + 0x1c0]
call fcn.1afe3d90
push eax
lea ecx, [esp + 0x1c4]
call fcn.1afe3d60
push eax
lea ecx, [esp + 0x350]
call fcn.1afe6360
lea ecx, [esp + 0x2c]
call fcn.1afe3e50
push eax
lea ecx, [esp + 0x30]
call fcn.1afe3e20
push eax
lea ecx, [esp + 0x34]
call fcn.1afe3df0
push eax
lea ecx, [esp + 0x1bc]
call fcn.1afe3dc0
push eax
lea ecx, [esp + 0x1c0]
call fcn.1afe3d90
push eax
lea ecx, [esp + 0x1c4]
call fcn.1afe3d60
push eax
lea ecx, [esp + 0x308]
call fcn.1afe6360
lea ecx, [esp + 0x338]
push ecx
lea ecx, [esp + 0x1b4]
call fcn.1afe6390
test al, al
jne 0x1afeb107
lea edx, [esp + 0x2f0]
push edx
lea ecx, [esp + 0x1b4]
call fcn.1afe6440
test al, al
jne 0x1afeb107
fld dword [esp + 0x68]
push edi
push edi
push edi
call fcn.1affc97c
mov ecx, dword [esp + 0x68]
mov edx, dword [esp + 0x70]
push eax
mov eax, dword [esp + 0x68]
push eax
push ecx
push edx
lea eax, [esp + 0x17e4]
push eax
call fcn.1afd8580
lea ecx, [esp + 0x83a]
push ecx
push 0x1b030040
call fcn.1afc9f10
cmp eax, 1
je 0x1afeae50
push edi
push 0x1b030040
call fcn.1afca990
jmp 0x1aff11f0
lea edx, [esp + 0x838]
push edx
push 0x1b030040
call fcn.1afc9c40
cmp eax, 1
jne 0x1afeb10b
mov esi, dword [esp + 0x1c]
mov edi, edi
cmp dword [0x1b030e6c], edi
jne 0x1afeb10b
cmp esi, edi
je 0x1afeb0b3
lea eax, [esp + 0x1c0]
push eax
call fcn.1afe6560
lea ecx, [esp + 0x38]
call fcn.1afe3e50
push eax
lea ecx, [esp + 0x3c]
call fcn.1afe3e20
push eax
lea ecx, [esp + 0x40]
call fcn.1afe3df0
push eax
lea ecx, [esp + 0x1cc]
call fcn.1afe3dc0
push eax
lea ecx, [esp + 0x1d0]
call fcn.1afe3d90
push eax
lea ecx, [esp + 0x1d4]
call fcn.1afe3d60
push eax
lea ecx, [esp + 0x380]
call fcn.1afe6360
lea ecx, [esp + 0x2c]
call fcn.1afe3e50
push eax
lea ecx, [esp + 0x30]
call fcn.1afe3e20
push eax
lea ecx, [esp + 0x34]
call fcn.1afe3df0
push eax
lea ecx, [esp + 0x1cc]
call fcn.1afe3dc0
push eax
lea ecx, [esp + 0x1d0]
call fcn.1afe3d90
push eax
lea ecx, [esp + 0x1d4]
call fcn.1afe3d60
push eax
lea ecx, [esp + 0x320]
call fcn.1afe6360
lea ecx, [esp + 0x368]
push ecx
lea ecx, [esp + 0x1c4]
call fcn.1afe6390
test al, al
jne 0x1afeb107
lea edx, [esp + 0x308]
push edx
lea ecx, [esp + 0x1c4]
call fcn.1afe6440
test al, al
jne 0x1afeb107
fld dword [esp + 0x68]
push edi
push edi
push edi
call fcn.1affc97c
mov ecx, dword [esp + 0x68]
mov edx, dword [esp + 0x70]
push eax
mov eax, dword [esp + 0x68]
push eax
push ecx
push edx
lea eax, [esp + 0x17e4]
push eax
call fcn.1afd8580
lea ecx, [esp + 0x838]
push ecx
push 0x1b030040
call fcn.1afc9c40
cmp eax, 1
je 0x1afeafc0
push edi
push 0x1b030040
call fcn.1afca990
jmp 0x1aff11f0
mov dword [esp + 0x1c], edi
push edi
push 0x1b030040
call fcn.1afca990
jmp 0x1aff11f0
mov edi, 0x1b01f1a0
lea esi, [esp + 0x3f8]
mov ecx, 5
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
jne 0x1afeb36d
push 1
push 0x1b030040
call fcn.1afca990
push 0x20
lea eax, [esp + 0x3fc]
push eax
push ebx
call fcn.1afe0c80
mov esi, eax
test esi, esi
je 0x1afebb5f
lea ecx, [esp + 0x904]
push ecx
lea edx, [esp + 0x3fc]
push edx
call fcn.1afcd2d0
push 0x20
lea eax, [esp + 0x3fc]
push eax
push esi
call fcn.1afe0c80
mov edi, eax
test edi, edi
je 0x1afebb5f
lea ecx, [esp + 0x3f8]
push ecx
call fcn.1affd57e
add esp, 4
push 0x20
lea edx, [esp + 0x3fc]
push edx
push edi
mov esi, eax
call fcn.1afe0c80
test eax, eax
je 0x1afeb1c5
lea eax, [esp + 0x3f8]
push eax
call fcn.1affd583
fstp dword [esp + 0x6c]
add esp, 4
push 1
lea ecx, [esp + 0x908]
push ecx
push 0x1b030040
call fcn.1afc7240
push 0
lea edx, [esp + 0x908]
push edx
push 0x1b030040
mov edi, eax
call fcn.1afc7240
add edi, eax
cmp edi, esi
jge 0x1afebb5f
mov edi, dword [esp + 0x1c]
lea ecx, [ecx]
mov eax, dword [0x1b030e6c]
test eax, eax
jne 0x1afebb5f
test edi, edi
je 0x1afeb2fc
lea eax, [esp + 0x1d0]
push eax
call fcn.1afe6560
lea ecx, [esp + 0x38]
call fcn.1afe3e50
push eax
lea ecx, [esp + 0x3c]
call fcn.1afe3e20
push eax
lea ecx, [esp + 0x40]
call fcn.1afe3df0
push eax
lea ecx, [esp + 0x1dc]
call fcn.1afe3dc0
push eax
lea ecx, [esp + 0x1e0]
call fcn.1afe3d90
push eax
lea ecx, [esp + 0x1e4]
call fcn.1afe3d60
push eax
lea ecx, [esp + 0x368]
call fcn.1afe6360
lea ecx, [esp + 0x2c]
call fcn.1afe3e50
push eax
lea ecx, [esp + 0x30]
call fcn.1afe3e20
push eax
lea ecx, [esp + 0x34]
call fcn.1afe3df0
push eax
lea ecx, [esp + 0x1dc]
call fcn.1afe3dc0
push eax
lea ecx, [esp + 0x1e0]
call fcn.1afe3d90
push eax
lea ecx, [esp + 0x1e4]
call fcn.1afe3d60
push eax
lea ecx, [esp + 0x338]
call fcn.1afe6360
lea ecx, [esp + 0x350]
push ecx
lea ecx, [esp + 0x1d4]
call fcn.1afe6390
test al, al
jne 0x1afebb57
lea edx, [esp + 0x320]
push edx
lea ecx, [esp + 0x1d4]
call fcn.1afe6440
test al, al
jne 0x1afebb57
fld dword [esp + 0x68]
push 0
push 0
push 0
call fcn.1affc97c
mov ecx, dword [esp + 0x68]
mov edx, dword [esp + 0x70]
push eax
mov eax, dword [esp + 0x68]
push eax
push ecx
push edx
lea eax, [esp + 0x17e4]
push eax
call fcn.1afd8580
push 1
lea ecx, [esp + 0x908]
push ecx
push 0x1b030040
call fcn.1afc7240
push 0
lea edx, [esp + 0x908]
push edx
push 0x1b030040
mov ebx, eax
call fcn.1afc7240
add ebx, eax
cmp ebx, esi
jl 0x1afeb200
push 0
push 0x1b030040
call fcn.1afca990
jmp 0x1aff11f0
mov edi, 0x1b01f198
lea esi, [esp + 0x3f8]
mov ecx, 5
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
jne 0x1afeb40a
push 0x20
lea ecx, [esp + 0x3fc]
push ecx
push ebx
call fcn.1afe0c80
mov esi, eax
test esi, esi
je 0x1aff11f0
lea edx, [esp + 0x3f8]
push edx
call fcn.1affd57e
add esp, 4
mov edi, eax
push 0x20
lea eax, [esp + 0x3fc]
push eax
push esi
call fcn.1afe0c80
test eax, eax
je 0x1afeb3da
lea ecx, [esp + 0x3f8]
push ecx
call fcn.1affd583
add esp, 4
jmp 0x1afeb3de
fld dword [esp + 0x68]
push 0
push 0
push edi
call fcn.1affc97c
push eax
mov edx, dword [esp + 0x68]
mov eax, dword [esp + 0x6c]
mov ecx, dword [esp + 0x74]
push edx
push eax
lea edx, [esp + 0x17e0]
push ecx
push edx
call fcn.1afd8580
jmp 0x1aff11f0
lea eax, [esp + 0x3f8]
push eax
call fcn.1affd583
fcom dword [0x1b01b3b0]
add esp, 4
fnstsw ax
test ah, 0x41
jp 0x1afeb42f
fstp st(0)
fld dword [0x1b01f194]
push 0
push 0
push 0
call fcn.1affc97c
mov ecx, dword [esp + 0x64]
mov edx, dword [esp + 0x68]
push eax
mov eax, dword [esp + 0x74]
push ecx
push edx
push eax
lea ecx, [esp + 0x17e4]
push ecx
call fcn.1afd8580
jmp 0x1aff11f0
lea edx, [esp + 0x58]
push edx
lea eax, [esp + 0x60]
push eax
lea ecx, [esp + 0x6c]
push ecx
push 0x1b030040
call fcn.1afc06f0
push 0
push 0
push 0
push 0x64
jmp 0x1afeb3e9
mov edi, 0x1b01f18c
lea esi, [esp + 0x3f8]
mov ecx, 7
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
jne 0x1afebe5e
push 0x20
lea ecx, [esp + 0x3fc]
push ecx
push ebx
call fcn.1afe0c80
mov esi, eax
test esi, esi
je 0x1aff11f0
lea edx, [esp + 0x15c0]
push edx
lea eax, [esp + 0x3fc]
push eax
call fcn.1afcd2d0
lea ecx, [esp + 0x15c0]
push 0x1b01a370
push ecx
call fcn.1affb978
add esp, 8
push 0x20
lea edx, [esp + 0x3fc]
push edx
push esi
call fcn.1afe0c80
mov ebx, eax
test ebx, ebx
je 0x1afebe2d
mov edi, 0x1b01f1a8
lea esi, [esp + 0x3f8]
mov ecx, 5
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
jne 0x1afebb70
push 1
push 0x1b030040
call fcn.1afca990
push 0x20
lea ecx, [esp + 0x3fc]
push ecx
push ebx
call fcn.1afe0c80
test eax, eax
je 0x1afebb5f
lea edx, [esp + 0x7fc]
push edx
lea eax, [esp + 0x3fc]
push eax
call fcn.1afcd2d0
mov ax, word [esp + 0x7fc]
cmp ax, 0x23
jne 0x1afeb6e6
lea ecx, [esp + 0x7fe]
push ecx
call fcn.1affbe64
add esp, 4
push eax
push 0x1b030040
call fcn.1afca030
cmp eax, 1
jne 0x1afebb5f
mov esi, dword [esp + 0x48]
mov edi, dword [esp + 0x50]
mov ebx, dword [esp + 0x44]
mov eax, dword [0x1b030e6c]
test eax, eax
jne 0x1afebb5f
mov eax, dword [esp + 0x1c]
test eax, eax
je 0x1afeb691
lea edx, [esp + 0x1e0]
push edx
call fcn.1afe6560
lea ecx, [esp + 0x38]
call fcn.1afe3e50
push eax
lea ecx, [esp + 0x3c]
call fcn.1afe3e20
push eax
lea ecx, [esp + 0x40]
call fcn.1afe3df0
push eax
lea ecx, [esp + 0x1ec]
call fcn.1afe3dc0
push eax
lea ecx, [esp + 0x1f0]
call fcn.1afe3d90
push eax
lea ecx, [esp + 0x1f4]
call fcn.1afe3d60
push eax
lea ecx, [esp + 0x2cc]
call fcn.1afe6360
lea ecx, [esp + 0x2c]
call fcn.1afe3e50
push eax
lea ecx, [esp + 0x30]
call fcn.1afe3e20
push eax
lea ecx, [esp + 0x34]
call fcn.1afe3df0
push eax
lea ecx, [esp + 0x1ec]
call fcn.1afe3dc0
push eax
lea ecx, [esp + 0x1f0]
call fcn.1afe3d90
push eax
lea ecx, [esp + 0x1f4]
call fcn.1afe3d60
push eax
lea ecx, [esp + 0x2e4]
call fcn.1afe6360
lea eax, [esp + 0x2b4]
push eax
lea ecx, [esp + 0x1e4]
call fcn.1afe6390
test al, al
jne 0x1afebb57
lea ecx, [esp + 0x2cc]
push ecx
lea ecx, [esp + 0x1e4]
call fcn.1afe6440
test al, al
jne 0x1afebb57
fld dword [esp + 0x54]
push 0
push 0
push 0
call fcn.1affc97c
push eax
push ebx
push edi
push esi
lea edx, [esp + 0x15dc]
push edx
call fcn.1afd8580
lea eax, [esp + 0x7fe]
push eax
call fcn.1affbe64
add esp, 4
push eax
push 0x1b030040
call fcn.1afca030
cmp eax, 1
je 0x1afeb591
push 0
push 0x1b030040
call fcn.1afca990
jmp 0x1aff11f0
cmp ax, 0x24
jne 0x1afeb86c
lea ecx, [esp + 0x7fe]
push ecx
push 0x1b030040
call fcn.1afc9d80
cmp eax, 1
jne 0x1afebb5f
mov edi, dword [esp + 0x50]
mov ebx, dword [esp + 0x44]
mov esi, dword [esp + 0x48]
jmp 0x1afeb720
mov eax, dword [0x1b030e6c]
test eax, eax
jne 0x1afebb5f
mov eax, dword [esp + 0x1c]
test eax, eax
je 0x1afeb820
lea edx, [esp + 0x1f0]
push edx
call fcn.1afe6560
lea ecx, [esp + 0x38]
call fcn.1afe3e50
push eax
lea ecx, [esp + 0x3c]
call fcn.1afe3e20
push eax
lea ecx, [esp + 0x40]
call fcn.1afe3df0
push eax
lea ecx, [esp + 0x1fc]
call fcn.1afe3dc0
push eax
lea ecx, [esp + 0x200]
call fcn.1afe3d90
push eax
lea ecx, [esp + 0x204]
call fcn.1afe3d60
push eax
lea ecx, [esp + 0x2fc]
call fcn.1afe6360
lea ecx, [esp + 0x2c]
call fcn.1afe3e50
push eax
lea ecx, [esp + 0x30]
call fcn.1afe3e20
push eax
lea ecx, [esp + 0x34]
call fcn.1afe3df0
push eax
lea ecx, [esp + 0x1fc]
call fcn.1afe3dc0
push eax
lea ecx, [esp + 0x200]
call fcn.1afe3d90
push eax
lea ecx, [esp + 0x204]
call fcn.1afe3d60
push eax
lea ecx, [esp + 0x314]
call fcn.1afe6360
lea eax, [esp + 0x2e4]
push eax
lea ecx, [esp + 0x1f4]
call fcn.1afe6390
test al, al
jne 0x1afebb57
lea ecx, [esp + 0x2fc]
push ecx
lea ecx, [esp + 0x1f4]
call fcn.1afe6440
test al, al
jne 0x1afebb57
fld dword [esp + 0x54]
push 0
push 0
push 0
call fcn.1affc97c
push eax
push ebx
push edi
push esi
lea edx, [esp + 0x15dc]
push edx
call fcn.1afd8580
lea eax, [esp + 0x7fe]
push eax
push 0x1b030040
call fcn.1afc9d80
cmp eax, 1
je 0x1afeb720
push 0
push 0x1b030040
call fcn.1afca990
jmp 0x1aff11f0
cmp ax, 0x25
jne 0x1afeb9ec
lea ecx, [esp + 0x7fe]
push ecx
push 0x1b030040
call fcn.1afc9f10
cmp eax, 1
jne 0x1afebb5f
mov ebx, dword [esp + 0x44]
mov esi, dword [esp + 0x48]
mov edi, dword [esp + 0x50]
lea ecx, [ecx]
mov eax, dword [0x1b030e6c]
test eax, eax
jne 0x1afebb5f
mov eax, dword [esp + 0x1c]
test eax, eax
je 0x1afeb9a0
lea edx, [esp + 0x200]
push edx
call fcn.1afe6560
lea ecx, [esp + 0x38]
call fcn.1afe3e50
push eax
lea ecx, [esp + 0x3c]
call fcn.1afe3e20
push eax
lea ecx, [esp + 0x40]
call fcn.1afe3df0
push eax
lea ecx, [esp + 0x20c]
call fcn.1afe3dc0
push eax
lea ecx, [esp + 0x210]
call fcn.1afe3d90
push eax
lea ecx, [esp + 0x214]
call fcn.1afe3d60
push eax
lea ecx, [esp + 0x2c0]
call fcn.1afe6360
lea ecx, [esp + 0x2c]
call fcn.1afe3e50
push eax
lea ecx, [esp + 0x30]
call fcn.1afe3e20
push eax
lea ecx, [esp + 0x34]
call fcn.1afe3df0
push eax
lea ecx, [esp + 0x20c]
call fcn.1afe3dc0
push eax
lea ecx, [esp + 0x210]
call fcn.1afe3d90
push eax
lea ecx, [esp + 0x214]
call fcn.1afe3d60
push eax
lea ecx, [esp + 0x32c]
call fcn.1afe6360
lea eax, [esp + 0x2a8]
push eax
lea ecx, [esp + 0x204]
call fcn.1afe6390
test al, al
jne 0x1afebb57
lea ecx, [esp + 0x314]
push ecx
lea ecx, [esp + 0x204]
call fcn.1afe6440
test al, al
jne 0x1afebb57
fld dword [esp + 0x54]
push 0
push 0
push 0
call fcn.1affc97c
push eax
push ebx
push edi
push esi
lea edx, [esp + 0x15dc]
push edx
call fcn.1afd8580
lea eax, [esp + 0x7fe]
push eax
push 0x1b030040
call fcn.1afc9f10
cmp eax, 1
je 0x1afeb8a0
push 0
push 0x1b030040
call fcn.1afca990
jmp 0x1aff11f0
lea ecx, [esp + 0x7fc]
push ecx
push 0x1b030040
call fcn.1afc9c40
cmp eax, 1
jne 0x1afebb5f
mov esi, dword [esp + 0x48]
mov edi, dword [esp + 0x50]
mov ebx, dword [esp + 0x44]
mov eax, dword [0x1b030e6c]
test eax, eax
jne 0x1afebb5f
mov eax, dword [esp + 0x1c]
test eax, eax
je 0x1afebb0b
lea edx, [esp + 0x210]
push edx
call fcn.1afe6560
lea ecx, [esp + 0x38]
call fcn.1afe3e50
push eax
lea ecx, [esp + 0x3c]
call fcn.1afe3e20
push eax
lea ecx, [esp + 0x40]
call fcn.1afe3df0
push eax
lea ecx, [esp + 0x21c]
call fcn.1afe3dc0
push eax
lea ecx, [esp + 0x220]
call fcn.1afe3d90
push eax
lea ecx, [esp + 0x224]
call fcn.1afe3d60
push eax
lea ecx, [esp + 0x344]
call fcn.1afe6360
lea ecx, [esp + 0x2c]
call fcn.1afe3e50
push eax
lea ecx, [esp + 0x30]
call fcn.1afe3e20
push eax
lea ecx, [esp + 0x34]
call fcn.1afe3df0
push eax
lea ecx, [esp + 0x21c]
call fcn.1afe3dc0
push eax
lea ecx, [esp + 0x220]
call fcn.1afe3d90
push eax
lea ecx, [esp + 0x224]
call fcn.1afe3d60
push eax
lea ecx, [esp + 0x35c]
call fcn.1afe6360
lea eax, [esp + 0x32c]
push eax
lea ecx, [esp + 0x214]
call fcn.1afe6390
test al, al
jne 0x1afebb57
lea ecx, [esp + 0x344]
push ecx
lea ecx, [esp + 0x214]
call fcn.1afe6440
test al, al
jne 0x1afebb57
fld dword [esp + 0x54]
push 0
push 0
push 0
call fcn.1affc97c
push eax
push ebx
push edi
push esi
lea edx, [esp + 0x15dc]
push edx
call fcn.1afd8580
lea eax, [esp + 0x7fc]
push eax
push 0x1b030040
call fcn.1afc9c40
cmp eax, 1
je 0x1afeba13
push 0
push 0x1b030040
call fcn.1afca990
jmp 0x1aff11f0
mov dword [esp + 0x1c], 0
push 0
push 0x1b030040
call fcn.1afca990
jmp 0x1aff11f0
mov edi, 0x1b01f1a0
lea esi, [esp + 0x3f8]
mov ecx, 5
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
jne 0x1afebd8d
push 1
push 0x1b030040
call fcn.1afca990
push 0x20
lea eax, [esp + 0x3fc]
push eax
push ebx
call fcn.1afe0c80
mov esi, eax
test esi, esi
je 0x1afebb5f
lea ecx, [esp + 0x8dc]
push ecx
lea edx, [esp + 0x3fc]
push edx
call fcn.1afcd2d0
push 0x20
lea eax, [esp + 0x3fc]
push eax
push esi
call fcn.1afe0c80
test eax, eax
je 0x1afebb5f
lea ecx, [esp + 0x3f8]
push ecx
call fcn.1affd57e
add esp, 4
push 1
lea edx, [esp + 0x8e0]
push edx
push 0x1b030040
mov esi, eax
call fcn.1afc7240
mov edi, eax
push 0
lea eax, [esp + 0x8e0]
push eax
push 0x1b030040
call fcn.1afc7240
add edi, eax
cmp edi, esi
jge 0x1afebb5f
mov edi, dword [esp + 0x48]
mov eax, dword [0x1b030e6c]
test eax, eax
jne 0x1afebb5f
mov eax, dword [esp + 0x1c]
test eax, eax
je 0x1afebd20
lea ecx, [esp + 0x220]
push ecx
call fcn.1afe6560
lea ecx, [esp + 0x38]
call fcn.1afe3e50
push eax
lea ecx, [esp + 0x3c]
call fcn.1afe3e20
push eax
lea ecx, [esp + 0x40]
call fcn.1afe3df0
push eax
lea ecx, [esp + 0x22c]
call fcn.1afe3dc0
push eax
lea ecx, [esp + 0x230]
call fcn.1afe3d90
push eax
lea ecx, [esp + 0x234]
call fcn.1afe3d60
push eax
lea ecx, [esp + 0x374]
call fcn.1afe6360
lea ecx, [esp + 0x2c]
call fcn.1afe3e50
push eax
lea ecx, [esp + 0x30]
call fcn.1afe3e20
push eax
lea ecx, [esp + 0x34]
call fcn.1afe3df0
push eax
lea ecx, [esp + 0x22c]
call fcn.1afe3dc0
push eax
lea ecx, [esp + 0x230]
call fcn.1afe3d90
push eax
lea ecx, [esp + 0x234]
call fcn.1afe3d60
push eax
lea ecx, [esp + 0x38c]
call fcn.1afe6360
lea edx, [esp + 0x35c]
push edx
lea ecx, [esp + 0x224]
call fcn.1afe6390
test al, al
jne 0x1afebb57
lea eax, [esp + 0x374]
push eax
lea ecx, [esp + 0x224]
call fcn.1afe6440
test al, al
jne 0x1afebb57
fld dword [esp + 0x54]
push 0
push 0
push 0
call fcn.1affc97c
mov ecx, dword [esp + 0x50]
mov edx, dword [esp + 0x5c]
push eax
push ecx
push edx
push edi
lea eax, [esp + 0x15dc]
push eax
call fcn.1afd8580
push 1
lea ecx, [esp + 0x8e0]
push ecx
push 0x1b030040
call fcn.1afc7240
push 0
lea edx, [esp + 0x8e0]
push edx
push 0x1b030040
mov ebx, eax
call fcn.1afc7240
add ebx, eax
cmp ebx, esi
jl 0x1afebc20
push 0
push 0x1b030040
call fcn.1afca990
jmp 0x1aff11f0
mov edi, 0x1b01f198
lea esi, [esp + 0x3f8]
mov ecx, 5
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
jne 0x1afebdfc
push 0x20
lea ecx, [esp + 0x3fc]
push ecx
push ebx
call fcn.1afe0c80
test eax, eax
je 0x1aff11f0
lea edx, [esp + 0x3f8]
push edx
call fcn.1affd57e
fld dword [esp + 0x58]
add esp, 4
push 0
push 0
push eax
call fcn.1affc97c
mov ecx, dword [esp + 0x5c]
mov edx, dword [esp + 0x54]
push eax
mov eax, dword [esp + 0x54]
push eax
push ecx
push edx
lea eax, [esp + 0x15dc]
push eax
call fcn.1afd8580
jmp 0x1aff11f0
fld dword [esp + 0x54]
push 0
push 0
push 0
call fcn.1affc97c
mov ecx, dword [esp + 0x50]
mov edx, dword [esp + 0x5c]
push eax
mov eax, dword [esp + 0x58]
push ecx
push edx
push eax
lea ecx, [esp + 0x15dc]
push ecx
call fcn.1afd8580
jmp 0x1aff11f0
fld dword [esp + 0x54]
push 0
push 0
push 0
call fcn.1affc97c
mov edx, dword [esp + 0x50]
mov ecx, dword [esp + 0x54]
push eax
mov eax, dword [esp + 0x60]
push edx
push eax
lea edx, [esp + 0x15d8]
push ecx
push edx
call fcn.1afd8580
jmp 0x1aff11f0
mov edi, 0x1b01f180
lea esi, [esp + 0x3f8]
mov ecx, 9
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
jne 0x1afebf62
push 0x20
lea ecx, [esp + 0x3fc]
push ecx
push ebx
call fcn.1afe0c80
mov esi, eax
test esi, esi
je 0x1aff11f0
lea edx, [esp + 0x278]
push edx
lea eax, [esp + 0x258]
push eax
lea ecx, [esp + 0x260]
push ecx
push 0x1b030040
mov dword [esp + 0x2a8], 0x42c80000
call fcn.1afc06f0
lea edx, [esp + 0x42d0]
push edx
lea eax, [esp + 0x3fc]
push eax
call fcn.1afcd2d0
lea ecx, [esp + 0x42d0]
push 0x1b01a370
push ecx
call fcn.1affb978
add esp, 8
push 0x20
lea edx, [esp + 0x3fc]
push edx
push esi
call fcn.1afe0c80
test eax, eax
je 0x1afebf25
lea eax, [esp + 0x3f8]
push eax
call fcn.1affd583
fcom dword [0x1b01b3b0]
add esp, 4
fnstsw ax
test ah, 0x41
jp 0x1afebf2c
fstp st(0)
fld dword [0x1b01f194]
jmp 0x1afebf2c
fld dword [esp + 0x298]
push 1
push 0
push 0
call fcn.1affc97c
mov ecx, dword [esp + 0x284]
mov edx, dword [esp + 0x260]
push eax
mov eax, dword [esp + 0x268]
push ecx
push edx
push eax
lea ecx, [esp + 0x42ec]
push ecx
call fcn.1afd8580
jmp 0x1aff11f0
mov edi, 0x1b01f174
lea esi, [esp + 0x3f8]
mov ecx, 0xb
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
jne 0x1afebfec
push 0x20
lea eax, [esp + 0x3fc]
push eax
push ebx
call fcn.1afe0c80
test eax, eax
je 0x1aff11f0
lea ecx, [esp + 0x40c8]
push ecx
lea edx, [esp + 0x3fc]
push edx
call fcn.1afcd2d0
lea eax, [esp + 0x40c8]
push 0x1b01a370
push eax
call fcn.1affb978
fld dword [esp + 0x5c]
add esp, 8
push 1
push 0
push 0
call fcn.1affc97c
mov ecx, dword [esp + 0x50]
mov edx, dword [esp + 0x5c]
push eax
mov eax, dword [esp + 0x58]
push ecx
push edx
push eax
lea ecx, [esp + 0x40e4]
push ecx
call fcn.1afd8580
jmp 0x1aff11f0
mov edi, 0x1b01f16c
lea esi, [esp + 0x3f8]
mov ecx, 5
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
jne 0x1afec047
push 0x20
lea eax, [esp + 0x3fc]
push eax
push ebx
call fcn.1afe0c80
test eax, eax
je 0x1aff11f0
lea ecx, [esp + 0xe24]
push ecx
lea edx, [esp + 0x3fc]
push edx
call fcn.1afcd2d0
lea eax, [esp + 0xe24]
push eax
push 0x1b030040
call fcn.1afcbf40
jmp 0x1aff11f0
mov edi, 0x1b01f160
lea esi, [esp + 0x3f8]
mov ecx, 9
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
jne 0x1afec06d
push 0x1b030040
call fcn.1afc5de0
jmp 0x1aff11f0
mov edi, 0x1b01f158
lea esi, [esp + 0x3f8]
mov ecx, 5
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
jne 0x1afec0f2
push 0x20
lea ecx, [esp + 0x3fc]
push ecx
push ebx
call fcn.1afe0c80
test eax, eax
je 0x1aff11f0
cmp byte [esp + 0x3f8], 0x23
jne 0x1afec0c6
lea edx, [esp + 0x3f9]
push edx
call fcn.1affd57e
add esp, 4
push eax
push 0x1b030040
call fcn.1afc8ad0
jmp 0x1aff11f0
lea eax, [esp + 0x2f38]
push eax
lea ecx, [esp + 0x3fc]
push ecx
call fcn.1afcd2d0
lea edx, [esp + 0x2f38]
push edx
push 0x1b030040
call fcn.1afc8910
jmp 0x1aff11f0
mov edi, 0x1b01f150
lea esi, [esp + 0x3f8]
mov ecx, 5
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
jne 0x1afec59e
push 0x20
lea ecx, [esp + 0x3fc]
push ecx
push ebx
call fcn.1afe0c80
mov esi, eax
test esi, esi
je 0x1aff11f0
lea edx, [esp + 0xdac]
push edx
lea eax, [esp + 0x3fc]
push eax
call fcn.1afcd2d0
push 0x20
lea ecx, [esp + 0x3fc]
push ecx
push esi
mov dword [esp + 0x24], 0
mov dword [esp + 0x20], 1
call fcn.1afe0c80
test eax, eax
je 0x1afec19a
mov edi, 0x1b01f148
lea esi, [esp + 0x3f8]
mov ecx, 5
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
jne 0x1afec17f
mov dword [esp + 0x18], 1
mov edi, 0x1b01f140
lea esi, [esp + 0x3f8]
mov ecx, 7
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
jne 0x1afec19a
mov dword [esp + 0x14], eax
lea ecx, [esp + 0xc0]
push ecx
push 0x1b030040
mov dword [esp + 0xc8], 0
call fcn.1afbddb0
mov ebx, eax
test ebx, ebx
je 0x1aff11f0
mov ecx, dword [esp + 0xc0]
xor edx, edx
mov dword [esp + 0x6ba], edx
mov dword [esp + 0x6be], edx
mov dword [esp + 0x6c2], edx
mov dword [esp + 0x6c6], edx
mov dword [esp + 0x6ca], edx
mov dword [esp + 0x6ce], edx
xor eax, eax
mov dword [esp + 0x6d2], edx
mov dword [esp + 0x6d6], edx
mov dword [esp + 0x6da], edx
xor edi, edi
cmp ecx, eax
mov dword [esp + 0x10], eax
mov dword [esp + 0x60], eax
mov dword [esp + 0x8c], eax
mov dword [esp + 0x12c], 0x4b189680
mov word [esp + 0x6b8], ax
mov word [esp + 0x6de], dx
jbe 0x1aff11f0
nop
push edi
push ebx
push 0x1b030040
call fcn.1afbf6b0
mov esi, eax
test esi, esi
je 0x1afec36f
push esi
push 0x1b030040
call fcn.1afbfac0
cmp eax, 2
jne 0x1afec36f
mov eax, dword [esp + 0x18]
test eax, eax
jne 0x1afec285
push esi
push 0x1b030040
call fcn.1afcb410
test eax, eax
je 0x1afec36f
lea eax, [esp + 0x98]
push eax
lea ecx, [esp + 0xb0]
push ecx
lea edx, [esp + 0xa4]
push edx
push esi
push 0x1b030040
call fcn.1afbf9e0
mov eax, dword [esp + 0x98]
mov ecx, dword [esp + 0xac]
mov edx, dword [esp + 0x9c]
push 1
push eax
push ecx
push edx
push 0x1b030040
call fcn.1afc7860
fcomp dword [0x1b01f13c]
fnstsw ax
test ah, 5
jp 0x1afec36f
push 0x14
lea eax, [esp + 0x6bc]
push eax
push esi
push 0x1b030040
call fcn.1afbf7f0
lea ecx, [esp + 0xdac]
push ecx
lea edx, [esp + 0x6bc]
push edx
call fcn.1affc6ef
add esp, 8
test eax, eax
je 0x1afec36f
mov eax, dword [esp + 0x98]
mov ecx, dword [esp + 0xac]
mov edx, dword [esp + 0x9c]
push 1
push eax
push ecx
push edx
push 0x1b030040
call fcn.1afc7860
fcomp dword [esp + 0x12c]
fnstsw ax
test ah, 5
jp 0x1afec36f
mov eax, dword [esp + 0x98]
mov ecx, dword [esp + 0xac]
mov edx, dword [esp + 0x9c]
push 1
push eax
push ecx
push edx
push 0x1b030040
mov dword [esp + 0x24], esi
call fcn.1afc7860
fstp dword [esp + 0x12c]
mov eax, dword [esp + 0xc0]
inc edi
cmp edi, eax
jb 0x1afec240
mov eax, dword [esp + 0x10]
test eax, eax
je 0x1aff11f0
mov ebx, dword [esp + 0x10]
lea eax, [esp + 0x98]
push eax
lea ecx, [esp + 0xb0]
push ecx
lea edx, [esp + 0xa4]
push edx
push ebx
push 0x1b030040
call fcn.1afbf9e0
push 0
lea eax, [esp + 0x90]
push eax
lea ecx, [esp + 0x68]
push ecx
push ebx
push 0x1b030040
call fcn.1afbf910
push 0x14
lea edx, [esp + 0x6bc]
push edx
push ebx
push 0x1b030040
call fcn.1afbf7f0
push 0
push 0
push 0x1b030040
call fcn.1afc5990
xor edi, edi
call dword [0x1b019358]
mov esi, eax
mov eax, dword [0x1b030e6c]
test eax, eax
jne 0x1aff11f0
push 0x1b030040
call fcn.1afc5710
test eax, eax
je 0x1aff11f0
push 0
push 0x1b030040
call fcn.1afbd6a0
test eax, eax
je 0x1aff11f0
push 0x1b030040
call fcn.1afc0e60
test eax, eax
jne 0x1aff11f0
mov ecx, dword [esp + 0x8c]
mov edx, dword [esp + 0x60]
lea eax, [esp + 0x6b8]
push eax
push ecx
push edx
push 0x1b030040
call fcn.1afbfb40
test eax, eax
je 0x1aff11f0
push 0x1b030040
call fcn.1afc0e60
test eax, eax
jne 0x1aff11f0
push 1
push ebx
push 0x1b030040
call fcn.1afc6740
push 0x1f4
push 0x1b030040
call fcn.1afbc820
push 0x1b030040
call fcn.1afc0330
test eax, eax
je 0x1afec4ac
call dword [0x1b019358]
jmp 0x1afec58a
push 0x1b030040
call fcn.1afc0270
test eax, eax
je 0x1afec4ca
call dword [0x1b019358]
mov edi, 1
jmp 0x1afec58a
call dword [0x1b019358]
sub eax, esi
cmp eax, 0x7d0
jae 0x1aff11f0
test edi, edi
je 0x1afec58c
lea eax, [esp + 0x22c]
push eax
lea ecx, [esp + 0x168]
push ecx
lea edx, [esp + 0x1c4]
push edx
push 0x1b030040
call fcn.1afc06f0
mov eax, dword [esp + 0x22c]
mov ecx, dword [esp + 0x164]
mov edx, dword [esp + 0x1bc]
push 1
push 0x23
push eax
push ecx
push edx
call fcn.1afcee50
test eax, eax
je 0x1aff11f0
push 0x1b030040
call fcn.1afbd8e0
or eax, edx
je 0x1aff11f0
mov eax, dword [esp + 0x14]
test eax, eax
je 0x1aff11f0
push 0x1b030040
call fcn.1afc7770
mov eax, dword [esp + 0x22c]
mov ecx, dword [esp + 0x164]
mov edx, dword [esp + 0x1bc]
push 0
push 0
push 0
push 0xf
push eax
push ecx
push edx
push 0x1b0198cc
call fcn.1afd8580
call dword [0x1b019358]
xor edi, edi
mov esi, eax
mov eax, dword [0x1b030e6c]
test eax, eax
je 0x1afec406
jmp 0x1aff11f0
mov edi, 0x1b01f130
lea esi, [esp + 0x3f8]
mov ecx, 9
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
je 0x1aff1215
mov edi, 0x1b01f124
lea esi, [esp + 0x3f8]
mov ecx, 9
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
je 0x1aff124d
mov edi, 0x1b01f11c
lea esi, [esp + 0x3f8]
mov ecx, 5
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
jne 0x1afec5f5
call fcn.1afd0b20
jmp 0x1aff11f0
mov edi, 0x1b01f110
lea esi, [esp + 0x3f8]
mov ecx, 9
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
jne 0x1afec61b
push 0x1b030040
call fcn.1afc5e50
jmp 0x1aff11f0
mov edi, 0x1b01f108
lea esi, [esp + 0x3f8]
mov ecx, 5
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
jne 0x1afef5da
push 0x20
lea ecx, [esp + 0x3fc]
push ecx
push ebx
call fcn.1afe0c80
test eax, eax
mov dword [esp + 0x18], eax
je 0x1aff11f0
mov edi, 0x1b01f1a0
lea esi, [esp + 0x3f8]
mov ecx, 5
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
jne 0x1afec942
push 0x20
lea ecx, [esp + 0x3fc]
push ecx
push eax
call fcn.1afe0c80
test eax, eax
mov dword [esp + 0x18], eax
je 0x1aff11f0
xor edx, edx
xor eax, eax
mov dword [esp + 0x685], edx
mov dword [esp + 0x665], eax
mov dword [esp + 0x689], edx
mov dword [esp + 0x669], eax
mov dword [esp + 0x68d], edx
mov dword [esp + 0x66d], eax
mov dword [esp + 0x691], edx
mov dword [esp + 0x671], eax
mov dword [esp + 0x695], edx
mov dword [esp + 0x675], eax
mov dword [esp + 0x699], edx
mov dword [esp + 0x679], eax
mov dword [esp + 0x69d], edx
lea ecx, [esp + 0x3f8]
mov dword [esp + 0x67d], eax
push 0x3c
push ecx
mov byte [esp + 0x68c], 0
mov byte [esp + 0x6a9], dl
mov byte [esp + 0x66c], dl
mov byte [esp + 0x689], al
call fcn.1affcf00
add esp, 8
test eax, eax
je 0x1afec75f
push 0x3c
lea edx, [esp + 0x688]
push edx
lea eax, [esp + 0x400]
push eax
call fcn.1afe0c80
test eax, eax
je 0x1afec7f0
lea edx, [esp + 0x664]
sub edx, eax
lea ebx, [ebx]
mov cl, byte [eax]
mov byte [edx + eax], cl
inc eax
test cl, cl
jne 0x1afec750
jmp 0x1afec7f0
lea ecx, [esp + 0x3f8]
push 0x3e
push ecx
call fcn.1affcf00
add esp, 8
test eax, eax
je 0x1afec7ac
push 0x3e
lea edx, [esp + 0x688]
push edx
lea eax, [esp + 0x400]
push eax
call fcn.1afe0c80
test eax, eax
je 0x1afec7f0
lea edx, [esp + 0x664]
sub edx, eax
lea esp, [esp]
mov cl, byte [eax]
mov byte [edx + eax], cl
inc eax
test cl, cl
jne 0x1afec7a0
jmp 0x1afec7f0
lea ecx, [esp + 0x3f8]
push 0x3d
push ecx
call fcn.1affcf00
add esp, 8
test eax, eax
je 0x1afec7f0
push 0x3d
lea edx, [esp + 0x688]
push edx
lea eax, [esp + 0x400]
push eax
call fcn.1afe0c80
test eax, eax
je 0x1afec7f0
lea edx, [esp + 0x664]
sub edx, eax
mov cl, byte [eax]
mov byte [edx + eax], cl
inc eax
test cl, cl
jne 0x1afec7e6
lea eax, [esp + 0x684]
lea edx, [eax + 1]
lea ebx, [ebx]
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x1afec800
sub eax, edx
mov dword [esp + 0x14], eax
je 0x1aff11f0
lea eax, [esp + 0x664]
lea edx, [eax + 1]
lea ecx, [ecx]
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x1afec820
sub eax, edx
mov dword [esp + 0x14], eax
je 0x1aff11f0
lea ecx, [esp + 0x92c]
push ecx
lea edx, [esp + 0x688]
push edx
call fcn.1afcd2d0
lea eax, [esp + 0x664]
push eax
call fcn.1affd57e
lea ecx, [esp + 0x3fc]
push 0x3c
push ecx
mov esi, eax
call fcn.1affcf00
add esp, 0xc
test eax, eax
je 0x1afec8a6
push 1
lea edx, [esp + 0x930]
push edx
push 0x1b030040
call fcn.1afc7240
mov edi, eax
push 0
lea eax, [esp + 0x930]
push eax
push 0x1b030040
call fcn.1afc7240
add edi, eax
cmp edi, esi
jge 0x1aff11f0
jmp 0x1afef5a7
lea ecx, [esp + 0x3f8]
push 0x3e
push ecx
call fcn.1affcf00
add esp, 8
test eax, eax
je 0x1afec8f5
push 1
lea edx, [esp + 0x930]
push edx
push 0x1b030040
call fcn.1afc7240
mov edi, eax
push 0
lea eax, [esp + 0x930]
push eax
push 0x1b030040
call fcn.1afc7240
add edi, eax
cmp edi, esi
jle 0x1aff11f0
jmp 0x1afef5a7
lea ecx, [esp + 0x3f8]
push 0x3d
push ecx
call fcn.1affcf00
add esp, 8
test eax, eax
je 0x1aff11f0
push 1
lea edx, [esp + 0x930]
push edx
push 0x1b030040
call fcn.1afc7240
mov edi, eax
push 0
lea eax, [esp + 0x930]
push eax
push 0x1b030040
call fcn.1afc7240
add edi, eax
cmp edi, esi
jmp 0x1afee482
mov edi, 0x1b01f0f8
lea esi, [esp + 0x3f8]
mov ecx, 0xd
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
jne 0x1afecb21
push 0x20
lea ecx, [esp + 0x3fc]
push ecx
push eax
call fcn.1afe0c80
mov esi, eax
test esi, esi
je 0x1aff11f0
xor eax, eax
mov word [esp + 0x9e0], 0
mov ecx, 0xe
lea edi, [esp + 0x9e2]
rep stosd dword es:[edi], eax
lea edx, [esp + 0x9e0]
stosw word es:[edi], ax
push edx
lea eax, [esp + 0x3fc]
push eax
call fcn.1afcd2d0
mov byte [esp + 0xbe8], 0
xor eax, eax
mov ecx, 0x18
lea edi, [esp + 0xbe9]
rep stosd dword es:[edi], eax
push 0x20
lea ecx, [esp + 0xbec]
stosw word es:[edi], ax
push ecx
push esi
stosb byte es:[edi], al
call fcn.1afe0c80
test eax, eax
je 0x1aff11f0
push 0x20
lea edx, [esp + 0x3fc]
push edx
push eax
mov dword [esp + 0x180], 0
mov dword [esp + 0x208], 0
mov dword [esp + 0x178], 0
mov dword [esp + 0x1d8], 0x461c4000
call fcn.1afe0c80
mov esi, eax
test esi, esi
je 0x1afecabd
lea eax, [esp + 0x3f8]
push eax
call fcn.1affd583
fstp dword [esp + 0x1d0]
add esp, 4
push 0x20
lea ecx, [esp + 0x3fc]
push ecx
push esi
call fcn.1afe0c80
mov esi, eax
test esi, esi
je 0x1afecabd
lea edx, [esp + 0x3f8]
push edx
call fcn.1affd583
fstp dword [esp + 0x178]
add esp, 4
push 0x20
lea eax, [esp + 0x3fc]
push eax
push esi
call fcn.1afe0c80
mov esi, eax
test esi, esi
je 0x1afecabd
lea ecx, [esp + 0x3f8]
push ecx
call fcn.1affd583
fstp dword [esp + 0x200]
add esp, 4
push 0x20
lea edx, [esp + 0x3fc]
push edx
push esi
call fcn.1afe0c80
test eax, eax
je 0x1afecabd
lea eax, [esp + 0x3f8]
push eax
call fcn.1affd583
fstp dword [esp + 0x170]
add esp, 4
mov ecx, dword [esp + 0x16c]
mov edx, dword [esp + 0x1fc]
mov eax, dword [esp + 0x174]
push 0
push ecx
mov ecx, dword [esp + 0x1d4]
push edx
push eax
push ecx
lea edx, [esp + 0x9f4]
push edx
push 0x1b030040
call fcn.1afcb4a0
test eax, eax
je 0x1aff11f0
lea ecx, [esp + 0xbe8]
mov edx, dword [esp + 0x28]
lea eax, [esp + 0x14]
push eax
push ecx
push edx
call fcn.1afe0e30
test eax, eax
je 0x1aff11f0
mov dword [esp + 0x24], eax
jmp 0x1aff11f0
mov edi, 0x1b01f0e8
lea esi, [esp + 0x3f8]
mov ecx, 0xf
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
jne 0x1afecce4
push 0x20
lea ecx, [esp + 0x3fc]
push ecx
push eax
call fcn.1afe0c80
mov esi, eax
test esi, esi
je 0x1aff11f0
xor eax, eax
mov word [esp + 0xa1c], 0
mov ecx, 0xe
lea edi, [esp + 0xa1e]
rep stosd dword es:[edi], eax
lea edx, [esp + 0xa1c]
stosw word es:[edi], ax
push edx
lea eax, [esp + 0x3fc]
push eax
call fcn.1afcd2d0
mov byte [esp + 0xc50], 0
xor eax, eax
mov ecx, 0x18
lea edi, [esp + 0xc51]
rep stosd dword es:[edi], eax
push 0x20
lea ecx, [esp + 0xc54]
stosw word es:[edi], ax
push ecx
push esi
stosb byte es:[edi], al
call fcn.1afe0c80
test eax, eax
je 0x1aff11f0
push 0x20
lea edx, [esp + 0x3fc]
push edx
push eax
mov dword [esp + 0x190], 0
mov dword [esp + 0x228], 0
mov dword [esp + 0x188], 0
mov dword [esp + 0x1e8], 0x461c4000
call fcn.1afe0c80
mov esi, eax
test esi, esi
je 0x1afecc9c
lea eax, [esp + 0x3f8]
push eax
call fcn.1affd583
fstp dword [esp + 0x1e0]
add esp, 4
push 0x20
lea ecx, [esp + 0x3fc]
push ecx
push esi
call fcn.1afe0c80
mov esi, eax
test esi, esi
je 0x1afecc9c
lea edx, [esp + 0x3f8]
push edx
call fcn.1affd583
fstp dword [esp + 0x188]
add esp, 4
push 0x20
lea eax, [esp + 0x3fc]
push eax
push esi
call fcn.1afe0c80
mov esi, eax
test esi, esi
je 0x1afecc9c
lea ecx, [esp + 0x3f8]
push ecx
call fcn.1affd583
fstp dword [esp + 0x220]
add esp, 4
push 0x20
lea edx, [esp + 0x3fc]
push edx
push esi
call fcn.1afe0c80
test eax, eax
je 0x1afecc9c
lea eax, [esp + 0x3f8]
push eax
call fcn.1affd583
fstp dword [esp + 0x180]
add esp, 4
mov ecx, dword [esp + 0x17c]
mov edx, dword [esp + 0x21c]
mov eax, dword [esp + 0x184]
push 0
push ecx
mov ecx, dword [esp + 0x1e4]
push edx
push eax
push ecx
lea edx, [esp + 0xa30]
push edx
push 0x1b030040
call fcn.1afcb4a0
test eax, eax
jne 0x1aff11f0
lea ecx, [esp + 0xc50]
jmp 0x1afecb00
mov edi, 0x1b01f0d8
lea esi, [esp + 0x3f8]
mov ecx, 0xd
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
jne 0x1afecd81
push 0x20
lea ecx, [esp + 0x3fc]
push ecx
push eax
call fcn.1afe0c80
test eax, eax
mov dword [esp + 0x18], eax
je 0x1aff11f0
lea edx, [esp + 0x3320]
push edx
lea eax, [esp + 0x3fc]
push eax
call fcn.1afcd2d0
push 0x1b030040
mov dword [esp + 0x268], 0
mov dword [esp + 0x260], 0xffffffff
call fcn.1afc1a40
test eax, eax
je 0x1aff11f0
lea ecx, [esp + 0x25c]
push ecx
lea edx, [esp + 0x268]
push edx
lea eax, [esp + 0x3328]
push eax
push 0x1b030040
call fcn.1afc1ae0
test eax, eax
jmp 0x1afef5a1
mov edi, 0x1b01f0c8
lea esi, [esp + 0x3f8]
mov ecx, 0xf
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
jne 0x1afece1e
push 0x20
lea ecx, [esp + 0x3fc]
push ecx
push eax
call fcn.1afe0c80
test eax, eax
mov dword [esp + 0x18], eax
je 0x1aff11f0
lea edx, [esp + 0x30c8]
push edx
lea eax, [esp + 0x3fc]
push eax
call fcn.1afcd2d0
push 0x1b030040
mov dword [esp + 0x278], 0
mov dword [esp + 0x270], 0xffffffff
call fcn.1afc1a40
test eax, eax
je 0x1afef5a7
lea ecx, [esp + 0x26c]
push ecx
lea edx, [esp + 0x278]
push edx
lea eax, [esp + 0x30d0]
push eax
push 0x1b030040
call fcn.1afc1ae0
test eax, eax
jmp 0x1afee482
mov edi, 0x1b01f0c0
lea esi, [esp + 0x3f8]
mov ecx, 8
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
jne 0x1afed179
push 0x20
lea ecx, [esp + 0x3fc]
push ecx
push eax
call fcn.1afe0c80
test eax, eax
mov dword [esp + 0x18], eax
je 0x1aff11f0
xor edx, edx
xor eax, eax
mov dword [esp + 0x645], edx
mov dword [esp + 0x625], eax
mov dword [esp + 0x649], edx
mov dword [esp + 0x629], eax
mov dword [esp + 0x64d], edx
mov dword [esp + 0x62d], eax
mov dword [esp + 0x651], edx
mov dword [esp + 0x631], eax
mov dword [esp + 0x655], edx
mov dword [esp + 0x635], eax
mov dword [esp + 0x659], edx
mov dword [esp + 0x639], eax
mov dword [esp + 0x65d], edx
lea ecx, [esp + 0x3f8]
mov dword [esp + 0x63d], eax
push 0x3c
push ecx
mov byte [esp + 0x64c], 0
mov byte [esp + 0x669], dl
mov byte [esp + 0x62c], dl
mov byte [esp + 0x649], al
call fcn.1affcf00
add esp, 8
test eax, eax
je 0x1afecf25
push 0x3c
lea edx, [esp + 0x648]
push edx
lea eax, [esp + 0x400]
push eax
call fcn.1afe0c80
test eax, eax
je 0x1afecfb0
lea edx, [esp + 0x624]
sub edx, eax
mov cl, byte [eax]
mov byte [eax + edx], cl
inc eax
test cl, cl
jne 0x1afecf16
jmp 0x1afecfb0
lea ecx, [esp + 0x3f8]
push 0x3e
push ecx
call fcn.1affcf00
add esp, 8
test eax, eax
je 0x1afecf6c
push 0x3e
lea edx, [esp + 0x648]
push edx
lea eax, [esp + 0x400]
push eax
call fcn.1afe0c80
test eax, eax
je 0x1afecfb0
lea edx, [esp + 0x624]
sub edx, eax
nop
mov cl, byte [eax]
mov byte [eax + edx], cl
inc eax
test cl, cl
jne 0x1afecf60
jmp 0x1afecfb0
lea ecx, [esp + 0x3f8]
push 0x3d
push ecx
call fcn.1affcf00
add esp, 8
test eax, eax
je 0x1afecfb0
push 0x3d
lea edx, [esp + 0x648]
push edx
lea eax, [esp + 0x400]
push eax
call fcn.1afe0c80
test eax, eax
je 0x1afecfb0
lea edx, [esp + 0x624]
sub edx, eax
mov cl, byte [eax]
mov byte [eax + edx], cl
inc eax
test cl, cl
jne 0x1afecfa6
lea eax, [esp + 0x644]
lea edx, [eax + 1]
lea ebx, [ebx]
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x1afecfc0
sub eax, edx
mov dword [esp + 0x14], eax
je 0x1aff11f0
lea eax, [esp + 0x624]
lea edx, [eax + 1]
lea ecx, [ecx]
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x1afecfe0
sub eax, edx
mov dword [esp + 0x14], eax
je 0x1aff11f0
lea ecx, [esp + 0xd70]
push ecx
lea edx, [esp + 0x648]
push edx
call fcn.1afcd2d0
lea eax, [esp + 0x130]
push eax
push 0x1b030040
mov dword [esp + 0x138], 0
call fcn.1afbdcb0
test eax, eax
je 0x1aff11f0
lea ecx, [esp + 0xc8]
push ecx
lea edx, [esp + 0xd4]
push edx
mov edx, dword [esp + 0x138]
lea ecx, [esp + 0xe0]
push ecx
push 0
push 0x4b189680
push edx
lea ecx, [esp + 0xd88]
push ecx
push eax
push 0x1b030040
call fcn.1afcb030
push eax
push 0x1b030040
call fcn.1afbf2b0
test eax, eax
je 0x1aff11f0
lea edx, [esp + 0x624]
push edx
call fcn.1affd57e
mov dword [esp + 0x14], eax
lea eax, [esp + 0x3fc]
push 0x3c
push eax
call fcn.1affcf00
add esp, 0xc
test eax, eax
je 0x1afed0d5
mov ecx, dword [esp + 0xc8]
mov edx, dword [esp + 0xd0]
mov eax, dword [esp + 0xd8]
push 1
push ecx
push edx
push eax
push 0x1b030040
call fcn.1afc7860
fild dword [esp + 0x10]
fcompp
fnstsw ax
test ah, 0x41
jmp 0x1afee482
lea ecx, [esp + 0x3f8]
push 0x3e
push ecx
call fcn.1affcf00
add esp, 8
test eax, eax
je 0x1afed125
mov edx, dword [esp + 0xc8]
mov eax, dword [esp + 0xd0]
mov ecx, dword [esp + 0xd8]
push 1
push edx
push eax
push ecx
push 0x1b030040
call fcn.1afc7860
fild dword [esp + 0x10]
fcompp
fnstsw ax
test ah, 5
jp 0x1aff11f0
jmp 0x1afef5a7
lea edx, [esp + 0x3f8]
push 0x3d
push edx
call fcn.1affcf00
add esp, 8
test eax, eax
je 0x1aff11f0
mov eax, dword [esp + 0xc8]
mov ecx, dword [esp + 0xd0]
mov edx, dword [esp + 0xd8]
push 1
push eax
push ecx
push edx
push 0x1b030040
call fcn.1afc7860
fild dword [esp + 0x10]
fucompp
fnstsw ax
test ah, 0x44
jp 0x1aff11f0
jmp 0x1afef5a7
mov edi, 0x1b01f0b8
lea esi, [esp + 0x3f8]
mov ecx, 8
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
jne 0x1afed26f
push 0x20
lea ecx, [esp + 0x3fc]
push ecx
push eax
call fcn.1afe0c80
mov esi, eax
test esi, esi
je 0x1aff11f0
lea edx, [esp + 0xf14]
push edx
lea eax, [esp + 0x3fc]
push eax
call fcn.1afcd2d0
push 0x20
lea ecx, [esp + 0x1494]
push ecx
push esi
call fcn.1afe0c80
test eax, eax
je 0x1aff11f0
push 0x20
lea edx, [esp + 0x3fc]
push edx
push eax
mov dword [esp + 0x144], 0x461c4000
call fcn.1afe0c80
test eax, eax
je 0x1afed211
lea eax, [esp + 0x3f8]
push eax
call fcn.1affd583
fstp dword [esp + 0x13c]
add esp, 4
lea ecx, [esp + 0x140]
push ecx
push 0x1b030040
mov dword [esp + 0x148], 0
call fcn.1afbdcb0
test eax, eax
je 0x1aff11f0
mov edx, dword [esp + 0x138]
mov ecx, dword [esp + 0x140]
push 1
push edx
push ecx
lea edx, [esp + 0xf20]
push edx
push eax
push 0x1b030040
call fcn.1afcb030
test eax, eax
je 0x1aff11f0
lea ecx, [esp + 0x1490]
jmp 0x1afecb00
mov edi, 0x1b01f0ac
lea esi, [esp + 0x3f8]
mov ecx, 0xa
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
jne 0x1afed365
push 0x20
lea ecx, [esp + 0x3fc]
push ecx
push eax
call fcn.1afe0c80
mov esi, eax
test esi, esi
je 0x1aff11f0
lea edx, [esp + 0xde8]
push edx
lea eax, [esp + 0x3fc]
push eax
call fcn.1afcd2d0
push 0x20
lea ecx, [esp + 0x128c]
push ecx
push esi
call fcn.1afe0c80
test eax, eax
je 0x1aff11f0
push 0x20
lea edx, [esp + 0x3fc]
push edx
push eax
mov dword [esp + 0x154], 0x461c4000
call fcn.1afe0c80
test eax, eax
je 0x1afed307
lea eax, [esp + 0x3f8]
push eax
call fcn.1affd583
fstp dword [esp + 0x14c]
add esp, 4
lea ecx, [esp + 0x150]
push ecx
push 0x1b030040
mov dword [esp + 0x158], 0
call fcn.1afbdcb0
test eax, eax
je 0x1aff11f0
mov edx, dword [esp + 0x148]
mov ecx, dword [esp + 0x150]
push 1
push edx
push ecx
lea edx, [esp + 0xdf4]
push edx
push eax
push 0x1b030040
call fcn.1afcb030
test eax, eax
jne 0x1aff11f0
lea ecx, [esp + 0x1288]
jmp 0x1afecb00
mov edi, 0x1b01f0a0
lea esi, [esp + 0x3f8]
mov ecx, 9
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
jne 0x1afed4af
push 0x20
lea ecx, [esp + 0x3fc]
push ecx
push eax
call fcn.1afe0c80
test eax, eax
mov dword [esp + 0x18], eax
je 0x1aff11f0
xor eax, eax
xor edx, edx
mov word [esp + 0x708], ax
mov word [esp + 0x6e0], ax
mov dword [esp + 0x70a], edx
mov dword [esp + 0x6e2], eax
mov dword [esp + 0x70e], edx
mov dword [esp + 0x6e6], eax
mov dword [esp + 0x712], edx
mov dword [esp + 0x6ea], eax
mov dword [esp + 0x716], edx
mov dword [esp + 0x6ee], eax
mov dword [esp + 0x71a], edx
mov dword [esp + 0x6f2], eax
mov dword [esp + 0x71e], edx
mov dword [esp + 0x6f6], eax
mov dword [esp + 0x722], edx
mov dword [esp + 0x6fa], eax
push 0x14
lea ecx, [esp + 0x70c]
mov dword [esp + 0x72a], edx
mov dword [esp + 0x702], eax
push ecx
mov dword [esp + 0x732], edx
mov dword [esp + 0x70a], eax
push 0x1b030040
mov word [esp + 0x73a], dx
mov word [esp + 0x712], ax
call fcn.1afc2d80
lea edx, [esp + 0x6e0]
push edx
lea eax, [esp + 0x3fc]
push eax
call fcn.1afcd2d0
cmp byte [esp + 0x3f8], 0x21
jne 0x1afed490
lea ecx, [esp + 0x6e2]
push ecx
lea edx, [esp + 0x70c]
push edx
call fcn.1affbdd3
add esp, 8
test eax, eax
jmp 0x1afef5a1
lea eax, [esp + 0x6e0]
push eax
lea ecx, [esp + 0x70c]
push ecx
call fcn.1affbdd3
add esp, 8
test eax, eax
jmp 0x1afee482
mov edi, 0x1b01f094
lea esi, [esp + 0x3f8]
mov ecx, 9
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
jne 0x1afed567
push 0x20
lea ecx, [esp + 0x3fc]
push ecx
push eax
call fcn.1afe0c80
test eax, eax
mov dword [esp + 0x18], eax
je 0x1aff11f0
xor edx, edx
mov dword [esp + 0x772], edx
mov dword [esp + 0x776], edx
mov dword [esp + 0x77a], edx
mov dword [esp + 0x77e], edx
mov dword [esp + 0x782], edx
mov dword [esp + 0x786], edx
mov dword [esp + 0x78a], edx
lea eax, [esp + 0x770]
mov dword [esp + 0x78e], edx
push eax
lea ecx, [esp + 0x3fc]
mov dword [esp + 0x796], edx
push ecx
mov word [esp + 0x778], 0
mov word [esp + 0x79e], dx
call fcn.1afcd2d0
lea edx, [esp + 0x770]
push edx
push 0x1b030040
call fcn.1afcd140
test eax, eax
jmp 0x1afef5a1
mov edi, 0x1b01f088
lea esi, [esp + 0x3f8]
mov ecx, 0xb
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
jne 0x1afed61f
push 0x20
lea ecx, [esp + 0x3fc]
push ecx
push eax
call fcn.1afe0c80
test eax, eax
mov dword [esp + 0x18], eax
je 0x1aff11f0
xor edx, edx
mov dword [esp + 0x7c2], edx
mov dword [esp + 0x7c6], edx
mov dword [esp + 0x7ca], edx
mov dword [esp + 0x7ce], edx
mov dword [esp + 0x7d2], edx
mov dword [esp + 0x7d6], edx
mov dword [esp + 0x7da], edx
lea eax, [esp + 0x7c0]
mov dword [esp + 0x7de], edx
push eax
lea ecx, [esp + 0x3fc]
mov dword [esp + 0x7e6], edx
push ecx
mov word [esp + 0x7c8], 0
mov word [esp + 0x7ee], dx
call fcn.1afcd2d0
lea edx, [esp + 0x7c0]
push edx
push 0x1b030040
call fcn.1afcd140
test eax, eax
jmp 0x1afee482
mov edi, 0x1b01f078
lea esi, [esp + 0x3f8]
mov ecx, 0xd
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
jne 0x1afed68b
push 0x20
lea ecx, [esp + 0x3fc]
push ecx
push eax
call fcn.1afe0c80
test eax, eax
mov dword [esp + 0x18], eax
je 0x1aff11f0
cmp byte [esp + 0x3f8], 0x21
push 0x1b030040
jne 0x1afed67f
call fcn.1afc2ee0
lea edx, [esp + 0x3f9]
push edx
mov esi, eax
call fcn.1affd57e
add esp, 4
cmp esi, eax
jmp 0x1afef5a1
call fcn.1afc2ee0
mov esi, eax
jmp 0x1afee470
mov edi, 0x1b01f06c
lea esi, [esp + 0x3f8]
mov ecx, 9
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
jne 0x1afed6e6
push 0x20
lea ecx, [esp + 0x3fc]
push ecx
push eax
call fcn.1afe0c80
test eax, eax
mov dword [esp + 0x18], eax
je 0x1aff11f0
push 0x1b030040
call fcn.1afc3740
push 0x1b030040
mov esi, eax
call fcn.1afc3810
cmp esi, eax
sbb esi, esi
lea edx, [esp + 0x3f8]
inc esi
push edx
jmp 0x1afee478
mov edi, 0x1b01f060
lea esi, [esp + 0x3f8]
mov ecx, 9
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
jne 0x1afed738
push 0x20
lea ecx, [esp + 0x3fc]
push ecx
push eax
call fcn.1afe0c80
test eax, eax
mov dword [esp + 0x18], eax
je 0x1aff11f0
push 0x1b030040
call fcn.1afc0430
mov esi, eax
neg esi
sbb esi, esi
lea edx, [esp + 0x3f8]
neg esi
push edx
jmp 0x1afee478
mov edi, 0x1b01f054
lea esi, [esp + 0x3f8]
mov ecx, 9
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
jne 0x1afed78a
push 0x20
lea ecx, [esp + 0x3fc]
push ecx
push eax
call fcn.1afe0c80
test eax, eax
mov dword [esp + 0x18], eax
je 0x1aff11f0
push 0x1b030040
call fcn.1afc0590
mov esi, eax
neg esi
sbb esi, esi
lea edx, [esp + 0x3f8]
neg esi
push edx
jmp 0x1afee478
mov edi, 0x1b01f2a8
lea esi, [esp + 0x3f8]
mov ecx, 9
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
jne 0x1afed825
push 0x20
lea ecx, [esp + 0x3fc]
push ecx
push eax
call fcn.1afe0c80
test eax, eax
mov dword [esp + 0x18], eax
je 0x1aff11f0
push 0x1b030040
call fcn.1afbd8e0
mov esi, edx
mov edi, eax
mov ecx, esi
and ecx, 0x80000000
xor eax, eax
or eax, ecx
jne 0x1afed7e7
mov edx, edi
or edx, esi
jne 0x1aff11f0
lea eax, [esp + 0x3f8]
push eax
call fcn.1affd57e
add esp, 4
test eax, eax
jne 0x1afed805
mov ecx, edi
or ecx, esi
je 0x1afef5a7
lea edx, [esp + 0x3f8]
push edx
call fcn.1affd57e
add esp, 4
cmp eax, 1
jne 0x1aff11f0
or edi, esi
jmp 0x1afef5a1
mov edi, 0x1b01f044
lea esi, [esp + 0x3f8]
mov ecx, 0xf
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
jne 0x1afed902
push 0x20
lea ecx, [esp + 0x3fc]
push ecx
push eax
call fcn.1afe0c80
test eax, eax
mov dword [esp + 0x18], eax
je 0x1aff11f0
push 0x1b030040
call fcn.1afbd8e0
mov esi, edx
mov edi, eax
mov ecx, esi
and ecx, 0x80000000
xor eax, eax
or eax, ecx
je 0x1aff11f0
lea edx, [esp + 0x14]
push edx
push 0x1b030040
mov dword [esp + 0x1c], 0
call fcn.1afbdcb0
test eax, eax
je 0x1aff11f0
mov ecx, dword [esp + 0x14]
push ecx
push esi
push edi
push eax
push 0x1b030040
call fcn.1afbf720
test eax, eax
je 0x1aff11f0
push eax
push 0x1b030040
call fcn.1afbeeb0
mov edi, edx
lea edx, [esp + 0x3f8]
push edx
mov esi, eax
call fcn.1affd57e
add esp, 4
test eax, eax
jne 0x1afed8e2
mov eax, esi
or eax, edi
je 0x1afef5a7
lea ecx, [esp + 0x3f8]
push ecx
call fcn.1affd57e
add esp, 4
cmp eax, 1
jne 0x1aff11f0
or esi, edi
jmp 0x1afef5a1
mov edi, 0x1b01f034
lea esi, [esp + 0x3f8]
mov ecx, 0xd
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
jne 0x1afedc12
push 0x20
lea ecx, [esp + 0x3fc]
push ecx
push eax
call fcn.1afe0c80
test eax, eax
mov dword [esp + 0x18], eax
je 0x1aff11f0
xor eax, eax
mov byte [esp + 0x874], 0
mov ecx, 0xc
lea edi, [esp + 0x875]
rep stosd dword es:[edi], eax
stosb byte es:[edi], al
mov byte [esp + 0x8a8], 0
xor eax, eax
mov ecx, 0xc
lea edi, [esp + 0x8a9]
rep stosd dword es:[edi], eax
lea edx, [esp + 0x3f8]
push 0x3c
push edx
stosb byte es:[edi], al
call fcn.1affcf00
add esp, 8
test eax, eax
je 0x1afed9bf
push 0x3c
lea eax, [esp + 0x878]
push eax
lea ecx, [esp + 0x400]
push ecx
call fcn.1afe0c80
test eax, eax
je 0x1afeda50
lea edx, [esp + 0x8a8]
sub edx, eax
lea esp, [esp]
mov cl, byte [eax]
mov byte [edx + eax], cl
inc eax
test cl, cl
jne 0x1afed9b0
jmp 0x1afeda50
lea edx, [esp + 0x3f8]
push 0x3e
push edx
call fcn.1affcf00
add esp, 8
test eax, eax
je 0x1afeda0c
push 0x3e
lea eax, [esp + 0x878]
push eax
lea ecx, [esp + 0x400]
push ecx
call fcn.1afe0c80
test eax, eax
je 0x1afeda50
lea edx, [esp + 0x8a8]
sub edx, eax
lea esp, [esp]
mov cl, byte [eax]
mov byte [edx + eax], cl
inc eax
test cl, cl
jne 0x1afeda00
jmp 0x1afeda50
lea edx, [esp + 0x3f8]
push 0x3d
push edx
call fcn.1affcf00
add esp, 8
test eax, eax
je 0x1afeda50
push 0x3d
lea eax, [esp + 0x878]
push eax
lea ecx, [esp + 0x400]
push ecx
call fcn.1afe0c80
test eax, eax
je 0x1afeda50
lea edx, [esp + 0x8a8]
sub edx, eax
mov cl, byte [eax]
mov byte [edx + eax], cl
inc eax
test cl, cl
jne 0x1afeda46
lea eax, [esp + 0x874]
lea edx, [eax + 1]
lea ebx, [ebx]
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x1afeda60
sub eax, edx
mov dword [esp + 0x14], eax
je 0x1aff11f0
lea eax, [esp + 0x8a8]
lea edx, [eax + 1]
lea ecx, [ecx]
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x1afeda80
sub eax, edx
mov dword [esp + 0x14], eax
je 0x1aff11f0
lea edx, [esp + 0x8a8]
push edx
call fcn.1affd57e
add esp, 4
mov ebx, eax
xor eax, eax
push 0x1b030040
mov dword [esp + 0x94], eax
mov dword [esp + 0xb8], eax
mov dword [esp + 0x98], eax
call fcn.1afbd8e0
mov esi, edx
mov edi, eax
or eax, esi
je 0x1aff11f0
mov ecx, esi
and ecx, 0x80000000
xor eax, eax
or eax, ecx
je 0x1afedb2b
lea ecx, [esp + 0x94]
push ecx
push 0x1b030040
call fcn.1afbdcb0
mov edx, dword [esp + 0x94]
push edx
push esi
push edi
push eax
push 0x1b030040
call fcn.1afbf720
lea ecx, [esp + 0xb4]
push ecx
lea edx, [esp + 0x94]
push edx
push eax
push 0x1b030040
mov dword [esp + 0x28c], eax
call fcn.1afbecf0
jmp 0x1afedb74
lea eax, [esp + 0x94]
push eax
push 0x1b030040
call fcn.1afbdbb0
mov ecx, dword [esp + 0x94]
push ecx
push esi
push edi
push eax
push 0x1b030040
call fcn.1afbf720
mov ecx, dword [esp + 0x27c]
lea edx, [esp + 0xb4]
push edx
lea eax, [esp + 0x94]
push eax
push ecx
push 0x1b030040
call fcn.1afbec40
mov edi, 0x1b01f02c
lea esi, [esp + 0x874]
mov ecx, 7
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
jne 0x1afedba4
mov eax, dword [esp + 0x90]
mov ecx, dword [esp + 0xb4]
imul eax, eax, 0x64
cdq
inc ecx
idiv ecx
mov esi, eax
jmp 0x1afedbab
mov esi, dword [esp + 0x90]
lea edx, [esp + 0x3f8]
push 0x3c
push edx
call fcn.1affcf00
add esp, 8
test eax, eax
je 0x1afedbce
cmp esi, ebx
jge 0x1aff11f0
jmp 0x1afef5a7
lea eax, [esp + 0x3f8]
push 0x3e
push eax
call fcn.1affcf00
add esp, 8
test eax, eax
je 0x1afedbf1
cmp esi, ebx
jle 0x1aff11f0
jmp 0x1afef5a7
lea ecx, [esp + 0x3f8]
push 0x3d
push ecx
call fcn.1affcf00
add esp, 8
test eax, eax
je 0x1aff11f0
cmp esi, ebx
jmp 0x1afee233
mov edi, 0x1b01f020
lea esi, [esp + 0x3f8]
mov ecx, 9
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
jne 0x1afedc67
push 0x20
lea ecx, [esp + 0x3fc]
push ecx
push eax
call fcn.1afe0c80
test eax, eax
mov dword [esp + 0x18], eax
je 0x1aff11f0
lea edx, [esp + 0x3f8]
push edx
call fcn.1affd57e
add esp, 4
push eax
push 0x1b030040
call fcn.1afc5f70
test eax, eax
jmp 0x1afef5a1
mov edi, 0x1b01f010
lea esi, [esp + 0x3f8]
mov ecx, 0xf
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
jne 0x1afedcbc
push 0x20
lea ecx, [esp + 0x3fc]
push ecx
push eax
call fcn.1afe0c80
test eax, eax
mov dword [esp + 0x18], eax
je 0x1aff11f0
lea edx, [esp + 0x3f8]
push edx
call fcn.1affd57e
add esp, 4
push eax
push 0x1b030040
call fcn.1afc5f70
test eax, eax
jmp 0x1afee233
mov edi, 0x1b01f004
lea esi, [esp + 0x3f8]
mov ecx, 9
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
jne 0x1afedce4
push 0x1b030040
call fcn.1afc7c00
test eax, eax
jmp 0x1afef5a1
mov edi, 0x1b01eff8
lea esi, [esp + 0x3f8]
mov ecx, 9
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
jne 0x1afedd0c
push 0x1b030040
call fcn.1afc7c00
test eax, eax
jmp 0x1afee233
mov edi, 0x1b01f1a8
lea esi, [esp + 0x3f8]
mov ecx, 5
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
jne 0x1afedfac
push 0x20
lea ecx, [esp + 0x3fc]
push ecx
push eax
call fcn.1afe0c80
test eax, eax
mov dword [esp + 0x18], eax
je 0x1aff11f0
xor eax, eax
mov byte [esp + 0x19d0], 0
mov ecx, 0x7c
lea edi, [esp + 0x19d1]
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
stosb byte es:[edi], al
mov byte [esp + 0x2668], 0
xor eax, eax
mov ecx, 0x7c
lea edi, [esp + 0x2669]
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
lea edx, [esp + 0x3f8]
push 0x3c
push edx
stosb byte es:[edi], al
call fcn.1affcf00
add esp, 8
test eax, eax
je 0x1afeddc6
push 0x3c
lea eax, [esp + 0x19d4]
push eax
lea ecx, [esp + 0x400]
push ecx
call fcn.1afe0c80
test eax, eax
je 0x1afede50
lea edx, [esp + 0x2668]
sub edx, eax
mov cl, byte [eax]
mov byte [edx + eax], cl
inc eax
test cl, cl
jne 0x1afeddb7
jmp 0x1afede50
lea edx, [esp + 0x3f8]
push 0x3e
push edx
call fcn.1affcf00
add esp, 8
test eax, eax
je 0x1afede0c
push 0x3e
lea eax, [esp + 0x19d4]
push eax
lea ecx, [esp + 0x400]
push ecx
call fcn.1afe0c80
test eax, eax
je 0x1afede50
lea edx, [esp + 0x2668]
sub edx, eax
mov cl, byte [eax]
mov byte [edx + eax], cl
inc eax
test cl, cl
jne 0x1afede00
jmp 0x1afede50
lea edx, [esp + 0x3f8]
push 0x3d
push edx
call fcn.1affcf00
add esp, 8
test eax, eax
je 0x1afede50
push 0x3d
lea eax, [esp + 0x19d4]
push eax
lea ecx, [esp + 0x400]
push ecx
call fcn.1afe0c80
test eax, eax
je 0x1afede50
lea edx, [esp + 0x2668]
sub edx, eax
mov cl, byte [eax]
mov byte [edx + eax], cl
inc eax
test cl, cl
jne 0x1afede46
lea eax, [esp + 0x19d0]
lea edx, [eax + 1]
lea ebx, [ebx]
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x1afede60
sub eax, edx
mov dword [esp + 0x14], eax
je 0x1aff11f0
lea eax, [esp + 0x2668]
lea edx, [eax + 1]
lea ecx, [ecx]
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x1afede80
sub eax, edx
mov dword [esp + 0x14], eax
je 0x1aff11f0
lea edx, [esp + 0x2668]
push edx
call fcn.1affd57e
add esp, 4
mov edi, eax
lea eax, [esp + 0x3ae8]
push eax
lea ecx, [esp + 0x19d4]
push ecx
xor esi, esi
call fcn.1afcd2d0
mov al, byte [esp + 0x19d0]
cmp al, 0x23
jne 0x1afedf05
test edi, edi
jne 0x1afedee8
lea edx, [esp + 0x3ae8]
push edx
push 0x1b030040
call fcn.1afc2bd0
test eax, eax
jl 0x1afedf57
mov esi, 2
jmp 0x1afedf57
lea eax, [esp + 0x19d1]
push eax
call fcn.1affd57e
add esp, 4
push eax
push 0x1b030040
call fcn.1afca030
jmp 0x1afedf55
cmp al, 0x24
jne 0x1afedf1d
lea ecx, [esp + 0x3aea]
push ecx
push 0x1b030040
call fcn.1afc9d80
jmp 0x1afedf55
cmp al, 0x25
jne 0x1afedf35
lea edx, [esp + 0x3aea]
push edx
push 0x1b030040
call fcn.1afc9f10
jmp 0x1afedf55
test edi, edi
jne 0x1afedf43
lea eax, [esp + 0x3ae8]
push eax
jmp 0x1afeded3
lea ecx, [esp + 0x3ae8]
push ecx
push 0x1b030040
call fcn.1afc9c40
mov esi, eax
lea edx, [esp + 0x3f8]
push 0x3c
push edx
call fcn.1affcf00
add esp, 8
test eax, eax
je 0x1afedf7a
cmp esi, edi
jge 0x1aff11f0
jmp 0x1afef5a7
lea eax, [esp + 0x3f8]
push 0x3e
push eax
call fcn.1affcf00
add esp, 8
test eax, eax
je 0x1afedf9d
cmp esi, edi
jle 0x1aff11f0
jmp 0x1afef5a7
push 0x3d
lea ecx, [esp + 0x3fc]
push ecx
jmp 0x1afee221
mov edi, 0x1b01efec
lea esi, [esp + 0x3f8]
mov ecx, 9
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
jne 0x1afee23e
push 0x20
lea ecx, [esp + 0x3fc]
push ecx
push eax
call fcn.1afe0c80
test eax, eax
mov dword [esp + 0x18], eax
je 0x1aff11f0
xor eax, eax
mov byte [esp + 0x1dc0], 0
mov ecx, 0x7c
lea edi, [esp + 0x1dc1]
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
stosb byte es:[edi], al
mov byte [esp + 0x2a58], 0
xor eax, eax
mov ecx, 0x7c
lea edi, [esp + 0x2a59]
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
lea edx, [esp + 0x3f8]
push 0x3c
push edx
stosb byte es:[edi], al
call fcn.1affcf00
add esp, 8
test eax, eax
je 0x1afee066
push 0x3c
lea eax, [esp + 0x1dc4]
push eax
lea ecx, [esp + 0x400]
push ecx
call fcn.1afe0c80
test eax, eax
je 0x1afee0f0
lea edx, [esp + 0x2a58]
sub edx, eax
mov cl, byte [eax]
mov byte [eax + edx], cl
inc eax
test cl, cl
jne 0x1afee057
jmp 0x1afee0f0
lea edx, [esp + 0x3f8]
push 0x3e
push edx
call fcn.1affcf00
add esp, 8
test eax, eax
je 0x1afee0ac
push 0x3e
lea eax, [esp + 0x1dc4]
push eax
lea ecx, [esp + 0x400]
push ecx
call fcn.1afe0c80
test eax, eax
je 0x1afee0f0
lea edx, [esp + 0x2a58]
sub edx, eax
mov cl, byte [eax]
mov byte [eax + edx], cl
inc eax
test cl, cl
jne 0x1afee0a0
jmp 0x1afee0f0
lea edx, [esp + 0x3f8]
push 0x3d
push edx
call fcn.1affcf00
add esp, 8
test eax, eax
je 0x1afee0f0
push 0x3d
lea eax, [esp + 0x1dc4]
push eax
lea ecx, [esp + 0x400]
push ecx
call fcn.1afe0c80
test eax, eax
je 0x1afee0f0
lea edx, [esp + 0x2a58]
sub edx, eax
mov cl, byte [eax]
mov byte [eax + edx], cl
inc eax
test cl, cl
jne 0x1afee0e6
lea eax, [esp + 0x1dc0]
lea edx, [eax + 1]
lea ebx, [ebx]
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x1afee100
sub eax, edx
mov dword [esp + 0x14], eax
je 0x1aff11f0
lea eax, [esp + 0x2a58]
lea edx, [eax + 1]
lea ecx, [ecx]
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x1afee120
sub eax, edx
mov dword [esp + 0x14], eax
je 0x1aff11f0
lea edx, [esp + 0x2a58]
push edx
call fcn.1affd57e
add esp, 4
mov edi, eax
lea eax, [esp + 0x5288]
push eax
lea ecx, [esp + 0x1dc4]
push ecx
call fcn.1afcd2d0
mov al, byte [esp + 0x1dc0]
cmp al, 0x24
jne 0x1afee179
lea edx, [esp + 0x528a]
push edx
push 0x1b030040
call fcn.1afc2cd0
jmp 0x1afee1c4
cmp al, 0x25
jne 0x1afee191
lea eax, [esp + 0x528a]
push eax
push 0x1b030040
call fcn.1afca0a0
jmp 0x1afee1c4
cmp al, 0x23
jne 0x1afee1b2
lea ecx, [esp + 0x1dc1]
push ecx
call fcn.1affd57e
add esp, 4
push eax
push 0x1b030040
call fcn.1afc2790
jmp 0x1afee1cf
lea edx, [esp + 0x5288]
push edx
push 0x1b030040
call fcn.1afc2bd0
push eax
push 0x1b030040
call fcn.1afc2630
mov esi, eax
lea eax, [esp + 0x3f8]
push 0x3c
push eax
call fcn.1affcf00
add esp, 8
test eax, eax
je 0x1afee1f4
cmp esi, edi
jge 0x1aff11f0
jmp 0x1afef5a7
lea ecx, [esp + 0x3f8]
push 0x3e
push ecx
call fcn.1affcf00
add esp, 8
test eax, eax
je 0x1afee217
cmp esi, edi
jle 0x1aff11f0
jmp 0x1afef5a7
push 0x3d
lea edx, [esp + 0x3fc]
push edx
call fcn.1affcf00
add esp, 8
test eax, eax
je 0x1aff11f0
cmp esi, edi
jne 0x1aff11f0
jmp 0x1afef5a7
mov edi, 0x1b01efe0
lea esi, [esp + 0x3f8]
mov ecx, 9
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
jne 0x1afee326
push 0x20
lea ecx, [esp + 0x3fc]
push ecx
push eax
call fcn.1afe0c80
mov esi, eax
test esi, esi
je 0x1aff11f0
lea edx, [esp + 0x10e0]
push edx
lea eax, [esp + 0x3fc]
push eax
call fcn.1afcd2d0
push 0x20
lea ecx, [esp + 0x3fc]
push ecx
push esi
call fcn.1afe0c80
test eax, eax
mov dword [esp + 0x18], eax
je 0x1aff11f0
lea edx, [esp + 0x3190]
push edx
lea eax, [esp + 0x3fc]
push eax
call fcn.1afcd2d0
mov word [esp + 0x44d8], 0
xor eax, eax
mov ecx, 0xf9
lea edi, [esp + 0x44da]
rep stosd dword es:[edi], eax
push 0x1f4
lea ecx, [esp + 0x44dc]
push ecx
lea edx, [esp + 0x10e8]
push edx
push 0x1b030040
stosw word es:[edi], ax
call fcn.1afc2bd0
push eax
push 0x1b030040
call fcn.1afc2a00
test eax, eax
je 0x1aff11f0
lea eax, [esp + 0x3190]
push eax
lea ecx, [esp + 0x44dc]
push ecx
call fcn.1affc6ef
add esp, 8
test eax, eax
jmp 0x1afef5a1
mov edi, 0x1b01efd4
lea esi, [esp + 0x3f8]
mov ecx, 9
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
jne 0x1afee3ea
push 0x20
lea ecx, [esp + 0x3fc]
push ecx
push eax
call fcn.1afe0c80
mov esi, eax
test esi, esi
je 0x1aff11f0
lea edx, [esp + 0x1130]
push edx
lea eax, [esp + 0x3fc]
push eax
call fcn.1afcd2d0
push 0x20
lea ecx, [esp + 0x3fc]
push ecx
push esi
call fcn.1afe0c80
test eax, eax
mov dword [esp + 0x18], eax
je 0x1aff11f0
lea edx, [esp + 0x3258]
push edx
lea eax, [esp + 0x3fc]
push eax
call fcn.1afcd2d0
push 0x1f4
lea ecx, [esp + 0x6844]
push ecx
lea edx, [esp + 0x1138]
push edx
push 0x1b030040
call fcn.1afc2bd0
push eax
push 0x1b030040
call fcn.1afc9980
lea eax, [esp + 0x3258]
push eax
lea ecx, [esp + 0x6844]
push ecx
call fcn.1affc6ef
add esp, 8
test eax, eax
jmp 0x1afef5a1
mov edi, 0x1b01efc8
lea esi, [esp + 0x3f8]
mov ecx, 0xb
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
jne 0x1afee48d
push 0x20
lea ecx, [esp + 0x3fc]
push ecx
push eax
call fcn.1afe0c80
mov esi, eax
test esi, esi
je 0x1aff11f0
lea edx, [esp + 0x11d0]
push edx
lea eax, [esp + 0x3fc]
push eax
call fcn.1afcd2d0
push 0x20
lea ecx, [esp + 0x3fc]
push ecx
push esi
call fcn.1afe0c80
test eax, eax
mov dword [esp + 0x18], eax
je 0x1aff11f0
lea edx, [esp + 0x11d0]
push edx
push 0x1b030040
call fcn.1afc2bd0
push eax
push 0x1b030040
call fcn.1afc9a00
movzx esi, ax
lea eax, [esp + 0x3f8]
push eax
call fcn.1affd57e
add esp, 4
cmp esi, eax
jne 0x1aff11f0
jmp 0x1afef5a7
mov edi, 0x1b01efb8
lea esi, [esp + 0x3f8]
mov ecx, 0xd
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
jne 0x1afee6bb
push 0x20
lea ecx, [esp + 0x3fc]
push ecx
push eax
call fcn.1afe0c80
test eax, eax
mov dword [esp + 0x18], eax
je 0x1aff11f0
xor eax, eax
mov byte [esp + 0x2c50], 0
mov ecx, 0x7c
lea edi, [esp + 0x2c51]
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
stosb byte es:[edi], al
mov byte [esp + 0x2860], 0
xor eax, eax
mov ecx, 0x7c
lea edi, [esp + 0x2861]
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
lea edx, [esp + 0x3f8]
push 0x3c
push edx
stosb byte es:[edi], al
call fcn.1affcf00
add esp, 8
test eax, eax
je 0x1afee547
push 0x3c
lea eax, [esp + 0x2c54]
push eax
lea ecx, [esp + 0x400]
push ecx
call fcn.1afe0c80
test eax, eax
je 0x1afee5d1
lea edx, [esp + 0x2860]
sub edx, eax
mov cl, byte [eax]
mov byte [eax + edx], cl
inc eax
test cl, cl
jne 0x1afee538
jmp 0x1afee5d1
lea edx, [esp + 0x3f8]
push 0x3e
push edx
call fcn.1affcf00
add esp, 8
test eax, eax
je 0x1afee58d
push 0x3e
lea eax, [esp + 0x2c54]
push eax
lea ecx, [esp + 0x400]
push ecx
call fcn.1afe0c80
test eax, eax
je 0x1afee5d1
lea edx, [esp + 0x2860]
sub edx, eax
mov cl, byte [eax]
mov byte [eax + edx], cl
inc eax
test cl, cl
jne 0x1afee581
jmp 0x1afee5d1
lea edx, [esp + 0x3f8]
push 0x3d
push edx
call fcn.1affcf00
add esp, 8
test eax, eax
je 0x1afee5d1
push 0x3d
lea eax, [esp + 0x2c54]
push eax
lea ecx, [esp + 0x400]
push ecx
call fcn.1afe0c80
test eax, eax
je 0x1afee5d1
lea edx, [esp + 0x2860]
sub edx, eax
mov cl, byte [eax]
mov byte [eax + edx], cl
inc eax
test cl, cl
jne 0x1afee5c7
lea eax, [esp + 0x2c50]
lea edx, [eax + 1]
jmp 0x1afee5e0
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x1afee5e0
sub eax, edx
mov dword [esp + 0x14], eax
je 0x1aff11f0
lea eax, [esp + 0x2860]
lea edx, [eax + 1]
lea ecx, [ecx]
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x1afee600
sub eax, edx
mov dword [esp + 0x14], eax
je 0x1aff11f0
lea edx, [esp + 0x2860]
push edx
call fcn.1affd57e
add esp, 4
mov esi, eax
lea eax, [esp + 0x5c88]
push eax
lea ecx, [esp + 0x2c54]
push ecx
call fcn.1afcd2d0
lea edx, [esp + 0x5c88]
push edx
push 0x1b030040
call fcn.1afc9a80
mov edi, eax
lea eax, [esp + 0x3f8]
push 0x3c
push eax
call fcn.1affcf00
add esp, 8
test eax, eax
je 0x1afee671
cmp edi, esi
jge 0x1aff11f0
jmp 0x1afef5a7
lea ecx, [esp + 0x3f8]
push 0x3e
push ecx
call fcn.1affcf00
add esp, 8
test eax, eax
je 0x1afee694
cmp edi, esi
jle 0x1aff11f0
jmp 0x1afef5a7
lea edx, [esp + 0x3f8]
push 0x3d
push edx
call fcn.1affcf00
add esp, 8
test eax, eax
je 0x1aff11f0
cmp edi, esi
jne 0x1aff11f0
jmp 0x1afef5a7
mov edi, 0x1b01efa8
lea esi, [esp + 0x3f8]
mov ecx, 0xd
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
jne 0x1afee79a
push 0x20
lea ecx, [esp + 0x3fc]
push ecx
push eax
call fcn.1afe0c80
mov esi, eax
test esi, esi
je 0x1aff11f0
lea edx, [esp + 0x2ee8]
push edx
lea eax, [esp + 0x3fc]
push eax
call fcn.1afcd2d0
push 0x20
lea ecx, [esp + 0x3fc]
push ecx
push esi
call fcn.1afe0c80
test eax, eax
mov dword [esp + 0x18], eax
je 0x1aff11f0
lea edx, [esp + 0xf50]
push edx
lea eax, [esp + 0x3fc]
push eax
call fcn.1afcd2d0
lea ecx, [esp + 0xf50]
push ecx
xor esi, esi
call fcn.1affba77
add esp, 4
test eax, eax
jbe 0x1afee77b
lea esp, [esp]
cmp word [esp + esi*2 + 0xf50], 0x3000
jne 0x1afee766
mov word [esp + esi*2 + 0xf50], 0x20
lea edx, [esp + 0xf50]
push edx
inc esi
call fcn.1affba77
add esp, 4
cmp esi, eax
jb 0x1afee750
lea eax, [esp + 0xf50]
push eax
lea ecx, [esp + 0x4cac]
push ecx
call fcn.1affc6ef
add esp, 8
test eax, eax
jmp 0x1afef5a1
mov edi, 0x1b01ef98
lea esi, [esp + 0x3f8]
mov ecx, 0xd
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
jne 0x1afee87a
push 0x20
lea ecx, [esp + 0x3fc]
push ecx
push eax
call fcn.1afe0c80
mov esi, eax
test esi, esi
je 0x1aff11f0
lea edx, [esp + 0x2e98]
push edx
lea eax, [esp + 0x3fc]
push eax
call fcn.1afcd2d0
push 0x20
lea ecx, [esp + 0x3fc]
push ecx
push esi
call fcn.1afe0c80
test eax, eax
mov dword [esp + 0x18], eax
je 0x1aff11f0
lea edx, [esp + 0x1018]
push edx
lea eax, [esp + 0x3fc]
push eax
call fcn.1afcd2d0
lea ecx, [esp + 0x1018]
push ecx
xor esi, esi
call fcn.1affba77
add esp, 4
test eax, eax
jbe 0x1afee85b
jmp 0x1afee830
cmp word [esp + esi*2 + 0x1018], 0x3000
jne 0x1afee846
mov word [esp + esi*2 + 0x1018], 0x20
lea edx, [esp + 0x1018]
push edx
inc esi
call fcn.1affba77
add esp, 4
cmp esi, eax
jb 0x1afee830
lea eax, [esp + 0x1018]
push eax
lea ecx, [esp + 0x14fc]
push ecx
call fcn.1affc6ef
add esp, 8
test eax, eax
jmp 0x1afef5a1
mov edi, 0x1b01ef88
lea esi, [esp + 0x3f8]
mov ecx, 0xf
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
jne 0x1afee900
push 0x20
lea ecx, [esp + 0x3fc]
push ecx
push eax
call fcn.1afe0c80
mov esi, eax
test esi, esi
je 0x1aff11f0
lea edx, [esp + 0x2e48]
push edx
lea eax, [esp + 0x3fc]
push eax
call fcn.1afcd2d0
push 0x20
lea ecx, [esp + 0x3fc]
push ecx
push esi
call fcn.1afe0c80
test eax, eax
mov dword [esp + 0x18], eax
je 0x1aff11f0
lea edx, [esp + 0x3f8]
push edx
call fcn.1affd57e
mov ecx, dword [esp + 0x174]
add esp, 4
cmp ecx, eax
jne 0x1aff11f0
jmp 0x1afef5a7
mov edi, 0x1b01ef7c
lea esi, [esp + 0x3f8]
mov ecx, 9
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
jne 0x1afee98d
push 0x20
lea ecx, [esp + 0x3fc]
push ecx
push eax
call fcn.1afe0c80
test eax, eax
mov dword [esp + 0x18], eax
je 0x1aff11f0
cmp byte [esp + 0x3f8], 0x23
jne 0x1afee95f
lea edx, [esp + 0x3f9]
push edx
call fcn.1affd57e
add esp, 4
push eax
push 0x1b030040
call fcn.1afc3ed0
test eax, eax
jmp 0x1afef5a1
lea eax, [esp + 0x1180]
push eax
lea ecx, [esp + 0x3fc]
push ecx
call fcn.1afcd2d0
lea edx, [esp + 0x1180]
push edx
push 0x1b030040
call fcn.1afc3cf0
test eax, eax
jmp 0x1afef5a1
mov edi, 0x1b01ef74
lea esi, [esp + 0x3f8]
mov ecx, 5
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
jne 0x1afeef3d
push 0x20
lea ecx, [esp + 0x3fc]
push ecx
push eax
call fcn.1afe0c80
test eax, eax
mov dword [esp + 0x18], eax
je 0x1aff11f0
xor edx, edx
mov dword [esp + 0x5f1], edx
mov dword [esp + 0x5f5], edx
xor eax, eax
mov dword [esp + 0x5f9], edx
mov dword [esp + 0x611], eax
mov dword [esp + 0x5fd], edx
mov dword [esp + 0x615], eax
mov dword [esp + 0x601], edx
mov dword [esp + 0x619], eax
mov dword [esp + 0x605], edx
mov dword [esp + 0x61d], eax
mov dword [esp + 0x609], edx
lea ecx, [esp + 0x3f8]
mov word [esp + 0x621], ax
push 0x3c
push ecx
mov byte [esp + 0x5f8], 0
mov byte [esp + 0x615], dl
mov byte [esp + 0x618], dl
mov byte [esp + 0x62b], al
call fcn.1affcf00
add esp, 8
test eax, eax
je 0x1afeea87
push 0x3c
lea edx, [esp + 0x5f4]
push edx
lea eax, [esp + 0x400]
push eax
call fcn.1afe0c80
test eax, eax
je 0x1afeeb11
lea edx, [esp + 0x610]
sub edx, eax
mov cl, byte [eax]
mov byte [eax + edx], cl
inc eax
test cl, cl
jne 0x1afeea78
jmp 0x1afeeb11
lea ecx, [esp + 0x3f8]
push 0x3e
push ecx
call fcn.1affcf00
add esp, 8
test eax, eax
je 0x1afeeacd
push 0x3e
lea edx, [esp + 0x5f4]
push edx
lea eax, [esp + 0x400]
push eax
call fcn.1afe0c80
test eax, eax
je 0x1afeeb11
lea edx, [esp + 0x610]
sub edx, eax
mov cl, byte [eax]
mov byte [eax + edx], cl
inc eax
test cl, cl
jne 0x1afeeac1
jmp 0x1afeeb11
lea ecx, [esp + 0x3f8]
push 0x3d
push ecx
call fcn.1affcf00
add esp, 8
test eax, eax
je 0x1afeeb11
push 0x3d
lea edx, [esp + 0x5f4]
push edx
lea eax, [esp + 0x400]
push eax
call fcn.1afe0c80
test eax, eax
je 0x1afeeb11
lea edx, [esp + 0x610]
sub edx, eax
mov cl, byte [eax]
mov byte [eax + edx], cl
inc eax
test cl, cl
jne 0x1afeeb07
lea eax, [esp + 0x5f0]
lea edx, [eax + 1]
jmp 0x1afeeb20
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x1afeeb20
sub eax, edx
mov dword [esp + 0x14], eax
je 0x1aff11f0
lea eax, [esp + 0x610]
lea edx, [eax + 1]
lea ecx, [ecx]
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x1afeeb40
sub eax, edx
mov dword [esp + 0x14], eax
je 0x1aff11f0
lea ecx, [esp + 0x610]
push ecx
call fcn.1affd57e
xor ebx, ebx
add esp, 4
mov edi, 0x1b01ef6c
lea esi, [esp + 0x5f0]
mov ecx, 5
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
mov dword [esp + 0x10], eax
mov dword [esp + 0x20], ebx
jne 0x1afeeb97
push 0x1b030040
call fcn.1afc07f0
mov dword [esp + 0x20], eax
jmp 0x1afeeebe
mov edi, 0x1b01ef64
lea esi, [esp + 0x5f0]
mov ecx, 5
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
jne 0x1afeebc3
push ebx
lea ecx, [esp + 0x24]
push ecx
push 0x1b030040
call fcn.1afc0a50
jmp 0x1afeeebe
mov edi, 0x1b01ef5c
lea esi, [esp + 0x5f0]
mov ecx, 5
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
jne 0x1afeebef
push ebx
lea eax, [esp + 0x24]
push eax
push 0x1b030040
call fcn.1afc0b20
jmp 0x1afeeebe
mov edi, 0x1b01ef54
lea esi, [esp + 0x5f0]
mov ecx, 5
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
jne 0x1afeec19
push 0x1b030040
call fcn.1afc0640
mov dword [esp + 0x20], eax
jmp 0x1afeeebe
mov edi, 0x1b01ef4c
lea esi, [esp + 0x5f0]
mov ecx, 5
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
jne 0x1afeec43
push 0x1b030040
call fcn.1afc0cf0
mov dword [esp + 0x20], eax
jmp 0x1afeeebe
mov edi, 0x1b01ef44
lea esi, [esp + 0x5f0]
mov ecx, 5
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
jne 0x1afeec6d
push 0x1b030040
call fcn.1afc0c50
mov dword [esp + 0x20], eax
jmp 0x1afeeebe
mov edi, 0x1b01ef34
lea esi, [esp + 0x5f0]
mov ecx, 0xd
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
jne 0x1afeec98
push ebx
push 0x1b030040
call fcn.1afc55d0
mov dword [esp + 0x20], eax
jmp 0x1afeeebe
mov edi, 0x1b01ef28
lea esi, [esp + 0x5f0]
mov ecx, 9
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
jne 0x1afeecc4
push 1
push 0x1b030040
call fcn.1afc55d0
mov dword [esp + 0x20], eax
jmp 0x1afeeebe
mov edi, 0x1b01ef18
lea esi, [esp + 0x5f0]
mov ecx, 0xd
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
jne 0x1afeecf0
push 5
push 0x1b030040
call fcn.1afc55d0
mov dword [esp + 0x20], eax
jmp 0x1afeeebe
mov edi, 0x1b01ef08
lea esi, [esp + 0x5f0]
mov ecx, 0xd
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
jne 0x1afeed1c
push 6
push 0x1b030040
call fcn.1afc55d0
mov dword [esp + 0x20], eax
jmp 0x1afeeebe
mov edi, 0x1b01eefc
lea esi, [esp + 0x5f0]
mov ecx, 0xb
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
jne 0x1afeed48
push 7
push 0x1b030040
call fcn.1afc55d0
mov dword [esp + 0x20], eax
jmp 0x1afeeebe
mov edi, 0x1b01eef0
lea esi, [esp + 0x5f0]
mov ecx, 9
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
jne 0x1afeed72
push 0x1b030040
call fcn.1afca8b0
mov dword [esp + 0x20], eax
jmp 0x1afeeebe
mov edi, 0x1b01eee4
lea esi, [esp + 0x5f0]
mov ecx, 9
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
jne 0x1afeeebe
push 0x2c
lea ecx, [esp + 0x6a8]
push ecx
lea edx, [esp + 0x618]
push edx
mov dword [esp + 0x174], eax
mov dword [esp + 0x16c], eax
mov dword [esp + 0x164], eax
mov dword [esp + 0xf4], eax
call fcn.1afe0c80
mov esi, eax
cmp esi, ebx
je 0x1afeee66
lea eax, [esp + 0x6a4]
push eax
call fcn.1affd583
fstp dword [esp + 0x16c]
add esp, 4
push 0x2c
lea ecx, [esp + 0x6a8]
push ecx
push esi
call fcn.1afe0c80
mov esi, eax
cmp esi, ebx
je 0x1afeee66
lea edx, [esp + 0x6a4]
push edx
call fcn.1affd583
fstp dword [esp + 0x164]
add esp, 4
push 0x2c
lea eax, [esp + 0x6a8]
push eax
push esi
call fcn.1afe0c80
mov esi, eax
cmp esi, ebx
je 0x1afeee66
lea ecx, [esp + 0x6a4]
push ecx
call fcn.1affd583
fstp dword [esp + 0x15c]
add esp, 4
push 0x2c
lea edx, [esp + 0x6a8]
push edx
push esi
call fcn.1afe0c80
test eax, eax
je 0x1afeee66
lea eax, [esp + 0x6a4]
push eax
call fcn.1affd583
fstp dword [esp + 0xec]
add esp, 4
mov ecx, dword [esp + 0x158]
mov edx, dword [esp + 0x160]
mov eax, dword [esp + 0x168]
mov esi, 1
push esi
push ecx
push edx
push eax
push 0x1b030040
call fcn.1afc7860
fcom dword [esp + 0xe8]
fnstsw ax
test ah, 5
jp 0x1afeeea4
fstp st(0)
mov dword [esp + 0x10], esi
jmp 0x1afeeeba
fcomp dword [esp + 0xe8]
mov dword [esp + 0x10], ebx
mov dword [esp + 0x20], esi
fnstsw ax
test ah, 0x41
je 0x1afeeebe
mov dword [esp + 0x20], ebx
lea ecx, [esp + 0x3f8]
push 0x3c
push ecx
call fcn.1affcf00
add esp, 8
test eax, eax
je 0x1afeeee7
mov edx, dword [esp + 0x10]
cmp dword [esp + 0x20], edx
jge 0x1aff11f0
jmp 0x1afef5a7
lea eax, [esp + 0x3f8]
push 0x3e
push eax
call fcn.1affcf00
add esp, 8
test eax, eax
je 0x1afeef10
mov ecx, dword [esp + 0x10]
cmp dword [esp + 0x20], ecx
jle 0x1aff11f0
jmp 0x1afef5a7
lea edx, [esp + 0x3f8]
push 0x3d
push edx
call fcn.1affcf00
add esp, 8
test eax, eax
je 0x1aff11f0
mov eax, dword [esp + 0x10]
cmp dword [esp + 0x20], eax
jne 0x1aff11f0
jmp 0x1afef5a7
mov edi, 0x1b01eedc
lea esi, [esp + 0x3f8]
mov ecx, 5
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
jne 0x1afef200
push 0x20
lea ecx, [esp + 0x3fc]
push ecx
push eax
call fcn.1afe0c80
test eax, eax
mov dword [esp + 0x18], eax
je 0x1aff11f0
xor eax, eax
mov byte [esp + 0x1bc8], 0
mov ecx, 0x7c
lea edi, [esp + 0x1bc9]
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
stosb byte es:[edi], al
mov byte [esp + 0x23a8], 0
xor eax, eax
mov ecx, 0x7c
lea edi, [esp + 0x23a9]
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
lea edx, [esp + 0x3f8]
push 0x1b01eed8
push edx
stosb byte es:[edi], al
call fcn.1affd470
add esp, 8
test eax, eax
je 0x1afeefff
push 0x21
lea eax, [esp + 0x1bcc]
push eax
lea ecx, [esp + 0x400]
push ecx
call fcn.1afe0c80
test eax, eax
je 0x1afef0e0
inc eax
lea edx, [esp + 0x23a8]
sub edx, eax
lea esp, [esp]
mov cl, byte [eax]
mov byte [eax + edx], cl
inc eax
test cl, cl
jne 0x1afeeff0
jmp 0x1afef0e0
lea edx, [esp + 0x3f8]
push 0x3c
push edx
call fcn.1affcf00
add esp, 8
test eax, eax
je 0x1afef04f
push 0x3c
lea eax, [esp + 0x1bcc]
push eax
lea ecx, [esp + 0x400]
push ecx
call fcn.1afe0c80
test eax, eax
je 0x1afef0e0
lea edx, [esp + 0x23a8]
sub edx, eax
lea ecx, [ecx]
mov cl, byte [eax]
mov byte [eax + edx], cl
inc eax
test cl, cl
jne 0x1afef040
jmp 0x1afef0e0
lea edx, [esp + 0x3f8]
push 0x3e
push edx
call fcn.1affcf00
add esp, 8
test eax, eax
je 0x1afef09c
push 0x3e
lea eax, [esp + 0x1bcc]
push eax
lea ecx, [esp + 0x400]
push ecx
call fcn.1afe0c80
test eax, eax
je 0x1afef0e0
lea edx, [esp + 0x23a8]
sub edx, eax
lea esp, [esp]
mov cl, byte [eax]
mov byte [eax + edx], cl
inc eax
test cl, cl
jne 0x1afef090
jmp 0x1afef0e0
lea edx, [esp + 0x3f8]
push 0x3d
push edx
call fcn.1affcf00
add esp, 8
test eax, eax
je 0x1afef0e0
push 0x3d
lea eax, [esp + 0x1bcc]
push eax
lea ecx, [esp + 0x400]
push ecx
call fcn.1afe0c80
test eax, eax
je 0x1afef0e0
lea edx, [esp + 0x23a8]
sub edx, eax
mov cl, byte [eax]
mov byte [eax + edx], cl
inc eax
test cl, cl
jne 0x1afef0d6
lea eax, [esp + 0x1bc8]
lea edx, [eax + 1]
lea ebx, [ebx]
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x1afef0f0
sub eax, edx
mov dword [esp + 0x14], eax
je 0x1aff11f0
lea eax, [esp + 0x23a8]
lea edx, [eax + 1]
lea ecx, [ecx]
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x1afef110
sub eax, edx
mov dword [esp + 0x14], eax
je 0x1aff11f0
lea edx, [esp + 0x23a8]
push edx
call fcn.1affd57e
add esp, 4
mov dword [esp + 0x10], eax
lea eax, [esp + 0x6c28]
push eax
lea ecx, [esp + 0x1bcc]
push ecx
xor ebx, ebx
call fcn.1afcd2d0
mov edi, 0x1b01eecc
lea esi, [esp + 0x1bc8]
mov ecx, 9
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
jne 0x1afef16b
mov ebx, dword [0x1b030e8c]
lea eax, [esp + 0x3f8]
push 0x1b01eed8
push eax
call fcn.1affd470
add esp, 8
test eax, eax
je 0x1afef18d
cmp ebx, dword [esp + 0x10]
jmp 0x1afef5a1
lea ecx, [esp + 0x3f8]
push 0x3c
push ecx
call fcn.1affcf00
add esp, 8
test eax, eax
je 0x1afef1b2
cmp ebx, dword [esp + 0x10]
jge 0x1aff11f0
jmp 0x1afef5a7
lea edx, [esp + 0x3f8]
push 0x3e
push edx
call fcn.1affcf00
add esp, 8
test eax, eax
je 0x1afef1d7
cmp ebx, dword [esp + 0x10]
jle 0x1aff11f0
jmp 0x1afef5a7
lea eax, [esp + 0x3f8]
push 0x3d
push eax
call fcn.1affcf00
add esp, 8
test eax, eax
je 0x1aff11f0
cmp ebx, dword [esp + 0x10]
jne 0x1aff11f0
jmp 0x1afef5a7
mov edi, 0x1b01eec4
lea esi, [esp + 0x3f8]
mov ecx, 5
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
jne 0x1aff11f0
push 0x20
lea ecx, [esp + 0x3fc]
push ecx
push eax
call fcn.1afe0c80
test eax, eax
mov dword [esp + 0x18], eax
je 0x1aff11f0
xor eax, eax
mov byte [esp + 0x1fb8], 0
mov ecx, 0x7c
lea edi, [esp + 0x1fb9]
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
stosb byte es:[edi], al
mov byte [esp + 0x21b0], 0
xor eax, eax
mov ecx, 0x7c
lea edi, [esp + 0x21b1]
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
lea edx, [esp + 0x3f8]
push 0x1b01eed8
push edx
stosb byte es:[edi], al
call fcn.1affd470
add esp, 8
test eax, eax
je 0x1afef2bf
push 0x21
lea eax, [esp + 0x1fbc]
push eax
lea ecx, [esp + 0x400]
push ecx
call fcn.1afe0c80
test eax, eax
je 0x1afef3a0
inc eax
lea edx, [esp + 0x21b0]
sub edx, eax
nop
mov cl, byte [eax]
mov byte [eax + edx], cl
inc eax
test cl, cl
jne 0x1afef2b0
jmp 0x1afef3a0
lea edx, [esp + 0x3f8]
push 0x3c
push edx
call fcn.1affcf00
add esp, 8
test eax, eax
je 0x1afef30f
push 0x3c
lea eax, [esp + 0x1fbc]
push eax
lea ecx, [esp + 0x400]
push ecx
call fcn.1afe0c80
test eax, eax
je 0x1afef3a0
lea edx, [esp + 0x21b0]
sub edx, eax
lea ecx, [ecx]
mov cl, byte [eax]
mov byte [eax + edx], cl
inc eax
test cl, cl
jne 0x1afef300
jmp 0x1afef3a0
lea edx, [esp + 0x3f8]
push 0x3e
push edx
call fcn.1affcf00
add esp, 8
test eax, eax
je 0x1afef35c
push 0x3e
lea eax, [esp + 0x1fbc]
push eax
lea ecx, [esp + 0x400]
push ecx
call fcn.1afe0c80
test eax, eax
je 0x1afef3a0
lea edx, [esp + 0x21b0]
sub edx, eax
lea esp, [esp]
mov cl, byte [eax]
mov byte [eax + edx], cl
inc eax
test cl, cl
jne 0x1afef350
jmp 0x1afef3a0
lea edx, [esp + 0x3f8]
push 0x3d
push edx
call fcn.1affcf00
add esp, 8
test eax, eax
je 0x1afef3a0
push 0x3d
lea eax, [esp + 0x1fbc]
push eax
lea ecx, [esp + 0x400]
push ecx
call fcn.1afe0c80
test eax, eax
je 0x1afef3a0
lea edx, [esp + 0x21b0]
sub edx, eax
mov cl, byte [eax]
mov byte [eax + edx], cl
inc eax
test cl, cl
jne 0x1afef396
lea eax, [esp + 0x1fb8]
lea edx, [eax + 1]
lea ebx, [ebx]
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x1afef3b0
sub eax, edx
mov dword [esp + 0x14], eax
je 0x1aff11f0
lea eax, [esp + 0x21b0]
lea edx, [eax + 1]
lea ecx, [ecx]
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x1afef3d0
sub eax, edx
mov dword [esp + 0x14], eax
je 0x1aff11f0
lea edx, [esp + 0x230]
push edx
call fcn.1afe6560
mov edi, 0x1b01eeb8
lea esi, [esp + 0x1fb8]
mov ecx, 9
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
jne 0x1aff11f0
push 0x3a
lea ecx, [esp + 0x7ec]
push ecx
lea edx, [esp + 0x21b8]
xor ebx, ebx
push edx
xor edi, edi
mov dword [esp + 0x20], ebx
call fcn.1afe0c80
mov esi, eax
cmp esi, ebx
je 0x1afef490
lea eax, [esp + 0x7e8]
push eax
call fcn.1affd57e
add esp, 4
push 0x3a
lea ecx, [esp + 0x7ec]
push ecx
push esi
mov edi, eax
call fcn.1afe0c80
mov esi, eax
cmp esi, ebx
je 0x1afef490
lea edx, [esp + 0x7e8]
push edx
call fcn.1affd57e
add esp, 4
mov ebx, eax
push 0x3a
lea eax, [esp + 0x7ec]
push eax
push esi
call fcn.1afe0c80
test eax, eax
je 0x1afef490
lea ecx, [esp + 0x7e8]
push ecx
call fcn.1affd57e
add esp, 4
jmp 0x1afef494
mov eax, dword [esp + 0x14]
push eax
push ebx
push edi
lea ecx, [esp + 0x23c]
call fcn.1afe3dc0
push eax
lea ecx, [esp + 0x240]
call fcn.1afe3d90
push eax
lea ecx, [esp + 0x244]
call fcn.1afe3d60
push eax
lea ecx, [esp + 0x3b0]
call fcn.1afe6360
mov edx, dword [eax]
mov ecx, dword [eax + 4]
mov dword [esp + 0x23c], edx
mov edx, dword [eax + 8]
lea eax, [esp + 0x3f8]
push 0x1b01eed8
push eax
mov dword [esp + 0x248], ecx
mov dword [esp + 0x24c], edx
call fcn.1affd470
add esp, 8
test eax, eax
je 0x1afef519
lea ecx, [esp + 0x23c]
push ecx
lea ecx, [esp + 0x234]
call fcn.1afe3f20
jmp 0x1afef59f
lea edx, [esp + 0x3f8]
push 0x3c
push edx
call fcn.1affcf00
add esp, 8
test eax, eax
je 0x1afef545
lea eax, [esp + 0x23c]
push eax
lea ecx, [esp + 0x234]
call fcn.1afe6390
jmp 0x1afef59f
lea ecx, [esp + 0x3f8]
push 0x3e
push ecx
call fcn.1affcf00
add esp, 8
test eax, eax
je 0x1afef571
lea edx, [esp + 0x23c]
push edx
lea ecx, [esp + 0x234]
call fcn.1afe6440
jmp 0x1afef59f
lea eax, [esp + 0x3f8]
push 0x3d
push eax
call fcn.1affcf00
add esp, 8
test eax, eax
je 0x1aff11f0
lea ecx, [esp + 0x23c]
push ecx
lea ecx, [esp + 0x234]
call fcn.1afe3ee0
test al, al
je 0x1aff11f0
mov eax, dword [esp + 0x18]
push 0x20
lea edx, [esp + 0x1224]
push edx
push eax
call fcn.1afe0c80
test eax, eax
je 0x1aff11f0
mov eax, dword [esp + 0x28]
lea ecx, [esp + 0x14]
push ecx
lea edx, [esp + 0x1224]
push edx
push eax
jmp 0x1afecb0b
mov edi, 0x1b01eeb0
lea esi, [esp + 0x3f8]
mov ecx, 5
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
jne 0x1afef886
push 0x20
lea eax, [esp + 0x3fc]
push eax
push ebx
call fcn.1afe0c80
test eax, eax
je 0x1aff11f0
mov edi, 0x1b01f1a0
lea esi, [esp + 0x3f8]
mov ecx, 5
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
jne 0x1afef719
push 0x20
lea ecx, [esp + 0x3fc]
push ecx
push eax
call fcn.1afe0c80
test eax, eax
je 0x1aff11f0
mov al, byte [esp + 0x3f8]
cmp al, 0x23
jne 0x1afef675
push 0
lea edx, [esp + 0xb4]
push edx
lea eax, [esp + 0x401]
push eax
call fcn.1affd57e
add esp, 4
push eax
push 0x1b030040
call fcn.1afc00b0
jmp 0x1afef6fa
cmp al, 0x21
jne 0x1afef6a7
push 0
lea ecx, [esp + 0xb4]
push ecx
lea edx, [esp + 0x401]
push edx
call fcn.1affd57e
mov eax, dword [esp + eax*4 + 0x3c8]
add esp, 4
push eax
push 0x1b030040
call fcn.1afc00b0
jmp 0x1afef6fa
lea ecx, [esp + 0xa58]
push ecx
lea edx, [esp + 0x3fc]
push edx
call fcn.1afcd2d0
cmp byte [esp + 0x3f8], 0x40
jne 0x1afef6dc
push 1
push 0
lea eax, [esp + 0xb8]
push eax
lea ecx, [esp + 0xa66]
push ecx
jmp 0x1afef6f0
push 0
push 0
lea edx, [esp + 0xb8]
push edx
lea eax, [esp + 0xa64]
push eax
push 0x1b030040
call fcn.1afc7410
test eax, eax
je 0x1aff11f0
mov ecx, dword [esp + 0xb0]
push ecx
push 0x1b030040
call fcn.1afc69a0
jmp 0x1aff11f0
mov edi, 0x1b01eea8
lea esi, [esp + 0x3f8]
mov ecx, 5
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
jne 0x1afef7a7
push 0x20
lea ecx, [esp + 0x3fc]
push ecx
push eax
call fcn.1afe0c80
test eax, eax
je 0x1aff11f0
lea edx, [esp + 0xa94]
push edx
lea eax, [esp + 0x3fc]
push eax
call fcn.1afcd2d0
lea ecx, [esp + 0xa94]
push 0x1b01c6b4
push ecx
call fcn.1affc74d
add esp, 8
test eax, eax
jne 0x1afef785
push 0x1b030040
call fcn.1afcad90
jmp 0x1aff11f0
lea edx, [esp + 0xa94]
push edx
push 0x1b030040
call fcn.1afcd140
push eax
push 0x1b030040
call fcn.1afcce30
jmp 0x1aff11f0
mov edi, 0x1b01ee9c
lea esi, [esp + 0x3f8]
mov ecx, 9
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
jne 0x1aff11f0
push 0x20
lea ecx, [esp + 0x3fc]
push ecx
push eax
call fcn.1afe0c80
mov esi, eax
test esi, esi
je 0x1aff11f0
lea edx, [esp + 0x3f8]
push 0x1b01ee90
push edx
call fcn.1b008fee
add esp, 8
test eax, eax
jne 0x1afef866
push 0x20
lea eax, [esp + 0x3fc]
push eax
push esi
call fcn.1afe0c80
test eax, eax
je 0x1afef81d
lea ecx, [esp + 0x3f8]
push ecx
call fcn.1affd57e
add esp, 4
test eax, eax
jne 0x1afef838
push 0x1b030040
call fcn.1afbd8e0
push edx
push eax
push 0x1b030040
call fcn.1afc7d30
jmp 0x1aff11f0
mov edx, dword [esp + 0xa0]
mov eax, dword [esp + 0xa4]
or edx, eax
je 0x1aff11f0
mov ecx, dword [esp + 0xa0]
push eax
push ecx
push 0x1b030040
call fcn.1afc7d30
jmp 0x1aff11f0
lea edx, [esp + 0x3f8]
push edx
call fcn.1affd57e
add esp, 4
push eax
push 0x1b030040
call fcn.1afcb980
jmp 0x1aff11f0
mov edi, 0x1b01ee88
lea esi, [esp + 0x3f8]
mov ecx, 7
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
je 0x1aff11d9
mov edi, 0x1b01ee80
lea esi, [esp + 0x3f8]
mov ecx, 7
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
je 0x1aff11d9
mov edi, 0x1b01ee78
lea esi, [esp + 0x3f8]
mov ecx, 7
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
je 0x1aff103a
mov edi, 0x1b01ee70
lea esi, [esp + 0x3f8]
mov ecx, 7
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
je 0x1aff103a
mov edi, 0x1b01ee68
lea esi, [esp + 0x3f8]
mov ecx, 5
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
jne 0x1afef9ad
call fcn.1afe39b0
push 0x20
lea ecx, [esp + 0x3fc]
push ecx
push ebx
mov dword [esp + 0xfc], 0
call fcn.1afe0c80
test eax, eax
je 0x1aff11f0
lea edx, [esp + 0xf0]
push edx
lea eax, [esp + 0x288]
push eax
lea ecx, [esp + 0x294]
push ecx
push 0x1b030040
call fcn.1afc06f0
lea edx, [esp + 0x3f8]
push edx
call fcn.1affd583
fst dword [esp + 0xf4]
fcomp dword [0x1b01b3b0]
add esp, 4
fnstsw ax
test ah, 0x41
jne 0x1aff11f0
mov eax, dword [esp + 0xf0]
mov ecx, dword [esp + 0x284]
mov edx, dword [esp + 0x28c]
push 0
push 0x1f4
push eax
push ecx
push edx
push 0x1b030040
call fcn.1afc8400
jmp 0x1aff11f0
mov edi, 0x1b01ee60
lea esi, [esp + 0x3f8]
mov ecx, 5
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
jne 0x1afefadc
push 0x1b030040
call fcn.1afc0590
test eax, eax
je 0x1aff11f0
push 0
lea ecx, [esp + 0x298]
push ecx
push 0x1b030040
call fcn.1afc0590
push eax
push 0x1b030040
call fcn.1afc00b0
mov esi, eax
test esi, esi
je 0x1aff11f0
push esi
push 0x1b030040
call fcn.1afbfce0
test eax, eax
jne 0x1afefa39
mov eax, dword [0x1b030e6c]
test eax, eax
jne 0x1afefa39
push 0x12c
push 0x1b030040
call fcn.1afbc820
push esi
push 0x1b030040
call fcn.1afbfce0
test eax, eax
je 0x1afefa12
mov edx, dword [esp + 0x294]
push edx
push 0x1b030040
call fcn.1afc69a0
mov edi, dword [0x1b019358]
call edi
push 0x1b030040
mov esi, eax
call fcn.1afc0590
test eax, eax
je 0x1afefa94
mov eax, dword [0x1b030e6c]
test eax, eax
jne 0x1afefa94
call edi
sub eax, esi
cmp eax, 0xbb8
jae 0x1afefa94
push 0x12c
push 0x1b030040
call fcn.1afbc820
push 0x1b030040
call fcn.1afc0590
test eax, eax
jne 0x1afefa63
push 0x1b030040
call fcn.1afc0270
test eax, eax
je 0x1afefac8
mov eax, dword [0x1b030e6c]
test eax, eax
jne 0x1afefac8
push 0x12c
push 0x1b030040
call fcn.1afbc820
push 0x1b030040
call fcn.1afc0270
test eax, eax
jne 0x1afefaa2
push 0x3e8
push 0x1b030040
call fcn.1afbc820
jmp 0x1aff11f0
mov edi, 0x1b01ee54
lea esi, [esp + 0x3f8]
mov ecx, 0xb
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
jne 0x1afefaf9
push eax
jmp 0x1aff11eb
mov edi, 0x1b01ee48
lea esi, [esp + 0x3f8]
mov ecx, 0xb
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
jne 0x1afefbad
push 0x1b030040
call fcn.1afc0430
test eax, eax
je 0x1aff11f0
push 0
lea eax, [esp + 0x2a0]
push eax
push 0x1b030040
call fcn.1afc04e0
push eax
push 0x1b030040
call fcn.1afc00b0
mov esi, eax
test esi, esi
je 0x1aff11f0
push esi
push 0x1b030040
call fcn.1afbfce0
test eax, eax
jne 0x1afefb87
mov edi, edi
mov eax, dword [0x1b030e6c]
test eax, eax
jne 0x1afefb87
push 0x12c
push 0x1b030040
call fcn.1afbc820
push esi
push 0x1b030040
call fcn.1afbfce0
test eax, eax
je 0x1afefb60
mov ecx, dword [esp + 0x29c]
push ecx
push 0x1b030040
call fcn.1afc69a0
push 0x3e8
push 0x1b030040
call fcn.1afbc820
jmp 0x1aff11f0
mov edi, 0x1b01ee3c
lea esi, [esp + 0x3f8]
mov ecx, 0xb
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
jne 0x1afefc08
push 0x20
lea eax, [esp + 0x3fc]
push eax
push ebx
call fcn.1afe0c80
test eax, eax
je 0x1aff11f0
lea ecx, [esp + 0x6070]
push ecx
lea edx, [esp + 0x3fc]
push edx
call fcn.1afcd2d0
lea eax, [esp + 0x6070]
push eax
push 0x1b030040
call fcn.1afbc710
jmp 0x1aff11f0
mov edi, 0x1b01ee30
lea esi, [esp + 0x3f8]
mov ecx, 9
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
jne 0x1afefcca
push 0x20
lea eax, [esp + 0x5094]
push eax
push ebx
call fcn.1afe0c80
test eax, eax
je 0x1aff11f0
push 0x20
lea ecx, [esp + 0x3fc]
push ecx
push eax
call fcn.1afe0c80
test eax, eax
je 0x1afefc63
lea edx, [esp + 0x3f8]
push edx
call fcn.1affd57e
add esp, 4
test eax, eax
jne 0x1afefc68
mov eax, 0x7530
push eax
push 0x1b030040
call fcn.1afbc740
mov edi, eax
xor esi, esi
cmp edi, 0xffffffff
jle 0x1aff11f0
push 0x3b
lea eax, [esp + 0x3fc]
push eax
lea ecx, [esp + 0x5098]
push ecx
call fcn.1afe0c80
test eax, eax
je 0x1aff11f0
nop
cmp esi, edi
je 0x1afefcbe
push 0x3b
lea edx, [esp + 0x3fc]
push edx
push eax
inc esi
call fcn.1afe0c80
test eax, eax
jne 0x1afefca0
jmp 0x1aff11f0
lea ecx, [esp + 0x3f8]
jmp 0x1afecb00
mov edi, 0x1b01ee20
lea esi, [esp + 0x3f8]
mov ecx, 0xd
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
jne 0x1afefd99
push 0x20
lea ecx, [esp + 0x3ed4]
push ecx
push ebx
call fcn.1afe0c80
test eax, eax
je 0x1aff11f0
push 0x3b
lea edx, [esp + 0x3fc]
push edx
lea eax, [esp + 0x3ed8]
push eax
xor esi, esi
call fcn.1afe0c80
test eax, eax
je 0x1aff11f0
mov edi, edi
push 0x3b
lea ecx, [esp + 0x3fc]
push ecx
push eax
inc esi
call fcn.1afe0c80
test eax, eax
jne 0x1afefd20
test esi, esi
je 0x1aff11f0
call dword [0x1b019358]
push eax
call fcn.1affc94b
add esp, 4
call fcn.1affc958
cdq
idiv esi
push 0x3b
lea eax, [esp + 0x3ed4]
xor esi, esi
mov edi, edx
lea edx, [esp + 0x3fc]
push edx
push eax
call fcn.1afe0c80
test eax, eax
je 0x1aff11f0
cmp esi, edi
je 0x1afefee6
push 0x3b
lea ecx, [esp + 0x3fc]
push ecx
push eax
inc esi
call fcn.1afe0c80
test eax, eax
jne 0x1afefd77
jmp 0x1aff11f0
mov edi, 0x1b01ee08
lea esi, [esp + 0x3f8]
mov ecx, 0x15
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
jne 0x1afefefd
push 0x20
lea eax, [esp + 0x36fc]
push eax
push ebx
call fcn.1afe0c80
test eax, eax
je 0x1aff11f0
push 0x3b
lea ecx, [esp + 0x3fc]
push ecx
lea edx, [esp + 0x3700]
push edx
xor esi, esi
call fcn.1afe0c80
test eax, eax
je 0x1aff11f0
lea ecx, [ecx]
push 0x3b
lea ecx, [esp + 0x3fc]
push ecx
push eax
inc esi
call fcn.1afe0c80
test eax, eax
jne 0x1afefdf0
test esi, esi
mov dword [esp + 0x14], esi
je 0x1aff11f0
lea edx, [esp + 0xf8]
push edx
push 0x1b030040
mov dword [esp + 0x100], eax
call fcn.1afbe650
test eax, eax
mov dword [esp + 0x60], eax
je 0x1aff11f0
mov eax, dword [esp + 0xf8]
test eax, eax
je 0x1aff11f0
xor edi, edi
test eax, eax
jbe 0x1afefe9a
jmp 0x1afefe50
mov eax, dword [esp + 0x60]
push edi
push eax
push 0x1b030040
call fcn.1afbf6b0
push eax
push 0x1b030040
call fcn.1afc1d10
push 0x1b030040
mov esi, eax
mov ebx, edx
call fcn.1afc0d90
cmp esi, eax
jne 0x1afefe81
cmp ebx, edx
je 0x1afefe8f
mov eax, dword [esp + 0xf8]
inc edi
cmp edi, eax
jb 0x1afefe50
jmp 0x1afefe96
mov dword [esp + 0x290], edi
mov esi, dword [esp + 0x14]
mov eax, dword [esp + 0x290]
xor edx, edx
div esi
push 0x3b
lea ecx, [esp + 0x3fc]
push ecx
xor esi, esi
mov edi, edx
lea edx, [esp + 0x3700]
push edx
call fcn.1afe0c80
test eax, eax
je 0x1aff11f0
cmp esi, edi
je 0x1afefee6
push 0x3b
lea ecx, [esp + 0x3fc]
push ecx
push eax
inc esi
call fcn.1afe0c80
test eax, eax
jne 0x1afefec8
jmp 0x1aff11f0
mov ecx, dword [esp + 0x28]
lea edx, [esp + 0x14]
push edx
lea eax, [esp + 0x3fc]
push eax
push ecx
jmp 0x1afecb0b
mov edi, 0x1b01edfc
lea esi, [esp + 0x3f8]
mov ecx, 9
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
jne 0x1afeff4e
push 0x20
lea eax, [esp + 0x3fc]
push eax
push ebx
call fcn.1afe0c80
test eax, eax
je 0x1aff11f0
push 0
lea ecx, [esp + 0x3fc]
push ecx
call fcn.1affd57e
add esp, 4
push eax
push 0x1b030040
call fcn.1afc31b0
jmp 0x1aff11f0
mov edi, 0x1b01edf0
lea esi, [esp + 0x3f8]
mov ecx, 9
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
jne 0x1afeff9f
push 0x20
lea eax, [esp + 0x3fc]
push eax
push ebx
call fcn.1afe0c80
test eax, eax
je 0x1aff11f0
push 0
lea ecx, [esp + 0x3fc]
push ecx
call fcn.1affd57e
add esp, 4
push eax
push 0x1b030040
call fcn.1afc3320
jmp 0x1aff11f0
mov edi, 0x1b01ede4
lea esi, [esp + 0x3f8]
mov ecx, 0xb
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
jne 0x1aff001b
push 0x20
lea eax, [esp + 0x3fc]
push eax
push ebx
call fcn.1afe0c80
test eax, eax
je 0x1aff11f0
lea ecx, [esp + 0x3000]
push ecx
lea edx, [esp + 0x3fc]
push edx
call fcn.1afcd2d0
lea eax, [esp + 0x3000]
push eax
push 0x1b030040
call fcn.1afc2bd0
cmp eax, 0xffffffff
jle 0x1aff11f0
push 0
push eax
push 0x1b030040
call fcn.1afc25c0
push eax
push 0x1b030040
call fcn.1afc3320
jmp 0x1aff11f0
mov edi, 0x1b01edd8
lea esi, [esp + 0x3f8]
mov ecx, 0xb
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
jne 0x1aff0051
push 0x20
lea eax, [esp + 0x3fc]
push eax
push ebx
call fcn.1afe0c80
test eax, eax
je 0x1aff11f0
push 1
jmp 0x1afeff2e
mov edi, 0x1b01edcc
lea esi, [esp + 0x3f8]
mov ecx, 0xb
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
jne 0x1aff0087
push 0x20
lea eax, [esp + 0x3fc]
push eax
push ebx
call fcn.1afe0c80
test eax, eax
je 0x1aff11f0
push 1
jmp 0x1afeff7f
mov edi, 0x1b01edc0
lea esi, [esp + 0x3f8]
mov ecx, 0xb
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
jne 0x1aff00bd
push 0x20
lea eax, [esp + 0x3fc]
push eax
push ebx
call fcn.1afe0c80
test eax, eax
je 0x1aff11f0
push 2
jmp 0x1afeff2e
mov edi, 0x1b01edb4
lea esi, [esp + 0x3f8]
mov ecx, 0xb
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
jne 0x1aff00f3
push 0x20
lea eax, [esp + 0x3fc]
push eax
push ebx
call fcn.1afe0c80
test eax, eax
je 0x1aff11f0
push 2
jmp 0x1afeff7f
mov edi, 0x1b01eda8
lea esi, [esp + 0x3f8]
mov ecx, 0xb
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
jne 0x1aff0142
push 0x20
lea eax, [esp + 0x3fc]
push eax
push ebx
call fcn.1afe0c80
test eax, eax
je 0x1aff11f0
lea ecx, [esp + 0x3f8]
push ecx
call fcn.1affd57e
add esp, 4
push eax
push 0x1b030040
call fcn.1afc3270
jmp 0x1aff11f0
mov edi, 0x1b01ed9c
lea esi, [esp + 0x3f8]
mov ecx, 9
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
jne 0x1aff0191
push 0x20
lea eax, [esp + 0x3fc]
push eax
push ebx
call fcn.1afe0c80
test eax, eax
je 0x1aff11f0
lea ecx, [esp + 0x3f8]
push ecx
call fcn.1affd57e
add esp, 4
push eax
push 0x1b030040
call fcn.1afc33e0
jmp 0x1aff11f0
mov edi, 0x1b01ed90
lea esi, [esp + 0x3f8]
mov ecx, 9
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
jne 0x1aff0210
push 0x20
lea eax, [esp + 0x3fc]
push eax
push ebx
call fcn.1afe0c80
test eax, eax
je 0x1aff11f0
push 0x1b030830
lea ecx, [esp + 0x48c4]
push 0x1b01ed80
push ecx
call fcn.1affba8d
lea edx, [esp + 0x48cc]
push edx
call fcn.1affba77
add esp, 0x10
lea eax, [esp + eax*2 + 0x48c0]
push eax
lea ecx, [esp + 0x3fc]
push ecx
call fcn.1afcd2d0
push 1
lea edx, [esp + 0x48c4]
push edx
call fcn.1afe8cb0
jmp 0x1aff11f0
mov edi, 0x1b01ed74
lea esi, [esp + 0x3f8]
mov ecx, 9
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
jne 0x1aff02ff
push 0x20
lea ecx, [esp + 0x3fc]
push ecx
push ebx
call fcn.1afe0c80
test eax, eax
je 0x1aff11f0
xor ecx, ecx
jmp 0x1aff0250
mov dl, byte [esp + ecx + 0x3f8]
mov byte [esp + ecx + 0x35f0], dl
inc ecx
test dl, dl
jne 0x1aff0250
push 0x20
lea edx, [esp + 0x3fc]
push edx
push eax
call fcn.1afe0c80
test eax, eax
je 0x1aff02cb
lea eax, [esp + 0x3f8]
push eax
call fcn.1affd57e
add esp, 4
cmp eax, 1
jne 0x1aff02ba
push 0x1b030830
lea ecx, [esp + 0x587c]
push str._sAlert.wav
push ecx
call fcn.1affba8d
add esp, 0xc
lea edx, [esp + 0x5878]
push edx
push 0x1b030040
call fcn.1afbcce0
jmp 0x1aff02cb
cmp eax, 2
jne 0x1aff02cb
push 0
push 0x1b030040
call fcn.1afbcd60
push 0
push 0x1b01ed74
lea eax, [esp + 0x35f8]
push eax
push 0
call dword [0x1b0194a8]
push 0
push 0x1b030040
call fcn.1afbcce0
push 1
push 0x1b030040
call fcn.1afbcd60
jmp 0x1aff11f0
mov edi, 0x1b01ed4c
lea esi, [esp + 0x3f8]
mov ecx, 0xb
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
jne 0x1aff035c
push 0x20
lea eax, [esp + 0x3fc]
push eax
push ebx
call fcn.1afe0c80
test eax, eax
je 0x1aff11f0
lea ecx, [esp + 0x5670]
push ecx
lea edx, [esp + 0x3fc]
push edx
call fcn.1afcd2d0
push 0
lea eax, [esp + 0x5674]
push eax
push 0x1b030040
call fcn.1afbd470
jmp 0x1aff11f0
mov edi, 0x1b01ed40
lea esi, [esp + 0x3f8]
mov ecx, 9
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
jne 0x1aff039d
push 0x20
lea eax, [esp + 0x3fc]
push eax
push ebx
call fcn.1afe0c80
test eax, eax
je 0x1aff11f0
lea ecx, [esp + 0x3f8]
push ecx
call fcn.1afe3fe0
jmp 0x1aff11f0
mov edi, 0x1b01ed38
lea esi, [esp + 0x3f8]
mov ecx, 5
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
jne 0x1aff0418
push 0x20
lea eax, [esp + 0x3fc]
push eax
push ebx
call fcn.1afe0c80
test eax, eax
je 0x1aff11f0
lea ecx, [esp + 0x25a0]
push ecx
lea edx, [esp + 0x3fc]
push edx
call fcn.1afcd2d0
push 0x1b030040
call fcn.1afc1a40
test eax, eax
je 0x1aff0401
lea eax, [esp + 0x25a0]
push eax
call fcn.1afe3620
jmp 0x1aff11f0
lea ecx, [esp + 0x25a0]
push ecx
push 0x1b030040
call fcn.1afcaa50
jmp 0x1aff11f0
mov edi, 0x1b01ed30
lea esi, [esp + 0x3f8]
mov ecx, 5
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
jne 0x1aff043e
push 0x1b030040
call fcn.1afc3b60
jmp 0x1aff11f0
mov edi, 0x1b01ed28
lea esi, [esp + 0x3f8]
mov ecx, 5
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
jne 0x1aff04de
push 0x20
lea ecx, [esp + 0x3fc]
push ecx
push ebx
call fcn.1afe0c80
test eax, eax
je 0x1aff11f0
lea edx, [esp + 0x3f8]
push edx
call fcn.1affd57e
add esp, 4
test eax, eax
jl 0x1aff11f0
push 0x1b030040
call fcn.1afc7c00
test eax, eax
jne 0x1aff11f0
lea eax, [esp + 0x3f8]
push eax
call fcn.1affd57e
add esp, 4
push eax
push 0x1b030040
call fcn.1afc7c30
test eax, eax
jne 0x1aff11f0
lea ecx, [esp + 0x3f8]
push ecx
call fcn.1affd57e
add esp, 4
push eax
push 0x1b030040
call fcn.1afcb770
jmp 0x1aff11f0
mov edi, 0x1b01ed20
lea esi, [esp + 0x3f8]
mov ecx, 5
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
jne 0x1aff0504
push 0x1b030040
call fcn.1afcb8d0
jmp 0x1aff11f0
mov edi, 0x1b01ed18
lea esi, [esp + 0x3f8]
mov ecx, 5
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
jne 0x1aff053e
push 0x1b030040
call fcn.1afc4f00
test eax, eax
jne 0x1aff11f0
push 1
push 0x1b030040
call fcn.1afc4f80
jmp 0x1aff11f0
mov edi, 0x1b01ed10
lea esi, [esp + 0x3f8]
mov ecx, 5
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
jne 0x1aff0578
push 0x1b030040
call fcn.1afc4f00
test eax, eax
je 0x1aff11f0
push 0
push 0x1b030040
call fcn.1afc4f80
jmp 0x1aff11f0
mov edi, 0x1b01ed04
lea esi, [esp + 0x3f8]
mov ecx, 9
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
jne 0x1aff05c2
push 0x20
lea ecx, [esp + 0x3fc]
push ecx
push ebx
xor esi, esi
call fcn.1afe0c80
test eax, eax
je 0x1aff05b7
lea edx, [esp + 0x3f8]
push edx
call fcn.1affd57e
add esp, 4
mov esi, eax
push esi
call fcn.1afe6ff0
jmp 0x1aff11f0
mov edi, 0x1b01ecf8
lea esi, [esp + 0x3f8]
mov ecx, 9
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
jne 0x1aff0654
push 0x20
lea ecx, [esp + 0x3fc]
push ecx
push ebx
call fcn.1afe0c80
mov esi, eax
test esi, esi
je 0x1aff11f0
lea edx, [esp + 0x13c0]
push edx
lea eax, [esp + 0x3fc]
push eax
call fcn.1afcd2d0
push 0x20
lea ecx, [esp + 0x3fc]
push ecx
push esi
call fcn.1afe0c80
test eax, eax
je 0x1aff11f0
lea edx, [esp + 0x1358]
push edx
lea eax, [esp + 0x3fc]
push eax
call fcn.1afcd2d0
lea ecx, [esp + 0x1358]
push ecx
lea edx, [esp + 0x13c4]
push edx
push 0x1b030040
call fcn.1afca3c0
jmp 0x1aff11f0
mov edi, 0x1b01eedc
lea esi, [esp + 0x3f8]
mov ecx, 5
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
jne 0x1aff0ac5
push 0x20
lea ecx, [esp + 0x3fc]
push ecx
push ebx
call fcn.1afe0c80
mov ebx, eax
test ebx, ebx
je 0x1aff11f0
mov edi, 0x1b01ecec
lea esi, [esp + 0x3f8]
mov ecx, 9
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
jne 0x1aff06cb
push 0x20
lea eax, [esp + 0x3fc]
push eax
push ebx
call fcn.1afe0c80
mov ebx, eax
test ebx, ebx
je 0x1aff06cb
lea ecx, [esp + 0x3f8]
push ecx
call fcn.1affd57e
add esp, 4
mov dword [0x1b030104], eax
mov edi, 0x1b01ece0
lea esi, [esp + 0x3f8]
mov ecx, 9
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
jne 0x1aff071f
push 0x20
lea eax, [esp + 0x3fc]
push eax
push ebx
call fcn.1afe0c80
mov ebx, eax
test ebx, ebx
je 0x1aff071f
lea ecx, [esp + 0x12f0]
push ecx
lea edx, [esp + 0x3fc]
push edx
call fcn.1afcd2d0
lea eax, [esp + 0x12f0]
push eax
mov ecx, 0x1b03018c
call fcn.1afb4a20
mov edi, 0x1b01ecd4
lea esi, [esp + 0x3f8]
mov ecx, 9
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
jne 0x1aff0761
push 0x20
lea eax, [esp + 0x3fc]
push eax
push ebx
call fcn.1afe0c80
mov ebx, eax
test ebx, ebx
je 0x1aff0761
lea ecx, [esp + 0x33e8]
push ecx
lea edx, [esp + 0x3fc]
push edx
call fcn.1afcd2d0
mov edi, 0x1b01ecc8
lea esi, [esp + 0x3f8]
mov ecx, 9
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
jne 0x1aff07a3
push 0x20
lea ecx, [esp + 0x3fc]
push ecx
push ebx
call fcn.1afe0c80
mov ebx, eax
test ebx, ebx
je 0x1aff07a3
lea edx, [esp + 0x3f8]
push edx
call fcn.1affd57e
add esp, 4
mov dword [0x1b02f894], eax
mov edi, 0x1b01ecbc
lea esi, [esp + 0x3f8]
mov ecx, 9
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
jne 0x1aff07e5
push 0x20
lea ecx, [esp + 0x3fc]
push ecx
push ebx
call fcn.1afe0c80
mov ebx, eax
test ebx, ebx
je 0x1aff07e5
lea edx, [esp + 0x3f8]
push edx
call fcn.1affd57e
add esp, 4
mov dword [0x1b02f898], eax
mov edi, 0x1b01ecb0
lea esi, [esp + 0x3f8]
mov ecx, 9
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
jne 0x1aff0827
push 0x20
lea ecx, [esp + 0x3fc]
push ecx
push ebx
call fcn.1afe0c80
mov ebx, eax
test ebx, ebx
je 0x1aff0827
lea edx, [esp + 0x3f8]
push edx
call fcn.1affd57e
add esp, 4
mov dword [0x1b02f89c], eax
mov edi, 0x1b01eca4
lea esi, [esp + 0x3f8]
mov ecx, 0xb
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
jne 0x1aff11f0
mov eax, dword [str.0:0:0]
mov cx, word [0x1b01eca0]
mov dword [esp + 0x750], eax
mov dword [esp + 0x730], eax
xor edx, edx
xor eax, eax
mov dword [esp + 0x756], edx
mov dword [esp + 0x736], eax
mov dword [esp + 0x75a], edx
mov dword [esp + 0x73a], eax
mov dword [esp + 0x75e], edx
mov dword [esp + 0x73e], eax
mov word [esp + 0x754], cx
mov word [esp + 0x734], cx
push 0x20
lea ecx, [esp + 0x754]
xor esi, esi
mov dword [esp + 0x766], edx
mov dword [esp + 0x746], eax
push ecx
mov dword [esp + 0x76e], edx
mov dword [esp + 0x74e], eax
push ebx
xor edi, edi
mov dword [esp + 0x6c], esi
mov dword [esp + 0x20], esi
mov dword [esp + 0x1c], esi
mov dword [esp + 0x98], esi
mov dword [esp + 0x776], edx
mov dword [esp + 0x756], eax
call fcn.1afe0c80
test eax, eax
je 0x1aff08ff
push 0x20
lea edx, [esp + 0x734]
push edx
push eax
call fcn.1afe0c80
push 0x3a
lea eax, [esp + 0x3fc]
push eax
lea ecx, [esp + 0x758]
push ecx
call fcn.1afe0c80
mov ebx, eax
test ebx, ebx
je 0x1aff0980
lea edx, [esp + 0x3f8]
push edx
call fcn.1affd57e
add esp, 4
mov edi, eax
push 0x3a
lea eax, [esp + 0x3fc]
push eax
push ebx
call fcn.1afe0c80
mov ebx, eax
test ebx, ebx
je 0x1aff0980
lea ecx, [esp + 0x3f8]
push ecx
call fcn.1affd57e
add esp, 4
push 0x3a
lea edx, [esp + 0x3fc]
push edx
push ebx
mov dword [esp + 0x6c], eax
call fcn.1afe0c80
test eax, eax
je 0x1aff0980
lea eax, [esp + 0x3f8]
push eax
call fcn.1affd57e
add esp, 4
mov dword [esp + 0x14], eax
push 0x3a
lea ecx, [esp + 0x3fc]
push ecx
lea edx, [esp + 0x738]
push edx
call fcn.1afe0c80
mov ebx, eax
test ebx, ebx
je 0x1aff0a04
lea eax, [esp + 0x3f8]
push eax
call fcn.1affd57e
add esp, 4
push 0x3a
lea ecx, [esp + 0x3fc]
push ecx
push ebx
mov esi, eax
call fcn.1afe0c80
mov ebx, eax
test ebx, ebx
je 0x1aff0a04
lea edx, [esp + 0x3f8]
push edx
call fcn.1affd57e
add esp, 4
mov dword [esp + 0x10], eax
push 0x3a
lea eax, [esp + 0x3fc]
push eax
push ebx
call fcn.1afe0c80
test eax, eax
je 0x1aff0a04
lea ecx, [esp + 0x3f8]
push ecx
call fcn.1affd57e
add esp, 4
mov dword [esp + 0x8c], eax
lea edx, [esp + 0x248]
push edx
call fcn.1afe6560
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x60]
push eax
push ecx
push edi
lea ecx, [esp + 0x254]
call fcn.1afe3dc0
push eax
lea ecx, [esp + 0x258]
call fcn.1afe3d90
push eax
lea ecx, [esp + 0x25c]
call fcn.1afe3d60
push eax
lea ecx, [esp + 0x3bc]
call fcn.1afe6360
mov edx, dword [eax]
mov ecx, dword [eax + 4]
mov dword [esp + 0x38], edx
mov edx, dword [eax + 8]
mov eax, dword [esp + 0x8c]
mov dword [esp + 0x3c], ecx
mov ecx, dword [esp + 0x10]
push eax
push ecx
push esi
lea ecx, [esp + 0x254]
mov dword [esp + 0x4c], edx
call fcn.1afe3dc0
push eax
lea ecx, [esp + 0x258]
call fcn.1afe3d90
push eax
lea ecx, [esp + 0x25c]
call fcn.1afe3d60
push eax
lea ecx, [esp + 0x3c8]
call fcn.1afe6360
mov edx, dword [eax]
mov ecx, dword [eax + 4]
mov dword [esp + 0x2c], edx
mov edx, dword [eax + 8]
mov dword [esp + 0x30], ecx
mov dword [esp + 0x34], edx
mov dword [esp + 0x1c], 1
jmp 0x1aff11f0
mov edi, 0x1b01ec8c
lea esi, [esp + 0x3f8]
mov ecx, 0xd
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
jne 0x1aff0b99
call fcn.1afd1d80
test eax, eax
je 0x1aff11f0
lea ecx, [esp + 0x33e8]
push ecx
call fcn.1affba77
add esp, 4
test eax, eax
jbe 0x1aff11f0
push 0
push 0x1b030040
call fcn.1afca990
lea edx, [esp + 0x2a4]
push edx
lea eax, [esp + 0x284]
push eax
lea ecx, [esp + 0x268]
push ecx
push 0x1b030040
call fcn.1afc06f0
lea edx, [esp + 0x33e8]
push edx
push 0x1b030830
lea eax, [esp + 0x6460]
push 0x1b01ec78
push eax
call fcn.1affba8d
add esp, 0x10
push 1
lea ecx, [esp + 0x645c]
push ecx
call fcn.1afe8cb0
mov edx, dword [esp + 0x2a4]
mov eax, dword [esp + 0x280]
mov ecx, dword [esp + 0x260]
push 0
push edx
push eax
push ecx
push 0x1b030040
call fcn.1afcbbb0
push 1
push 0x1b030040
call fcn.1afca990
jmp 0x1aff11f0
mov edi, 0x1b01ec68
lea esi, [esp + 0x3f8]
mov ecx, 0xd
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
jne 0x1aff0c5e
push 0x20
lea eax, [esp + 0x3fc]
push eax
push ebx
call fcn.1afe0c80
test eax, eax
je 0x1aff11f0
lea ecx, [esp + 0xb48]
push ecx
lea edx, [esp + 0x3fc]
push edx
call fcn.1afcd2d0
push 0x1f4
lea eax, [esp + 0x4cac]
push eax
lea ecx, [esp + 0xb50]
push ecx
push 0x1b030040
call fcn.1afc2bd0
push eax
push 0x1b030040
call fcn.1afc2a00
push 0x64
lea edx, [esp + 0x14fc]
push edx
lea eax, [esp + 0xb50]
push eax
push 0x1b030040
call fcn.1afc2bd0
push eax
push 0x1b030040
call fcn.1afc9980
lea ecx, [esp + 0xb48]
push ecx
push 0x1b030040
call fcn.1afc2bd0
push eax
push 0x1b030040
call fcn.1afc9a00
movzx edx, ax
mov dword [esp + 0x170], edx
jmp 0x1aff11f0
mov edi, 0x1b01ec58
lea esi, [esp + 0x3f8]
mov ecx, 0xd
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
jne 0x1aff0c7f
call fcn.1afe36e0
jmp 0x1aff11f0
mov edi, 0x1b01ec48
lea esi, [esp + 0x3f8]
mov ecx, 0xd
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
jne 0x1aff0d71
push 0x20
lea eax, [esp + 0x3fc]
push eax
push ebx
call fcn.1afe0c80
test eax, eax
je 0x1aff11f0
xor ecx, ecx
mov dword [esp + 0x79a], ecx
mov dword [esp + 0x79e], ecx
mov dword [esp + 0x7a2], ecx
mov dword [esp + 0x7a6], ecx
mov dword [esp + 0x7aa], ecx
mov dword [esp + 0x7ae], ecx
mov dword [esp + 0x7b2], ecx
lea edx, [esp + 0x798]
mov dword [esp + 0x7b6], ecx
push edx
lea eax, [esp + 0x3fc]
mov dword [esp + 0x7be], ecx
push eax
mov word [esp + 0x7a0], 0
mov word [esp + 0x7c6], cx
call fcn.1afcd2d0
lea ecx, [esp + 0x798]
push ecx
push 0x1b030040
call fcn.1afcd140
mov esi, eax
test esi, esi
je 0x1aff11f0
jmp 0x1aff0d40
mov eax, dword [0x1b030e6c]
test eax, eax
jne 0x1aff11f0
push esi
push 0x1b030040
call fcn.1afbeb50
test eax, eax
jne 0x1aff11f0
push 0x3e8
push 0x1b030040
call fcn.1afbc820
jmp 0x1aff0d40
mov edi, 0x1b01ec3c
lea esi, [esp + 0x3f8]
mov ecx, 9
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
jne 0x1aff0dfe
push 0x20
lea eax, [esp + 0x3fc]
push eax
push ebx
call fcn.1afe0c80
mov esi, eax
test esi, esi
je 0x1aff11f0
lea ecx, [esp + 0x3f8]
push ecx
call fcn.1affd57e
add esp, 4
push 0x20
lea edx, [esp + 0x3fc]
push edx
push esi
mov edi, eax
call fcn.1afe0c80
test eax, eax
je 0x1aff11f0
lea eax, [esp + 0x3f8]
push eax
call fcn.1affd57e
add esp, 4
test edi, edi
jle 0x1aff11f0
cmp eax, 0xffffffff
jle 0x1aff11f0
push eax
push edi
push 0x1b030040
call fcn.1afca790
jmp 0x1aff11f0
mov edi, 0x1b01ec30
lea esi, [esp + 0x3f8]
mov ecx, 9
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
jne 0x1aff0e8a
push 0x20
lea eax, [esp + 0x3fc]
push eax
push ebx
call fcn.1afe0c80
mov esi, eax
test esi, esi
je 0x1aff11f0
lea ecx, [esp + 0x3f8]
push ecx
call fcn.1affd57e
add esp, 4
push 0x20
lea edx, [esp + 0x3fc]
push edx
push esi
mov edi, eax
call fcn.1afe0c80
test eax, eax
je 0x1aff11f0
lea eax, [esp + 0x3f8]
push eax
call fcn.1affd57e
add esp, 4
test edi, edi
jle 0x1aff11f0
test eax, eax
jle 0x1aff11f0
push eax
push edi
push 0x1b030040
call fcn.1afca820
jmp 0x1aff11f0
mov edi, 0x1b01ec20
lea esi, [esp + 0x3f8]
mov ecx, 0xd
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
jne 0x1aff0efd
push 0x20
lea eax, [esp + 0x3fc]
push eax
push ebx
call fcn.1afe0c80
test eax, eax
je 0x1aff11f0
lea ecx, [esp + 0x3f9]
push ecx
call fcn.1affd57e
add esp, 4
push eax
push 0x1b030040
call fcn.1afc0240
push eax
push 0x1b030040
call fcn.1afbfea0
lea edx, [esp + 0x3f9]
push edx
mov esi, eax
call fcn.1affd57e
add esp, 4
mov dword [esp + eax*4 + 0x3bc], esi
jmp 0x1aff11f0
mov edi, 0x1b01ec18
lea esi, [esp + 0x3f8]
mov ecx, 8
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
jne 0x1aff0f53
push 0x20
lea ecx, [esp + 0x3fc]
push ecx
push ebx
call fcn.1afe0c80
test eax, eax
je 0x1aff11f0
lea edx, [esp + 0xcf8]
push edx
lea eax, [esp + 0x3fc]
push eax
call fcn.1afcd2d0
lea ecx, [esp + 0xcf8]
push ecx
call fcn.1afe33f0
jmp 0x1aff11f0
mov edi, 0x1b01ec0c
lea esi, [esp + 0x3f8]
mov ecx, 9
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
jne 0x1aff0f81
mov eax, dword [0x1b030e90]
test eax, eax
je 0x1aff11f0
call fcn.1afe32d0
jmp 0x1aff11f0
mov edi, 0x1b01ebfc
lea esi, [esp + 0x3f8]
mov ecx, 0xd
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
jne 0x1aff0fa2
call fcn.1afe1020
jmp 0x1aff11f0
mov edi, 0x1b01ebec
lea esi, [esp + 0x3f8]
mov ecx, 0xd
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
jne 0x1aff0fc3
call fcn.1afe1310
jmp 0x1aff11f0
mov edi, 0x1b01ebdc
lea esi, [esp + 0x3f8]
mov ecx, 0xd
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
jne 0x1aff0fe4
call fcn.1afe2c60
jmp 0x1aff11f0
mov edi, 0x1b01ebd0
lea esi, [esp + 0x3f8]
mov ecx, 9
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
jne 0x1aff11f0
push 0x20
lea eax, [esp + 0x3fc]
push eax
push ebx
mov esi, 1
call fcn.1afe0c80
test eax, eax
je 0x1aff102a
lea ecx, [esp + 0x3f8]
push ecx
call fcn.1affd57e
add esp, 4
mov esi, eax
push esi
push 0x1b030040
call fcn.1afcc4e0
jmp 0x1aff11f0
push 0x1b030040
call fcn.1afc0430
test eax, eax
je 0x1aff10c8
push 0
lea edx, [esp + 0x2a4]
push edx
push 0x1b030040
call fcn.1afc04e0
push eax
push 0x1b030040
call fcn.1afc00b0
mov esi, eax
test esi, esi
je 0x1aff10c8
push esi
push 0x1b030040
call fcn.1afbfce0
test eax, eax
jne 0x1aff10a7
mov eax, dword [0x1b030e6c]
test eax, eax
jne 0x1aff10a7
push 0x12c
push 0x1b030040
call fcn.1afbc820
push esi
push 0x1b030040
call fcn.1afbfce0
test eax, eax
je 0x1aff1080
mov eax, dword [esp + 0x2a0]
push eax
push 0x1b030040
call fcn.1afc69a0
push 0x3e8
push 0x1b030040
call fcn.1afbc820
push 0x1b030040
call fcn.1afc0590
test eax, eax
je 0x1aff11f0
push 0
lea ecx, [esp + 0x26c]
push ecx
push 0x1b030040
call fcn.1afc0590
push eax
push 0x1b030040
call fcn.1afc00b0
mov esi, eax
test esi, esi
je 0x1aff11f0
push esi
push 0x1b030040
call fcn.1afbfce0
test eax, eax
jne 0x1aff1139
mov eax, dword [0x1b030e6c]
test eax, eax
jne 0x1aff1139
push 0x12c
push 0x1b030040
call fcn.1afbc820
push esi
push 0x1b030040
call fcn.1afbfce0
test eax, eax
je 0x1aff1112
mov edx, dword [esp + 0x268]
push edx
push 0x1b030040
call fcn.1afc69a0
mov edi, dword [0x1b019358]
call edi
push 0x1b030040
mov esi, eax
call fcn.1afc0590
test eax, eax
je 0x1aff1194
mov eax, dword [0x1b030e6c]
test eax, eax
jne 0x1aff1194
call edi
sub eax, esi
cmp eax, 0xbb8
jae 0x1aff1194
push 0x12c
push 0x1b030040
call fcn.1afbc820
push 0x1b030040
call fcn.1afc0590
test eax, eax
jne 0x1aff1163
push 0x1b030040
call fcn.1afc0270
test eax, eax
je 0x1aff11c8
mov eax, dword [0x1b030e6c]
test eax, eax
jne 0x1aff11c8
push 0x12c
push 0x1b030040
call fcn.1afbc820
push 0x1b030040
call fcn.1afc0270
test eax, eax
jne 0x1aff11a2
push 0x3e8
push 0x1b030040
call fcn.1afbc820
jmp 0x1aff11f0
mov eax, dword [0x1b030e88]
cmp eax, 1
jne 0x1aff11ea
call fcn.1afe39b0
jmp 0x1aff11f0
push eax
call fcn.1afe5e10
mov ecx, dword [esp + 0x24]
push 0x1f4
lea eax, [esp + 0x38f4]
push eax
push ecx
call fcn.1afe0da0
test eax, eax
mov dword [esp + 0x24], eax
jne 0x1afe8e90
jmp 0x1aff125e
fild dword [0x1b02f8ac]
push 0
sub esp, 0xc
mov dword [0x1b030e68], 0
fstp dword [esp + 8]
fild dword [0x1b02f8a8]
fstp dword [esp + 4]
fild dword [0x1b02f8a4]
fstp dword [esp]
push 0x1b030040
call fcn.1afcbbb0
jmp 0x1aff125e
push 0
mov dword [0x1b030e68], 0
call fcn.1afba7d0
mov edx, dword [esp + 0x28]
push edx
call fcn.1affb907
add esp, 4
mov ecx, dword [esp + 0x7014]
call fcn.1affbb2d
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 8