Function at 0x434da9
Capabilities:
Check http status code

Disassembly:
jmp 0x432f04
call fcn.00432e9e
lea esi, [ebp + 0x1990]
mov eax, 0x20202020
xchg esi, edi
mov ecx, 0x4b
repe scasd eax, dword es:[edi]
xchg esi, edi
jne 0x432f27
cmp word [esi], ax
lea esi, [esi + 2]
jne 0x432f6c
push 0xffffffffffffff9b
call fcn.00438239
lea esi, [ebp + 0x1990]
mov eax, 0x20202020
xchg esi, edi
mov ecx, 0x4b
repe scasd eax, dword es:[edi]
xchg esi, edi
jne 0x432f4e
cmp word [esi], ax
lea esi, [esi + 2]
jne 0x432f6c
mov esi, 0x438af0
mov edi, dword [ebp - 0x44]
mov ecx, 0xb
rep movsd dword es:[edi], dword [esi]
mov eax, 0x20202020
stosd dword es:[edi], eax
stosw word es:[edi], ax
jmp 0x433138
mov esi, dword [ebp - 0x48]
cmp word [esi], 0x504f
cmc
jne 0x432f7e
push 0xffffffffffffff81
call 0x433154
mov esi, dword [ebp - 0x48]
cmp word [esi], 0x5054
cmc
jne 0x432f90
push 0xffffffffffffff82
call 0x434adf
mov esi, dword [ebp - 0x48]
cmp word [esi], 0x5055
cmc
jne 0x432fa9
push 0xffffffffffffff9a
call fcn.00437841
push 0xffffffffffffff83
call 0x434bdd
mov esi, dword [ebp - 0x48]
cmp word [esi], 0x4754
cmc
jne 0x432fbb
push 0xffffffffffffff84
call 0x434c8e
mov esi, dword [ebp - 0x48]
cmp word [esi], 0x4e44
cmc
jne 0x432fd4
push 0xffffffffffffff9a
call fcn.00437841
push 0xffffffffffffff85
call 0x434da9
mov esi, dword [ebp - 0x48]
cmp word [esi], 0x444d
cmc
jne 0x432fed
push 0xffffffffffffff9a
call fcn.00437841
push 0xffffffffffffff86
call 0x434e78
mov esi, dword [ebp - 0x48]
cmp word [esi], 0x4453
cmc
jne 0x432fff
push 0xffffffffffffff87
call 0x43544d
mov esi, dword [ebp - 0x48]
cmp word [esi], 0x4455
cmc
jne 0x433011
push 0xffffffffffffff88
call 0x435595
mov esi, dword [ebp - 0x48]
cmp word [esi], 0x4644
je 0x433023
cmp word [esi], 0x5844
cmc
jne 0x43302a
push 0xffffffffffffff89
call 0x435621
mov esi, dword [ebp - 0x48]
cmp word [esi], 0x4452
cmc
jne 0x43303c
push 0xffffffffffffff8a
call 0x43576d
mov esi, dword [ebp - 0x48]
cmp word [esi], 0x314c
cmc
jne 0x43304e
push 0xffffffffffffff8b
call 0x4358b6
mov esi, dword [ebp - 0x48]
cmp word [esi], 0x3155
cmc
jne 0x433060
push 0xffffffffffffff8c
call 0x435b3d
mov esi, dword [ebp - 0x48]
cmp word [esi], 0x3154
cmc
jne 0x433072
push 0xffffffffffffff8d
call fcn.00435c9a
mov esi, dword [ebp - 0x48]
cmp word [esi], 0x324c
cmc
jne 0x433084
push 0xffffffffffffff8e
call fcn.00435efd
mov esi, dword [ebp - 0x48]
cmp word [esi], 0x3255
cmc
jne 0x433096
push 0xffffffffffffff8f
call fcn.00436189
mov esi, dword [ebp - 0x48]
cmp word [esi], 0x3254
cmc
jne 0x4330a8
push 0xffffffffffffff90
call fcn.004362e6
mov esi, dword [ebp - 0x48]
cmp word [esi], 0x334c
cmc
jne 0x4330ba
push 0xffffffffffffff91
call fcn.00436549
mov esi, dword [ebp - 0x48]
cmp word [esi], 0x3355
cmc
jne 0x4330cc
push 0xffffffffffffff92
call fcn.004367d5
mov esi, dword [ebp - 0x48]
cmp word [esi], 0x3354
cmc
jne 0x4330de
push 0xffffffffffffff93
call fcn.00436932
mov esi, dword [ebp - 0x48]
cmp word [esi], 0x344c
cmc
jne 0x4330f0
push 0xffffffffffffff94
call fcn.00436b95
mov esi, dword [ebp - 0x48]
cmp word [esi], 0x3455
cmc
jne 0x433102
push 0xffffffffffffff95
call fcn.00436e21
mov esi, dword [ebp - 0x48]
cmp word [esi], 0x3454
cmc
jne 0x433114
push 0xffffffffffffff96
call fcn.00436f7e
mov esi, dword [ebp - 0x48]
cmp word [esi], 0x4c52
cmc
jne 0x433126
push 0xffffffffffffff97
call fcn.004371e1
mov esi, dword [ebp - 0x48]
cmp word [esi], 0x2058
cmc
jne 0x433138
push 0xffffffffffffff98
call fcn.00437737
cmp dword [ebp - 0x38], 0
jne 0x4386da
lea ebx, [ebp - 0x38]
push ebx
call fcn.00e0c740
pop ebx
or eax, eax
jne 0x4386da
push 7
push 0x438b50
call fcn.00e0c860
add esp, 8
mov dword [ebp + 0x1ac0], eax
cmp dword [ebp + 0x1ac0], 0
jne 0x433191
mov esi, 0x438b58
mov edi, dword [ebp - 0x44]
mov ecx, 8
rep movsd dword es:[edi], dword [esi]
mov eax, 0x20202020
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosw word es:[edi], ax
jmp 0x434ad5
mov esi, 0x438b78
lea edi, [ebp + 0xd90]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov eax, 0x20202020
mov ecx, 0x11
rep stosd dword es:[edi], eax
sub ecx, ecx
mov dword [ebp + 0xde0], ecx
mov dword [ebp + 0xde4], ecx
mov esi, 0x438b38
mov dword [ebp - 0x14], esi
lea eax, [ebp + 0xde0]
push eax
add eax, 0xffffffb0
push eax
mov al, 2
call fcn.00e0c040
test edx, 0x562a
add esp, 8
bswap eax
mov dword [ebp + 0x31c8], eax
cmp dword [ebp + 0xde0], 0
jne 0x4331f4
cmp dword [ebp + 0xde4], 0
jne 0x4331fb
jmp 0x433508
lea edi, [ebp + 0x1bd0]
mov eax, 0x20202000
stosd dword es:[edi], eax
mov al, 0x20
mov ecx, 0x3f
rep stosd dword es:[edi], eax
lea edi, [ebp + 0x1cd0]
mov eax, 0x20202000
stosd dword es:[edi], eax
mov al, 0x20
mov ecx, 0x3f
rep stosd dword es:[edi], eax
mov al, 0
mov byte [ebp + 0x180], al
mov ax, 0xfa
mov word [ebp + 0xa], ax
lea eax, [ebp + 0x168]
push eax
mov eax, 0x438b84
push eax
lea esi, [eax - 0x64]
mov dword [ebp - 0x14], esi
mov al, 2
call fcn.00e0c5a0
test edx, 0x55ae
add esp, 8
mov ax, word [ebp + 0x168]
mov word [ebp + 0xcb8], ax
mov ax, 0x8dfa
mov word [ebp + 0xa], ax
lea eax, [ebp + 0x168]
push eax
mov eax, 0x438b86
push eax
lea esi, [eax - 0x66]
mov dword [ebp - 0x14], esi
mov al, 2
call fcn.00e0c5a0
test edx, 0x5575
add esp, 8
mov ax, word [ebp + 0x168]
mov word [ebp + 0xcb8], ax
lea edi, [ebp + 0x1bd0]
sub eax, eax
lea ecx, [eax + 0x40]
rep stosd dword es:[edi], eax
mov eax, 0x1000000
mov dword [ebp + 0x31d4], eax
mov dword [ebp + 0x158], eax
mov edi, dword [ebp + 0x158]
bswap edi
cmp byte [ebp + edi + 0x97f], 0x20
jne 0x4332e2
mov edx, dword [ebp + 0x158]
bswap edx
dec edx
bswap edx
mov dword [ebp + 0x158], edx
jmp 0x433305
mov ecx, dword [ebp + 0x158]
bswap ecx
cmp ecx, 0xfa
jae 0x433305
mov edx, dword [ebp + 0x158]
bswap edx
inc edx
bswap edx
mov dword [ebp + 0x158], edx
jmp 0x4332bd
mov eax, dword [ebp + 0x158]
mov dword [ebp + 0x31d8], eax
lea esi, [ebp + 0x980]
mov edi, dword [ebp + 0x31d4]
bswap edi
lea edi, [ebp + edi + 0x1bcf]
mov ecx, dword [ebp + 0x31d8]
bswap ecx
rep movsb byte es:[edi], byte [esi]
mov ebx, dword [ebp + 0x31d8]
bswap ebx
mov edx, dword [ebp + 0x31d4]
bswap edx
add edx, ebx
bswap edx
mov dword [ebp + 0x31d4], edx
mov ax, 0x8dfa
mov word [ebp + 0xa], ax
lea eax, [ebp + 0x168]
push eax
mov eax, 0x438b86
push eax
lea esi, [eax - 0x66]
mov dword [ebp - 0x14], esi
mov al, 2
call fcn.00e0c5a0
test edx, 0x5491
add esp, 8
mov ax, word [ebp + 0x168]
mov word [ebp + 0xcb8], ax
cmp byte [ebp + 0x168], 0x31
ja 0x43339a
cmp byte [ebp + 0x168], 0x31
jne 0x43339a
jmp 0x433445
lea edi, [ebp + 0x1cd0]
sub eax, eax
lea ecx, [eax + 0x40]
rep stosd dword es:[edi], eax
mov eax, 0x1000000
mov dword [ebp + 0x31d4], eax
mov dword [ebp + 0x158], eax
mov edi, dword [ebp + 0x158]
bswap edi
cmp byte [ebp + edi + 0x97f], 0x20
jne 0x4333dd
mov edx, dword [ebp + 0x158]
bswap edx
dec edx
bswap edx
mov dword [ebp + 0x158], edx
jmp 0x433400
mov ecx, dword [ebp + 0x158]
bswap ecx
cmp ecx, 0xfa
jae 0x433400
mov edx, dword [ebp + 0x158]
bswap edx
inc edx
bswap edx
mov dword [ebp + 0x158], edx
jmp 0x4333b8
mov eax, dword [ebp + 0x158]
mov dword [ebp + 0x31d8], eax
lea esi, [ebp + 0x980]
mov edi, dword [ebp + 0x31d4]
bswap edi
lea edi, [ebp + edi + 0x1ccf]
mov ecx, dword [ebp + 0x31d8]
bswap ecx
rep movsb byte es:[edi], byte [esi]
mov ebx, dword [ebp + 0x31d8]
bswap ebx
mov edx, dword [ebp + 0x31d4]
bswap edx
add edx, ebx
bswap edx
mov dword [ebp + 0x31d4], edx
mov esi, 0x438bb8
lea edi, [ebp + 0x1ac8]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov eax, 0x20202020
mov ecx, 0x3d
rep stosd dword es:[edi], eax
mov eax, 3
mov dword [ebp + 0x1bc8], eax
mov eax, 0x4000000
mov dword [ebp + 0x1dd0], eax
mov esi, 0x438b88
mov dword [ebp - 0x14], esi
mov eax, dword [ebp + 0x1dd0]
push eax
lea eax, [ebp + 0x1cd0]
push eax
add eax, 0xffffff00
push eax
mov eax, dword [eax - 8]
push eax
lea eax, [ebp + 0x1ac8]
push eax
mov edx, dword [0x56bbf0]
mov ebx, dword [edx + 0x2b]
or ebx, ebx
je 0x4334b4
test byte [ebx + 0x17], 0x80
jne 0x4334b4
mov ebx, dword [ebx + 0xc]
jmp 0x4334cb
sub ebx, ebx
push ebx
add edx, 0x2b
push edx
push 0xd
add edx, 6
push edx
call fcn.00e0c600
add esp, 0x10
mov ebx, eax
mov al, 5
call ebx
test edx, 0x532e
mov dword [ebp + 0x1dd8], eax
cmp dword [ebp + 0x1dd8], 0
jne 0x4335f1
mov esi, 0x438bc4
mov edi, dword [ebp - 0x44]
mov ecx, 7
rep movsd dword es:[edi], dword [esi]
mov eax, 0x20202020
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosw word es:[edi], ax
jmp 0x434ad5
mov esi, 0x438bb8
lea edi, [ebp + 0x1ac8]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov eax, 0x20202020
mov ecx, 0x3d
rep stosd dword es:[edi], eax
mov eax, 1
mov dword [ebp + 0x1bc8], eax
lea edi, [ebp + 0x1bd0]
mov eax, 0x20202000
stosd dword es:[edi], eax
mov al, 0x20
mov ecx, 0x3f
rep stosd dword es:[edi], eax
lea edi, [ebp + 0x1cd0]
mov eax, 0x20202000
stosd dword es:[edi], eax
mov al, 0x20
mov ecx, 0x3f
rep stosd dword es:[edi], eax
mov eax, 0x4000000
mov dword [ebp + 0x1dd0], eax
mov esi, 0x438b88
mov dword [ebp - 0x14], esi
mov eax, dword [ebp + 0x1dd0]
push eax
lea eax, [ebp + 0x1cd0]
push eax
add eax, 0xffffff00
push eax
mov eax, dword [eax - 8]
push eax
lea eax, [ebp + 0x1ac8]
push eax
mov edx, dword [0x56bbf0]
mov ebx, dword [edx + 0x2b]
or ebx, ebx
je 0x4335a1
test byte [ebx + 0x17], 0x80
jne 0x4335a1
mov ebx, dword [ebx + 0xc]
jmp 0x4335b8
sub ebx, ebx
push ebx
add edx, 0x2b
push edx
push 0xd
add edx, 6
push edx
call fcn.00e0c600
add esp, 0x10
mov ebx, eax
mov al, 5
call ebx
test edx, 0x5241
mov dword [ebp + 0x1dd8], eax
cmp dword [ebp + 0x1dd8], 0
jne 0x4335f1
mov esi, 0x438be0
mov edi, dword [ebp - 0x44]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov eax, 0x20202020
mov ecx, 7
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
jmp 0x434ad5
lea esi, [ebp + 0x1991]
lea edi, [ebp + 0x1de0]
mov ecx, 0x14
rep movsd dword es:[edi], dword [esi]
mov eax, 0x20202020
mov cl, 0x2c
rep stosd dword es:[edi], eax
lea esi, [ebp + 0x19e1]
lea edi, [ebp + 0x1ee8]
mov ecx, 0x14
rep movsd dword es:[edi], dword [esi]
mov eax, 0x20202020
mov cl, 0x2c
rep stosd dword es:[edi], eax
lea esi, [ebp + 0x1a31]
lea edi, [ebp + 0x1fe8]
mov ecx, 0x14
rep movsd dword es:[edi], dword [esi]
mov eax, 0x20202020
mov cl, 0x2c
rep stosd dword es:[edi], eax
cmp byte [ebp + 0x1990], 0x59
jne 0x4336bd
lea esi, [ebp + 0x1a81]
mov edi, 0x438c41
cmpsb byte [esi], byte es:[edi]
jne 0x433667
cmpsw word [esi], word es:[edi]
jne 0x433667
mov ecx, 3
repe cmpsd dword [esi], dword es:[edi]
jne 0x4336bd
mov esi, 0x438c50
lea edi, [ebp + 0x1de0]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov eax, 0x20202020
mov ecx, 0x3b
rep stosd dword es:[edi], eax
lea edi, [ebp + 0x1ee8]
mov eax, 0x6b6e6179
stosd dword es:[edi], eax
mov eax, 0x736565
stosd dword es:[edi], eax
mov eax, 0x20202020
mov ecx, 0x3e
rep stosd dword es:[edi], eax
mov esi, 0x438c64
lea edi, [ebp + 0x1fe8]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov eax, 0x20202020
mov ecx, 0x3d
rep stosd dword es:[edi], eax
cmp byte [ebp + 0x1990], 0x59
jne 0x433754
lea esi, [ebp + 0x1a81]
cmp byte [esi], 0x54
lea esi, [esi + 1]
jne 0x4336fe
cmp word [esi], 0x4749
lea esi, [esi + 2]
jne 0x4336fe
cmp dword [esi], 0x20535245
lea esi, [esi + 4]
jne 0x4336fe
mov eax, 0x20202020
cmp dword [esi], eax
lea esi, [esi + 4]
jne 0x4336fe
cmp dword [esi], eax
lea esi, [esi + 4]
jne 0x433754
mov esi, 0x438c50
lea edi, [ebp + 0x1de0]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov eax, 0x20202020
mov ecx, 0x3b
rep stosd dword es:[edi], eax
lea edi, [ebp + 0x1ee8]
mov eax, 0x65676974
stosd dword es:[edi], eax
mov eax, 0x20007372
stosd dword es:[edi], eax
mov eax, 0x20202020
mov ecx, 0x3e
rep stosd dword es:[edi], eax
mov esi, 0x438c70
lea edi, [ebp + 0x1fe8]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov eax, 0x20202020
mov ecx, 0x3d
rep stosd dword es:[edi], eax
cmp byte [ebp + 0x1990], 0x59
jne 0x4337ef
lea esi, [ebp + 0x1a81]
cmp byte [esi], 0x47
lea esi, [esi + 1]
jne 0x433795
cmp word [esi], 0x4149
lea esi, [esi + 2]
jne 0x433795
cmp dword [esi], 0x2053544e
lea esi, [esi + 4]
jne 0x433795
mov eax, 0x20202020
cmp dword [esi], eax
lea esi, [esi + 4]
jne 0x433795
cmp dword [esi], eax
lea esi, [esi + 4]
jne 0x4337ef
mov esi, 0x438c50
lea edi, [ebp + 0x1de0]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov eax, 0x20202020
mov ecx, 0x3b
rep stosd dword es:[edi], eax
lea edi, [ebp + 0x1ee8]
mov eax, 0x6e616967
stosd dword es:[edi], eax
mov eax, 0x20007374
stosd dword es:[edi], eax
mov eax, 0x20202020
mov ecx, 0x3e
rep stosd dword es:[edi], eax
lea edi, [ebp + 0x1fe8]
mov eax, 0x79616d77
stosd dword es:[edi], eax
mov eax, 0x343273
stosd dword es:[edi], eax
mov eax, 0x20202020
mov ecx, 0x3e
rep stosd dword es:[edi], eax
cmp byte [ebp + 0x1990], 0x59
jne 0x433867
lea esi, [ebp + 0x1a81]
mov edi, 0x438c7d
cmpsb byte [esi], byte es:[edi]
jne 0x433811
cmpsw word [esi], word es:[edi]
jne 0x433811
mov ecx, 3
repe cmpsd dword [esi], dword es:[edi]
jne 0x433867
mov esi, 0x438c50
lea edi, [ebp + 0x1de0]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov eax, 0x20202020
mov ecx, 0x3b
rep stosd dword es:[edi], eax
lea edi, [ebp + 0x1ee8]
mov eax, 0x67646f64
stosd dword es:[edi], eax
mov eax, 0x737265
stosd dword es:[edi], eax
mov eax, 0x20202020
mov ecx, 0x3e
rep stosd dword es:[edi], eax
mov esi, 0x438c8c
lea edi, [ebp + 0x1fe8]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov eax, 0x20202020
mov ecx, 0x3d
rep stosd dword es:[edi], eax
cmp byte [ebp + 0x1990], 0x59
jne 0x4338fc
lea esi, [ebp + 0x1a81]
cmp byte [esi], 0x4d
lea esi, [esi + 1]
jne 0x4338a8
cmp word [esi], 0x5445
lea esi, [esi + 2]
jne 0x4338a8
cmp dword [esi], 0x20202053
lea esi, [esi + 4]
jne 0x4338a8
mov eax, 0x20202020
cmp dword [esi], eax
lea esi, [esi + 4]
jne 0x4338a8
cmp dword [esi], eax
lea esi, [esi + 4]
jne 0x4338fc
mov esi, 0x438c50
lea edi, [ebp + 0x1de0]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov eax, 0x20202020
mov ecx, 0x3b
rep stosd dword es:[edi], eax
lea edi, [ebp + 0x1ee8]
mov eax, 0x7374656d
stosd dword es:[edi], eax
mov eax, 0x20202000
stosd dword es:[edi], eax
mov al, 0x20
mov ecx, 0x3e
rep stosd dword es:[edi], eax
mov esi, 0x438c98
lea edi, [ebp + 0x1fe8]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov eax, 0x20202020
mov ecx, 0x3c
rep stosd dword es:[edi], eax
cmp byte [ebp + 0x1990], 0x59
jne 0x433978
lea esi, [ebp + 0x1a81]
mov edi, 0x438ca9
cmpsb byte [esi], byte es:[edi]
jne 0x43391e
cmpsw word [esi], word es:[edi]
jne 0x43391e
mov ecx, 3
repe cmpsd dword [esi], dword es:[edi]
jne 0x433978
mov esi, 0x438c50
lea edi, [ebp + 0x1de0]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov eax, 0x20202020
mov ecx, 0x3b
rep stosd dword es:[edi], eax
lea edi, [ebp + 0x1ee8]
mov eax, 0x73646572
stosd dword es:[edi], eax
mov eax, 0x2000786f
stosd dword es:[edi], eax
mov eax, 0x20202020
mov ecx, 0x3e
rep stosd dword es:[edi], eax
lea edi, [ebp + 0x1fe8]
mov eax, 0x6b736570
stosd dword es:[edi], eax
mov eax, 0x323479
stosd dword es:[edi], eax
mov eax, 0x20202020
mov ecx, 0x3e
rep stosd dword es:[edi], eax
cmp byte [ebp + 0x1990], 0x59
jne 0x4339ec
lea esi, [ebp + 0x1a81]
mov edi, 0x438cb9
cmpsb byte [esi], byte es:[edi]
jne 0x43399a
cmpsw word [esi], word es:[edi]
jne 0x43399a
mov ecx, 3
repe cmpsd dword [esi], dword es:[edi]
jne 0x4339ec
mov esi, 0x438c50
lea edi, [ebp + 0x1de0]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov eax, 0x20202020
mov ecx, 0x3b
rep stosd dword es:[edi], eax
mov esi, 0x438cc8
lea edi, [ebp + 0x1ee8]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov eax, 0x20202020
mov ecx, 0x3d
rep stosd dword es:[edi], eax
mov esi, 0x438cd4
lea edi, [ebp + 0x1fe8]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov eax, 0x20202020
mov ecx, 0x3d
rep stosd dword es:[edi], eax
cmp byte [ebp + 0x1990], 0x59
jne 0x433a87
lea esi, [ebp + 0x1a81]
cmp byte [esi], 0x52
lea esi, [esi + 1]
jne 0x433a2d
cmp word [esi], 0x594f
lea esi, [esi + 2]
jne 0x433a2d
cmp dword [esi], 0x20534c41
lea esi, [esi + 4]
jne 0x433a2d
mov eax, 0x20202020
cmp dword [esi], eax
lea esi, [esi + 4]
jne 0x433a2d
cmp dword [esi], eax
lea esi, [esi + 4]
jne 0x433a87
mov esi, 0x438c50
lea edi, [ebp + 0x1de0]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov eax, 0x20202020
mov ecx, 0x3b
rep stosd dword es:[edi], eax
lea edi, [ebp + 0x1ee8]
mov eax, 0x61796f72
stosd dword es:[edi], eax
mov eax, 0x2000736c
stosd dword es:[edi], eax
mov eax, 0x20202020
mov ecx, 0x3e
rep stosd dword es:[edi], eax
lea edi, [ebp + 0x1fe8]
mov eax, 0x74337242
stosd dword es:[edi], eax
mov eax, 0x20003574
stosd dword es:[edi], eax
mov eax, 0x20202020
mov ecx, 0x3e
rep stosd dword es:[edi], eax
cmp byte [ebp + 0x1990], 0x59
jne 0x433aff
lea esi, [ebp + 0x1a81]
mov edi, 0x438ce1
cmpsb byte [esi], byte es:[edi]
jne 0x433aa9
cmpsw word [esi], word es:[edi]
jne 0x433aa9
mov ecx, 3
repe cmpsd dword [esi], dword es:[edi]
jne 0x433aff
mov esi, 0x438c50
lea edi, [ebp + 0x1de0]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov eax, 0x20202020
mov ecx, 0x3b
rep stosd dword es:[edi], eax
lea edi, [ebp + 0x1ee8]
mov eax, 0x6b636f72
stosd dword es:[edi], eax
mov eax, 0x736569
stosd dword es:[edi], eax
mov eax, 0x20202020
mov ecx, 0x3e
rep stosd dword es:[edi], eax
mov esi, 0x438cf0
lea edi, [ebp + 0x1fe8]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov eax, 0x20202020
mov ecx, 0x3d
rep stosd dword es:[edi], eax
cmp byte [ebp + 0x1990], 0x59
jne 0x433b77
lea esi, [ebp + 0x1a81]
mov edi, 0x438cfd
cmpsb byte [esi], byte es:[edi]
jne 0x433b21
cmpsw word [esi], word es:[edi]
jne 0x433b21
mov ecx, 3
repe cmpsd dword [esi], dword es:[edi]
jne 0x433b77
mov esi, 0x438c50
lea edi, [ebp + 0x1de0]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov eax, 0x20202020
mov ecx, 0x3b
rep stosd dword es:[edi], eax
mov esi, 0x438d0c
lea edi, [ebp + 0x1ee8]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov eax, 0x20202020
mov ecx, 0x3d
rep stosd dword es:[edi], eax
lea edi, [ebp + 0x1fe8]
mov eax, 0x6b6e6568
stosd dword es:[edi], eax
mov eax, 0x323965
stosd dword es:[edi], eax
mov eax, 0x20202020
mov ecx, 0x3e
rep stosd dword es:[edi], eax
cmp byte [ebp + 0x1990], 0x59
jne 0x433bef
lea esi, [ebp + 0x1a81]
mov edi, 0x438d19
cmpsb byte [esi], byte es:[edi]
jne 0x433b99
cmpsw word [esi], word es:[edi]
jne 0x433b99
mov ecx, 3
repe cmpsd dword [esi], dword es:[edi]
jne 0x433bef
mov esi, 0x438c50
lea edi, [ebp + 0x1de0]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov eax, 0x20202020
mov ecx, 0x3b
rep stosd dword es:[edi], eax
lea edi, [ebp + 0x1ee8]
mov eax, 0x6f69726f
stosd dword es:[edi], eax
mov eax, 0x73656c
stosd dword es:[edi], eax
mov eax, 0x20202020
mov ecx, 0x3e
rep stosd dword es:[edi], eax
mov esi, 0x438d28
lea edi, [ebp + 0x1fe8]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov eax, 0x20202020
mov ecx, 0x3d
rep stosd dword es:[edi], eax
cmp byte [ebp + 0x1990], 0x59
jne 0x433c8a
lea esi, [ebp + 0x1a81]
cmp byte [esi], 0x50
lea esi, [esi + 1]
jne 0x433c30
cmp word [esi], 0x4441
lea esi, [esi + 2]
jne 0x433c30
cmp dword [esi], 0x20534552
lea esi, [esi + 4]
jne 0x433c30
mov eax, 0x20202020
cmp dword [esi], eax
lea esi, [esi + 4]
jne 0x433c30
cmp dword [esi], eax
lea esi, [esi + 4]
jne 0x433c8a
mov esi, 0x438c50
lea edi, [ebp + 0x1de0]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov eax, 0x20202020
mov ecx, 0x3b
rep stosd dword es:[edi], eax
lea edi, [ebp + 0x1ee8]
mov eax, 0x72646170
stosd dword es:[edi], eax
mov eax, 0x20007365
stosd dword es:[edi], eax
mov eax, 0x20202020
mov ecx, 0x3e
rep stosd dword es:[edi], eax
lea edi, [ebp + 0x1fe8]
mov eax, 0x6e797767
stosd dword es:[edi], eax
mov eax, 0x39316e
stosd dword es:[edi], eax
mov eax, 0x20202020
mov ecx, 0x3e
rep stosd dword es:[edi], eax
cmp byte [ebp + 0x1990], 0x59
jne 0x433d02
lea esi, [ebp + 0x1a81]
mov edi, 0x438d35
cmpsb byte [esi], byte es:[edi]
jne 0x433cac
cmpsw word [esi], word es:[edi]
jne 0x433cac
mov ecx, 3
repe cmpsd dword [esi], dword es:[edi]
jne 0x433d02
mov esi, 0x438c50
lea edi, [ebp + 0x1de0]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov eax, 0x20202020
mov ecx, 0x3b
rep stosd dword es:[edi], eax
mov esi, 0x438d44
lea edi, [ebp + 0x1ee8]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov eax, 0x20202020
mov ecx, 0x3d
rep stosd dword es:[edi], eax
lea edi, [ebp + 0x1fe8]
mov eax, 0x4d656874
stosd dword es:[edi], eax
mov eax, 0x373773
stosd dword es:[edi], eax
mov eax, 0x20202020
mov ecx, 0x3e
rep stosd dword es:[edi], eax
cmp byte [ebp + 0x1990], 0x59
jne 0x433d7a
lea esi, [ebp + 0x1a81]
mov edi, 0x438d51
cmpsb byte [esi], byte es:[edi]
jne 0x433d24
cmpsw word [esi], word es:[edi]
jne 0x433d24
mov ecx, 3
repe cmpsd dword [esi], dword es:[edi]
jne 0x433d7a
mov esi, 0x438c50
lea edi, [ebp + 0x1de0]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov eax, 0x20202020
mov ecx, 0x3b
rep stosd dword es:[edi], eax
lea edi, [ebp + 0x1ee8]
mov eax, 0x76617262
stosd dword es:[edi], eax
mov eax, 0x2000736f
stosd dword es:[edi], eax
mov eax, 0x20202020
mov ecx, 0x3e
rep stosd dword es:[edi], eax
mov esi, 0x438d60
lea edi, [ebp + 0x1fe8]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov eax, 0x20202020
mov ecx, 0x3d
rep stosd dword es:[edi], eax
cmp byte [ebp + 0x1990], 0x59
jne 0x433e11
lea esi, [ebp + 0x1a81]
cmp byte [esi], 0x42
lea esi, [esi + 1]
jne 0x433dbb
cmp word [esi], 0x4152
lea esi, [esi + 2]
jne 0x433dbb
cmp dword [esi], 0x20534556
lea esi, [esi + 4]
jne 0x433dbb
mov eax, 0x20202020
cmp dword [esi], eax
lea esi, [esi + 4]
jne 0x433dbb
cmp dword [esi], eax
lea esi, [esi + 4]
jne 0x433e11
mov esi, 0x438c50
lea edi, [ebp + 0x1de0]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov eax, 0x20202020
mov ecx, 0x3b
rep stosd dword es:[edi], eax
lea edi, [ebp + 0x1ee8]
mov eax, 0x76617262
stosd dword es:[edi], eax
mov eax, 0x20007365
stosd dword es:[edi], eax
mov eax, 0x20202020
mov ecx, 0x3e
rep stosd dword es:[edi], eax
mov esi, 0x438d6c
lea edi, [ebp + 0x1fe8]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov eax, 0x20202020
mov ecx, 0x3d
rep stosd dword es:[edi], eax
cmp byte [ebp + 0x1990], 0x59
jne 0x433ea9
lea esi, [ebp + 0x1a81]
cmp byte [esi], 0x52
lea esi, [esi + 1]
jne 0x433e52
cmp word [esi], 0x4445
lea esi, [esi + 2]
jne 0x433e52
cmp dword [esi], 0x20202053
lea esi, [esi + 4]
jne 0x433e52
mov eax, 0x20202020
cmp dword [esi], eax
lea esi, [esi + 4]
jne 0x433e52
cmp dword [esi], eax
lea esi, [esi + 4]
jne 0x433ea9
mov esi, 0x438c50
lea edi, [ebp + 0x1de0]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov eax, 0x20202020
mov ecx, 0x3b
rep stosd dword es:[edi], eax
lea edi, [ebp + 0x1ee8]
mov eax, 0x73646572
stosd dword es:[edi], eax
mov eax, 0x20202000
stosd dword es:[edi], eax
mov al, 0x20
mov ecx, 0x3e
rep stosd dword es:[edi], eax
lea edi, [ebp + 0x1fe8]
mov eax, 0x6e33426a
stosd dword es:[edi], eax
mov eax, 0x356863
stosd dword es:[edi], eax
mov eax, 0x20202020
mov ecx, 0x3e
rep stosd dword es:[edi], eax
cmp byte [ebp + 0x1990], 0x59
jne 0x433f20
lea esi, [ebp + 0x1a81]
mov edi, 0x438d79
cmpsb byte [esi], byte es:[edi]
jne 0x433ecb
cmpsw word [esi], word es:[edi]
jne 0x433ecb
mov ecx, 3
repe cmpsd dword [esi], dword es:[edi]
jne 0x433f20
mov esi, 0x438c50
lea edi, [ebp + 0x1de0]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov eax, 0x20202020
mov ecx, 0x3b
rep stosd dword es:[edi], eax
lea edi, [ebp + 0x1ee8]
mov eax, 0x61786574
stosd dword es:[edi], eax
mov eax, 0x20200073
stosd dword es:[edi], eax
mov ax, 0x2020
mov ecx, 0x3e
rep stosd dword es:[edi], eax
mov esi, 0x438d88
lea edi, [ebp + 0x1fe8]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov eax, 0x20202020
mov ecx, 0x3d
rep stosd dword es:[edi], eax
cmp byte [ebp + 0x1990], 0x59
jne 0x433fb4
lea esi, [ebp + 0x1a81]
cmp byte [esi], 0x43
lea esi, [esi + 1]
jne 0x433f61
cmp word [esi], 0x4255
lea esi, [esi + 2]
jne 0x433f61
cmp dword [esi], 0x20202053
lea esi, [esi + 4]
jne 0x433f61
mov eax, 0x20202020
cmp dword [esi], eax
lea esi, [esi + 4]
jne 0x433f61
cmp dword [esi], eax
lea esi, [esi + 4]
jne 0x433fb4
mov esi, 0x438c50
lea edi, [ebp + 0x1de0]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov eax, 0x20202020
mov ecx, 0x3b
rep stosd dword es:[edi], eax
lea edi, [ebp + 0x1ee8]
mov eax, 0x73627563
stosd dword es:[edi], eax
mov eax, 0x20202000
stosd dword es:[edi], eax
mov al, 0x20
mov ecx, 0x3e
rep stosd dword es:[edi], eax
mov esi, 0x438d94
lea edi, [ebp + 0x1fe8]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov eax, 0x20202020
mov ecx, 0x3d
rep stosd dword es:[edi], eax
cmp byte [ebp + 0x1990], 0x59
jne 0x43402c
lea esi, [ebp + 0x1a81]
mov edi, 0x438da1
cmpsb byte [esi], byte es:[edi]
jne 0x433fd6
cmpsw word [esi], word es:[edi]
jne 0x433fd6
mov ecx, 3
repe cmpsd dword [esi], dword es:[edi]
jne 0x43402c
mov esi, 0x438c50
lea edi, [ebp + 0x1de0]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov eax, 0x20202020
mov ecx, 0x3b
rep stosd dword es:[edi], eax
lea edi, [ebp + 0x1ee8]
mov eax, 0x77657262
stosd dword es:[edi], eax
mov eax, 0x737265
stosd dword es:[edi], eax
mov eax, 0x20202020
mov ecx, 0x3e
rep stosd dword es:[edi], eax
mov esi, 0x438db0
lea edi, [ebp + 0x1fe8]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov eax, 0x20202020
mov ecx, 0x3d
rep stosd dword es:[edi], eax
cmp byte [ebp + 0x1990], 0x59
jne 0x4340a4
lea esi, [ebp + 0x1a81]
mov edi, 0x438dbd
cmpsb byte [esi], byte es:[edi]
jne 0x43404e
cmpsw word [esi], word es:[edi]
jne 0x43404e
mov ecx, 3
repe cmpsd dword [esi], dword es:[edi]
jne 0x4340a4
mov esi, 0x438c50
lea edi, [ebp + 0x1de0]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov eax, 0x20202020
mov ecx, 0x3b
rep stosd dword es:[edi], eax
lea edi, [ebp + 0x1ee8]
mov eax, 0x61726970
stosd dword es:[edi], eax
mov eax, 0x736574
stosd dword es:[edi], eax
mov eax, 0x20202020
mov ecx, 0x3e
rep stosd dword es:[edi], eax
mov esi, 0x438dcc
lea edi, [ebp + 0x1fe8]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov eax, 0x20202020
mov ecx, 0x3d
rep stosd dword es:[edi], eax
cmp byte [ebp + 0x1990], 0x59
jne 0x43413a
lea esi, [ebp + 0x1a81]
cmp byte [esi], 0x54
lea esi, [esi + 1]
jne 0x4340e5
cmp word [esi], 0x4957
lea esi, [esi + 2]
jne 0x4340e5
cmp dword [esi], 0x2020534e
lea esi, [esi + 4]
jne 0x4340e5
mov eax, 0x20202020
cmp dword [esi], eax
lea esi, [esi + 4]
jne 0x4340e5
cmp dword [esi], eax
lea esi, [esi + 4]
jne 0x43413a
mov esi, 0x438c50
lea edi, [ebp + 0x1de0]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov eax, 0x20202020
mov ecx, 0x3b
rep stosd dword es:[edi], eax
lea edi, [ebp + 0x1ee8]
mov eax, 0x6e697774
stosd dword es:[edi], eax
mov eax, 0x20200073
stosd dword es:[edi], eax
mov ax, 0x2020
mov ecx, 0x3e
rep stosd dword es:[edi], eax
mov esi, 0x438dd8
lea edi, [ebp + 0x1fe8]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov eax, 0x20202020
mov ecx, 0x3d
rep stosd dword es:[edi], eax
cmp byte [ebp + 0x1990], 0x59
jne 0x4341ae
lea esi, [ebp + 0x1a81]
mov edi, 0x438de5
cmpsb byte [esi], byte es:[edi]
jne 0x43415c
cmpsw word [esi], word es:[edi]
jne 0x43415c
mov ecx, 3
repe cmpsd dword [esi], dword es:[edi]
jne 0x4341ae
mov esi, 0x438c50
lea edi, [ebp + 0x1de0]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov eax, 0x20202020
mov ecx, 0x3b
rep stosd dword es:[edi], eax
mov esi, 0x438df4
lea edi, [ebp + 0x1ee8]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov eax, 0x20202020
mov ecx, 0x3d
rep stosd dword es:[edi], eax
mov esi, 0x438e00
lea edi, [ebp + 0x1fe8]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov eax, 0x20202020
mov ecx, 0x3d
rep stosd dword es:[edi], eax
cmp byte [ebp + 0x1990], 0x59
jne 0x434233
lea esi, [ebp + 0x1a81]
cmp byte [esi], 0x41
lea esi, [esi + 1]
jne 0x4341df
cmp word [esi], 0x4c46
lea esi, [esi + 2]
jne 0x4341df
mov eax, 0x20202020
xchg esi, edi
mov ecx, 3
repe scasd eax, dword es:[edi]
xchg esi, edi
jne 0x434233
mov esi, 0x438c50
lea edi, [ebp + 0x1de0]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov eax, 0x20202020
mov ecx, 0x3b
rep stosd dword es:[edi], eax
lea edi, [ebp + 0x1ee8]
mov eax, 0x6c6661
stosd dword es:[edi], eax
mov eax, 0x20202020
mov ecx, 0x3f
rep stosd dword es:[edi], eax
lea edi, [ebp + 0x1fe8]
mov eax, 0x5050617a
stosd dword es:[edi], eax
mov eax, 0x313179
stosd dword es:[edi], eax
mov eax, 0x20202020
mov ecx, 0x3e
rep stosd dword es:[edi], eax
cmp byte [ebp + 0x1990], 0x59
jne 0x4342a7
lea esi, [ebp + 0x1a81]
mov edi, 0x438e0d
cmpsb byte [esi], byte es:[edi]
jne 0x434255
cmpsw word [esi], word es:[edi]
jne 0x434255
mov ecx, 3
repe cmpsd dword [esi], dword es:[edi]
jne 0x4342a7
mov esi, 0x438c50
lea edi, [ebp + 0x1de0]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov eax, 0x20202020
mov ecx, 0x3b
rep stosd dword es:[edi], eax
mov esi, 0x438e1c
lea edi, [ebp + 0x1ee8]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov eax, 0x20202020
mov ecx, 0x3d
rep stosd dword es:[edi], eax
mov esi, 0x438e28
lea edi, [ebp + 0x1fe8]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov eax, 0x20202020
mov ecx, 0x3d
rep stosd dword es:[edi], eax
cmp byte [ebp + 0x1990], 0x59
jne 0x43431b
lea esi, [ebp + 0x1a81]
mov edi, 0x438e35
cmpsb byte [esi], byte es:[edi]
jne 0x4342c9
cmpsw word [esi], word es:[edi]
jne 0x4342c9
mov ecx, 3
repe cmpsd dword [esi], dword es:[edi]
jne 0x43431b
mov esi, 0x438c50
lea edi, [ebp + 0x1de0]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov eax, 0x20202020
mov ecx, 0x3b
rep stosd dword es:[edi], eax
mov esi, 0x438e44
lea edi, [ebp + 0x1ee8]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov eax, 0x20202020
mov ecx, 0x3d
rep stosd dword es:[edi], eax
mov esi, 0x438e50
lea edi, [ebp + 0x1fe8]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov eax, 0x20202020
mov ecx, 0x3d
rep stosd dword es:[edi], eax
cmp byte [ebp + 0x1990], 0x59
jne 0x434393
lea esi, [ebp + 0x1a81]
mov edi, 0x438e5d
cmpsb byte [esi], byte es:[edi]
jne 0x43433d
cmpsw word [esi], word es:[edi]
jne 0x43433d
mov ecx, 3
repe cmpsd dword [esi], dword es:[edi]
jne 0x434393
mov esi, 0x438c50
lea edi, [ebp + 0x1de0]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov eax, 0x20202020
mov ecx, 0x3b
rep stosd dword es:[edi], eax
lea edi, [ebp + 0x1ee8]
mov eax, 0x7a697261
stosd dword es:[edi], eax
mov eax, 0x616e6f
stosd dword es:[edi], eax
mov eax, 0x20202020
mov ecx, 0x3e
rep stosd dword es:[edi], eax
mov esi, 0x438e6c
lea edi, [ebp + 0x1fe8]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov eax, 0x20202020
mov ecx, 0x3d
rep stosd dword es:[edi], eax
cmp byte [ebp + 0x1990], 0x59
jne 0x43442b
lea esi, [ebp + 0x1a81]
cmp byte [esi], 0x55
lea esi, [esi + 1]
jne 0x4343d4
cmp word [esi], 0x4c43
lea esi, [esi + 2]
jne 0x4343d4
cmp dword [esi], 0x20202041
lea esi, [esi + 4]
jne 0x4343d4
mov eax, 0x20202020
cmp dword [esi], eax
lea esi, [esi + 4]
jne 0x4343d4
cmp dword [esi], eax
lea esi, [esi + 4]
jne 0x43442b
mov esi, 0x438c50
lea edi, [ebp + 0x1de0]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov eax, 0x20202020
mov ecx, 0x3b
rep stosd dword es:[edi], eax
lea edi, [ebp + 0x1ee8]
mov eax, 0x616c6375
stosd dword es:[edi], eax
mov eax, 0x20202000
stosd dword es:[edi], eax
mov al, 0x20
mov ecx, 0x3e
rep stosd dword es:[edi], eax
lea edi, [ebp + 0x1fe8]
mov eax, 0x65756c67
stosd dword es:[edi], eax
mov eax, 0x353133
stosd dword es:[edi], eax
mov eax, 0x20202020
mov ecx, 0x3e
rep stosd dword es:[edi], eax
cmp byte [ebp + 0x1990], 0x59
jne 0x43449d
lea esi, [ebp + 0x1a81]
mov edi, 0x438e79
cmpsb byte [esi], byte es:[edi]
jne 0x43444d
cmpsw word [esi], word es:[edi]
jne 0x43444d
mov ecx, 3
repe cmpsd dword [esi], dword es:[edi]
jne 0x43449d
mov esi, 0x438c50
lea edi, [ebp + 0x1de0]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov eax, 0x20202020
mov ecx, 0x3b
rep stosd dword es:[edi], eax
lea edi, [ebp + 0x1ee8]
mov eax, 0x667375
stosd dword es:[edi], eax
mov eax, 0x20202020
mov ecx, 0x3f
rep stosd dword es:[edi], eax
mov esi, 0x438e88
lea edi, [ebp + 0x1fe8]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov eax, 0x20202020
mov ecx, 0x3d
rep stosd dword es:[edi], eax
cmp byte [ebp + 0x1990], 0x59
jne 0x434515
lea esi, [ebp + 0x1a81]
mov edi, 0x438e95
cmpsb byte [esi], byte es:[edi]
jne 0x4344bf
cmpsw word [esi], word es:[edi]
jne 0x4344bf
mov ecx, 3
repe cmpsd dword [esi], dword es:[edi]
jne 0x434515
mov esi, 0x438c50
lea edi, [ebp + 0x1de0]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov eax, 0x20202020
mov ecx, 0x3b
rep stosd dword es:[edi], eax
lea edi, [ebp + 0x1ee8]
mov eax, 0x7373696d
stosd dword es:[edi], eax
mov eax, 0x20007473
stosd dword es:[edi], eax
mov eax, 0x20202020
mov ecx, 0x3e
rep stosd dword es:[edi], eax
mov esi, 0x438ea4
lea edi, [ebp + 0x1fe8]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov eax, 0x20202020
mov ecx, 0x3d
rep stosd dword es:[edi], eax
cmp byte [ebp + 0x1990], 0x59
jne 0x434589
lea esi, [ebp + 0x1a81]
mov edi, 0x438eb1
cmpsb byte [esi], byte es:[edi]
jne 0x434537
cmpsw word [esi], word es:[edi]
jne 0x434537
mov ecx, 3
repe cmpsd dword [esi], dword es:[edi]
jne 0x434589
mov esi, 0x438c50
lea edi, [ebp + 0x1de0]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov eax, 0x20202020
mov ecx, 0x3b
rep stosd dword es:[edi], eax
mov esi, 0x438ec0
lea edi, [ebp + 0x1ee8]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov eax, 0x20202020
mov ecx, 0x3d
rep stosd dword es:[edi], eax
mov esi, 0x438ecc
lea edi, [ebp + 0x1fe8]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov eax, 0x20202020
mov ecx, 0x3d
rep stosd dword es:[edi], eax
cmp byte [ebp + 0x1990], 0x59
jne 0x434620
lea esi, [ebp + 0x1a81]
cmp byte [esi], 0x4b
lea esi, [esi + 1]
jne 0x4345ca
cmp word [esi], 0x4e41
lea esi, [esi + 2]
jne 0x4345ca
cmp dword [esi], 0x20534153
lea esi, [esi + 4]
jne 0x4345ca
mov eax, 0x20202020
cmp dword [esi], eax
lea esi, [esi + 4]
jne 0x4345ca
cmp dword [esi], eax
lea esi, [esi + 4]
jne 0x434620
mov esi, 0x438c50
lea edi, [ebp + 0x1de0]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov eax, 0x20202020
mov ecx, 0x3b
rep stosd dword es:[edi], eax
lea edi, [ebp + 0x1ee8]
mov eax, 0x736e616b
stosd dword es:[edi], eax
mov eax, 0x20007361
stosd dword es:[edi], eax
mov eax, 0x20202020
mov ecx, 0x3e
rep stosd dword es:[edi], eax
mov esi, 0x438ed8
lea edi, [ebp + 0x1fe8]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov eax, 0x20202020
mov ecx, 0x3d
rep stosd dword es:[edi], eax
cmp byte [ebp + 0x1990], 0x59
jne 0x4346a6
lea esi, [ebp + 0x1a81]
cmp byte [esi], 0x55
lea esi, [esi + 1]
jne 0x434651
cmp word [esi], 0x4153
lea esi, [esi + 2]
jne 0x434651
mov eax, 0x20202020
xchg esi, edi
mov ecx, 3
repe scasd eax, dword es:[edi]
xchg esi, edi
jne 0x4346a6
mov esi, 0x438c50
lea edi, [ebp + 0x1de0]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov eax, 0x20202020
mov ecx, 0x3b
rep stosd dword es:[edi], eax
lea edi, [ebp + 0x1ee8]
mov eax, 0x62617375
stosd dword es:[edi], eax
mov eax, 0x20200062
stosd dword es:[edi], eax
mov ax, 0x2020
mov ecx, 0x3e
rep stosd dword es:[edi], eax
mov esi, 0x438ee4
lea edi, [ebp + 0x1fe8]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov eax, 0x20202020
mov ecx, 0x3d
rep stosd dword es:[edi], eax
cmp byte [ebp + 0x1990], 0x59
jne 0x43471a
lea esi, [ebp + 0x1a81]
mov edi, 0x438ef1
cmpsb byte [esi], byte es:[edi]
jne 0x4346c8
cmpsw word [esi], word es:[edi]
jne 0x4346c8
mov ecx, 3
repe cmpsd dword [esi], dword es:[edi]
jne 0x43471a
mov esi, 0x438c50
lea edi, [ebp + 0x1de0]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov eax, 0x20202020
mov ecx, 0x3b
rep stosd dword es:[edi], eax
mov esi, 0x438f00
lea edi, [ebp + 0x1ee8]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov eax, 0x20202020
mov ecx, 0x3d
rep stosd dword es:[edi], eax
mov esi, 0x438f0c
lea edi, [ebp + 0x1fe8]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov eax, 0x20202020
mov ecx, 0x3d
rep stosd dword es:[edi], eax
cmp byte [ebp + 0x1990], 0x59
jne 0x434792
lea esi, [ebp + 0x1a81]
mov edi, 0x438f19
cmpsb byte [esi], byte es:[edi]
jne 0x43473c
cmpsw word [esi], word es:[edi]
jne 0x43473c
mov ecx, 3
repe cmpsd dword [esi], dword es:[edi]
jne 0x434792
mov esi, 0x438c50
lea edi, [ebp + 0x1de0]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov eax, 0x20202020
mov ecx, 0x3b
rep stosd dword es:[edi], eax
lea edi, [ebp + 0x1ee8]
mov eax, 0x68736177
stosd dword es:[edi], eax
mov eax, 0x20007473
stosd dword es:[edi], eax
mov eax, 0x20202020
mov ecx, 0x3e
rep stosd dword es:[edi], eax
mov esi, 0x438f28
lea edi, [ebp + 0x1fe8]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov eax, 0x20202020
mov ecx, 0x3d
rep stosd dword es:[edi], eax
cmp byte [ebp + 0x1990], 0x59
jne 0x434807
lea esi, [ebp + 0x1a81]
mov edi, 0x438f35
cmpsb byte [esi], byte es:[edi]
jne 0x4347b4
cmpsw word [esi], word es:[edi]
jne 0x4347b4
mov ecx, 3
repe cmpsd dword [esi], dword es:[edi]
jne 0x434807
mov esi, 0x438c50
lea edi, [ebp + 0x1de0]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov eax, 0x20202020
mov ecx, 0x3b
rep stosd dword es:[edi], eax
lea edi, [ebp + 0x1ee8]
mov eax, 0x68736177
stosd dword es:[edi], eax
mov eax, 0x20202000
stosd dword es:[edi], eax
mov al, 0x20
mov ecx, 0x3e
rep stosd dword es:[edi], eax
mov esi, 0x438f44
lea edi, [ebp + 0x1fe8]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov eax, 0x20202020
mov ecx, 0x3d
rep stosd dword es:[edi], eax
cmp byte [ebp + 0x1990], 0x59
jne 0x43487b
lea esi, [ebp + 0x1a81]
mov edi, 0x438f51
cmpsb byte [esi], byte es:[edi]
jne 0x434829
cmpsw word [esi], word es:[edi]
jne 0x434829
mov ecx, 3
repe cmpsd dword [esi], dword es:[edi]
jne 0x43487b
mov esi, 0x438c50
lea edi, [ebp + 0x1de0]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov eax, 0x20202020
mov ecx, 0x3b
rep stosd dword es:[edi], eax
mov esi, 0x438f60
lea edi, [ebp + 0x1ee8]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov eax, 0x20202020
mov ecx, 0x3d
rep stosd dword es:[edi], eax
mov esi, 0x438f6c
lea edi, [ebp + 0x1fe8]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov eax, 0x20202020
mov ecx, 0x3d
rep stosd dword es:[edi], eax
cmp byte [ebp + 0x1990], 0x59
jne 0x4348ef
lea esi, [ebp + 0x1a81]
mov edi, 0x438f79
cmpsb byte [esi], byte es:[edi]
jne 0x43489d
cmpsw word [esi], word es:[edi]
jne 0x43489d
mov ecx, 3
repe cmpsd dword [esi], dword es:[edi]
jne 0x4348ef
mov esi, 0x438c50
lea edi, [ebp + 0x1de0]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov eax, 0x20202020
mov ecx, 0x3b
rep stosd dword es:[edi], eax
mov esi, 0x438f88
lea edi, [ebp + 0x1ee8]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov eax, 0x20202020
mov ecx, 0x3d
rep stosd dword es:[edi], eax
mov esi, 0x438f94
lea edi, [ebp + 0x1fe8]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov eax, 0x20202020
mov ecx, 0x3d
rep stosd dword es:[edi], eax
cmp byte [ebp + 0x1990], 0x59
jne 0x434986
lea esi, [ebp + 0x1a81]
cmp byte [esi], 0x41
lea esi, [esi + 1]
jne 0x434930
cmp word [esi], 0x5453
lea esi, [esi + 2]
jne 0x434930
cmp dword [esi], 0x20534f52
lea esi, [esi + 4]
jne 0x434930
mov eax, 0x20202020
cmp dword [esi], eax
lea esi, [esi + 4]
jne 0x434930
cmp dword [esi], eax
lea esi, [esi + 4]
jne 0x434986
mov esi, 0x438c50
lea edi, [ebp + 0x1de0]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov eax, 0x20202020
mov ecx, 0x3b
rep stosd dword es:[edi], eax
lea edi, [ebp + 0x1ee8]
mov eax, 0x72747361
stosd dword es:[edi], eax
mov eax, 0x2000736f
stosd dword es:[edi], eax
mov eax, 0x20202020
mov ecx, 0x3e
rep stosd dword es:[edi], eax
mov esi, 0x438fa0
lea edi, [ebp + 0x1fe8]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov eax, 0x20202020
mov ecx, 0x3d
rep stosd dword es:[edi], eax
cmp byte [ebp + 0x1990], 0x59
jne 0x434a09
lea esi, [ebp + 0x1a81]
cmp byte [esi], 0x41
lea esi, [esi + 1]
jne 0x4349b7
cmp word [esi], 0x5327
lea esi, [esi + 2]
jne 0x4349b7
mov eax, 0x20202020
xchg esi, edi
mov ecx, 3
repe scasd eax, dword es:[edi]
xchg esi, edi
jne 0x434a09
mov esi, 0x438c50
lea edi, [ebp + 0x1de0]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov eax, 0x20202020
mov ecx, 0x3b
rep stosd dword es:[edi], eax
mov esi, 0x438fac
lea edi, [ebp + 0x1ee8]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov eax, 0x20202020
mov ecx, 0x3d
rep stosd dword es:[edi], eax
mov esi, 0x438fb8
lea edi, [ebp + 0x1fe8]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov eax, 0x20202020
mov ecx, 0x3d
rep stosd dword es:[edi], eax
mov ax, 0x15
mov word [ebp + 0x1ee0], ax
mov eax, 1
mov dword [ebp + 0x20e8], eax
mov eax, 0x8000000
mov dword [ebp + 0x1dd0], eax
sub ecx, ecx
mov dword [ebp + 0x20f0], ecx
mov esi, 0x438bf8
mov dword [ebp - 0x14], esi
mov eax, dword [ebp + 0x20f0]
push eax
mov eax, dword [ebp + 0x1dd0]
push eax
mov eax, dword [ebp + 0x20e8]
push eax
lea eax, [ebp + 0x1fe8]
push eax
add eax, 0xffffff00
push eax
movzx eax, word [eax - 8]
push eax
lea eax, [ebp + 0x1de0]
push eax
mov eax, dword [eax - 8]
push eax
mov edx, dword [0x56bbf0]
mov ebx, dword [edx + 0x3f]
or ebx, ebx
je 0x434a84
test byte [ebx + 0x17], 0x80
jne 0x434a84
mov ebx, dword [ebx + 0xc]
jmp 0x434a9b
sub ebx, ebx
push ebx
add edx, 0x3f
push edx
push 0x10
add edx, 6
push edx
call fcn.00e0c600
add esp, 0x10
mov ebx, eax
mov al, 8
call ebx
test edx, 0x3d5e
mov dword [ebp + 0x20f8], eax
cmp dword [ebp + 0x20f8], 0
jne 0x434ad5
mov esi, 0x438fc4
mov edi, dword [ebp - 0x44]
mov ecx, 6
rep movsd dword es:[edi], dword [esi]
mov eax, 0x20202020
mov cl, 6
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
push 0xffffffffffffff99
call fcn.004377bf
cmp dword [esp + 4], 0xffffff81
jne 0x434adf
ret 4
lea edi, [ebp + 0x2610]
sub eax, eax
lea ecx, [eax + 0x40]
rep stosd dword es:[edi], eax
add edi, 0xfffffb00
mov cl, 0x40
rep stosd dword es:[edi], eax
lea edi, [ebp + 0x2210]
mov eax, 0x504c4243
stosd dword es:[edi], eax
mov eax, 0x2e544e52
stosd dword es:[edi], eax
mov ax, 0x4c44
stosw word es:[edi], ax
mov al, 0x4c
stosb byte es:[edi], al
lea edi, [ebp + 0x2610]
mov eax, 0x504c4243
stosd dword es:[edi], eax
mov eax, 0x2e544e52
stosd dword es:[edi], eax
mov ax, 0x4c44
stosw word es:[edi], ax
mov al, 0x4c
stosb byte es:[edi], al
mov eax, 2
mov dword [ebp + 0x1dd0], eax
sub ecx, ecx
mov dword [ebp + 0x20f0], ecx
mov esi, 0x438fe0
mov dword [ebp - 0x14], esi
mov eax, dword [ebp + 0x20f0]
push eax
mov eax, dword [ebp + 0x1dd0]
push eax
lea eax, [ebp + 0x2610]
push eax
add eax, 0xfffffc00
push eax
mov eax, dword [ebp + 0x20f8]
push eax
mov edx, dword [0x56bbf0]
mov ebx, dword [edx + 0x56]
or ebx, ebx
je 0x434b81
test byte [ebx + 0x17], 0x80
jne 0x434b81
mov ebx, dword [ebx + 0xc]
jmp 0x434b98
sub ebx, ebx
push ebx
add edx, 0x56
push edx
push 0xb
add edx, 6
push edx
call fcn.00e0c600
add esp, 0x10
mov ebx, eax
mov al, 5
call ebx
test edx, 0x3c61
mov dword [ebp + 0x2208], eax
cmp dword [ebp + 0x2208], 0
jne 0x434bd3
mov esi, 0x439010
mov edi, dword [ebp - 0x44]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov eax, 0x20202020
mov ecx, 7
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
push 0xffffffffffffff98
call fcn.00437737
cmp dword [esp + 4], 0xffffff82
jne 0x434bdd
ret 4
mov eax, 2
mov dword [ebp + 0x1dd0], eax
sub ecx, ecx
mov dword [ebp + 0x20f0], ecx
mov esi, 0x438fe0
mov dword [ebp - 0x14], esi
mov eax, dword [ebp + 0x20f0]
push eax
mov eax, dword [ebp + 0x1dd0]
push eax
lea eax, [ebp + 0x2610]
push eax
add eax, 0xfffffc00
push eax
mov eax, dword [ebp + 0x20f8]
push eax
mov edx, dword [0x56bbf0]
mov ebx, dword [edx + 0x56]
or ebx, ebx
je 0x434c32
test byte [ebx + 0x17], 0x80
jne 0x434c32
mov ebx, dword [ebx + 0xc]
jmp 0x434c49
sub ebx, ebx
push ebx
add edx, 0x56
push edx
push 0xb
add edx, 6
push edx
call fcn.00e0c600
add esp, 0x10
mov ebx, eax
mov al, 5
call ebx
test edx, 0x3bb0
mov dword [ebp + 0x2208], eax
cmp dword [ebp + 0x2208], 0
jne 0x434c84
mov esi, 0x439024
mov edi, dword [ebp - 0x44]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov eax, 0x20202020
mov ecx, 7
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
push 0xffffffffffffff98
call fcn.00437737
cmp dword [esp + 4], 0xffffff83
jne 0x434c8e
ret 4
lea edi, [ebp + 0x2610]
sub eax, eax
lea ecx, [eax + 0x40]
rep stosd dword es:[edi], eax
add edi, 0xfffffb00
mov cl, 0x40
rep stosd dword es:[edi], eax
lea edi, [ebp + 0x2210]
mov eax, 0x5045454b
stosd dword es:[edi], eax
mov eax, 0x53494854
stosd dword es:[edi], eax
mov ax, 0x4d2e
stosw word es:[edi], ax
mov al, 0x50
stosb byte es:[edi], al
lea edi, [ebp + 0x2610]
mov eax, 0x5045454b
stosd dword es:[edi], eax
mov eax, 0x53494854
stosd dword es:[edi], eax
mov ax, 0x4d2e
stosw word es:[edi], ax
mov al, 0x50
stosb byte es:[edi], al
mov eax, 0x80
mov dword [ebp + 0x2810], eax
mov eax, 2
mov dword [ebp + 0x1dd0], eax
add dword [ebp + 0x1dd0], 0x80000000
sub ecx, ecx
mov dword [ebp + 0x20f0], ecx
mov esi, 0x439038
mov dword [ebp - 0x14], esi
mov eax, dword [ebp + 0x20f0]
push eax
mov eax, dword [ebp + 0x1dd0]
push eax
mov eax, dword [ebp + 0x2810]
push eax
push 0
lea eax, [ebp + 0x2210]
push eax
add eax, 0x400
push eax
mov eax, dword [ebp + 0x20f8]
push eax
mov edx, dword [0x56bbf0]
mov ebx, dword [edx + 0x68]
or ebx, ebx
je 0x434d4e
test byte [ebx + 0x17], 0x80
jne 0x434d4e
mov ebx, dword [ebx + 0xc]
jmp 0x434d65
sub ebx, ebx
push ebx
add edx, 0x68
push edx
push 0xb
add edx, 6
push edx
call fcn.00e0c600
add esp, 0x10
mov ebx, eax
mov al, 7
call ebx
test edx, 0x3a94
mov dword [ebp + 0x2208], eax
cmp dword [ebp + 0x2208], 0
jne 0x434d9f
mov esi, 0x439078
mov edi, dword [ebp - 0x44]
mov ecx, 6
rep movsd dword es:[edi], dword [esi]
mov eax, 0x20202020
mov cl, 6
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
push 0xffffffffffffff98
call fcn.00437737
cmp dword [esp + 4], 0xffffff84
jne 0x434da9
ret 4
mov eax, 0x80
mov dword [ebp + 0x2810], eax
mov eax, 2
mov dword [ebp + 0x1dd0], eax
add dword [ebp + 0x1dd0], 0x80000000
sub ecx, ecx
mov dword [ebp + 0x20f0], ecx
mov esi, 0x439038
mov dword [ebp - 0x14], esi
mov eax, dword [ebp + 0x20f0]
push eax
mov eax, dword [ebp + 0x1dd0]
push eax
mov eax, dword [ebp + 0x2810]
push eax
push 0
lea eax, [ebp + 0x2210]
push eax
add eax, 0x400
push eax
mov eax, dword [ebp + 0x20f8]
push eax
mov edx, dword [0x56bbf0]
mov ebx, dword [edx + 0x68]
or ebx, ebx
je 0x434e1c
test byte [ebx + 0x17], 0x80
jne 0x434e1c
mov ebx, dword [ebx + 0xc]
jmp 0x434e33
sub ebx, ebx
push ebx
add edx, 0x68
push edx
push 0xb
add edx, 6
push edx
call fcn.00e0c600
add esp, 0x10
mov ebx, eax
mov al, 7
call ebx
test edx, 0x39c6
mov dword [ebp + 0x2208], eax
cmp dword [ebp + 0x2208], 0
jne 0x434e6e
mov esi, 0x439090
mov edi, dword [ebp - 0x44]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov eax, 0x20202020
mov ecx, 7
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
push 0xffffffffffffff98
call fcn.00437737
cmp dword [esp + 4], 0xffffff85
jne 0x434e78
ret 4
lea edi, [ebp + 0x2100]
mov eax, 0x20202000
stosd dword es:[edi], eax
mov al, 0x20
mov ecx, 0x3f
rep stosd dword es:[edi], eax
mov eax, 0x100
mov dword [ebp + 0x2200], eax
mov esi, 0x4390d8
mov dword [ebp - 0x14], esi
lea eax, [ebp + 0x2200]
push eax
add eax, 0xffffff00
push eax
mov eax, dword [eax - 8]
push eax
mov edx, dword [0x56bbf0]
mov ebx, dword [edx + 0x7a]
or ebx, ebx
je 0x434ec9
test byte [ebx + 0x17], 0x80
jne 0x434ec9
mov ebx, dword [ebx + 0xc]
jmp 0x434ee0
sub ebx, ebx
push ebx
add edx, 0x7a
push edx
push 0x17
add edx, 6
push edx
call fcn.00e0c600
add esp, 0x10
mov ebx, eax
mov al, 3
call ebx
test edx, 0x3919
mov dword [ebp + 0x2208], eax
cmp dword [ebp + 0x2208], 0
jne 0x434f1f
mov esi, 0x4390f8
mov edi, dword [ebp - 0x44]
mov ecx, 8
rep movsd dword es:[edi], dword [esi]
mov eax, 0x20202020
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosw word es:[edi], ax
push 0xffffffffffffff98
call fcn.00437737
jmp 0x435443
lea edi, [ebp + 0x3038]
sub eax, eax
lea ecx, [eax + 0x32]
rep stosd dword es:[edi], eax
cmp byte [ebp + 0x2100], 0x2f
jne 0x4350f3
cmp byte [ebp + 0x2101], 0
jne 0x4350f3
mov eax, 0x1000000
mov dword [ebp + 0x31d4], eax
mov dword [ebp + 0x158], eax
mov edi, dword [ebp + 0x158]
bswap edi
cmp byte [ebp + edi + 0x20ff], 0
jne 0x434f7c
mov edx, dword [ebp + 0x158]
bswap edx
dec edx
bswap edx
mov dword [ebp + 0x158], edx
jmp 0x434f9f
mov ecx, dword [ebp + 0x158]
bswap ecx
cmp ecx, 0x100
jae 0x434f9f
mov edx, dword [ebp + 0x158]
bswap edx
inc edx
bswap edx
mov dword [ebp + 0x158], edx
jmp 0x434f57
mov eax, 0xc9000000
mov dword [ebp + 0x31d8], eax
mov ebx, dword [ebp + 0x31d4]
bswap ebx
mov edx, dword [ebp + 0x31d8]
bswap edx
sub edx, ebx
bswap edx
mov dword [ebp + 0x31d8], edx
mov edx, dword [ebp + 0x158]
bswap edx
mov ecx, dword [ebp + 0x31d8]
bswap ecx
cmp ecx, edx
jbe 0x434fe4
mov eax, dword [ebp + 0x158]
mov dword [ebp + 0x31d8], eax
lea esi, [ebp + 0x2100]
mov edi, dword [ebp + 0x31d4]
bswap edi
lea edi, [ebp + edi + 0x3037]
mov ecx, dword [ebp + 0x31d8]
bswap ecx
rep movsb byte es:[edi], byte [esi]
mov ebx, dword [ebp + 0x31d8]
bswap ebx
mov edx, dword [ebp + 0x31d4]
bswap edx
add edx, ebx
bswap edx
mov dword [ebp + 0x31d4], edx
mov eax, 0x1000000
mov dword [ebp + 0x158], eax
mov edi, dword [ebp + 0x158]
bswap edi
cmp byte [ebp + edi + 0x220f], 0
jne 0x43504d
mov edx, dword [ebp + 0x158]
bswap edx
dec edx
bswap edx
mov dword [ebp + 0x158], edx
jmp 0x435070
mov ecx, dword [ebp + 0x158]
bswap ecx
cmp ecx, 0x100
jae 0x435070
mov edx, dword [ebp + 0x158]
bswap edx
inc edx
bswap edx
mov dword [ebp + 0x158], edx
jmp 0x435028
mov eax, 0xc9000000
mov dword [ebp + 0x31d8], eax
mov ebx, dword [ebp + 0x31d4]
bswap ebx
mov edx, dword [ebp + 0x31d8]
bswap edx
sub edx, ebx
bswap edx
mov dword [ebp + 0x31d8], edx
mov edx, dword [ebp + 0x158]
bswap edx
mov ecx, dword [ebp + 0x31d8]
bswap ecx
cmp ecx, edx
jbe 0x4350b5
mov eax, dword [ebp + 0x158]
mov dword [ebp + 0x31d8], eax
lea esi, [ebp + 0x2210]
mov edi, dword [ebp + 0x31d4]
bswap edi
lea edi, [ebp + edi + 0x3037]
mov ecx, dword [ebp + 0x31d8]
bswap ecx
rep movsb byte es:[edi], byte [esi]
mov ebx, dword [ebp + 0x31d8]
bswap ebx
mov edx, dword [ebp + 0x31d4]
bswap edx
add edx, ebx
bswap edx
mov dword [ebp + 0x31d4], edx
jmp 0x4352cd
mov eax, 0x1000000
mov dword [ebp + 0x31d4], eax
mov dword [ebp + 0x158], eax
mov edi, dword [ebp + 0x158]
bswap edi
cmp byte [ebp + edi + 0x20ff], 0
jne 0x435129
mov edx, dword [ebp + 0x158]
bswap edx
dec edx
bswap edx
mov dword [ebp + 0x158], edx
jmp 0x43514c
mov ecx, dword [ebp + 0x158]
bswap ecx
cmp ecx, 0x100
jae 0x43514c
mov edx, dword [ebp + 0x158]
bswap edx
inc edx
bswap edx
mov dword [ebp + 0x158], edx
jmp 0x435104
mov eax, 0xc9000000
mov dword [ebp + 0x31dc], eax
mov ebx, dword [ebp + 0x31d4]
bswap ebx
mov edx, dword [ebp + 0x31dc]
bswap edx
sub edx, ebx
bswap edx
mov dword [ebp + 0x31dc], edx
mov edx, dword [ebp + 0x158]
bswap edx
mov ecx, dword [ebp + 0x31dc]
bswap ecx
cmp ecx, edx
jbe 0x435191
mov eax, dword [ebp + 0x158]
mov dword [ebp + 0x31dc], eax
lea esi, [ebp + 0x2100]
mov edi, dword [ebp + 0x31d4]
bswap edi
lea edi, [ebp + edi + 0x3037]
mov ecx, dword [ebp + 0x31dc]
bswap ecx
rep movsb byte es:[edi], byte [esi]
mov ebx, dword [ebp + 0x31dc]
bswap ebx
mov edx, dword [ebp + 0x31d4]
bswap edx
add edx, ebx
bswap edx
mov dword [ebp + 0x31d4], edx
mov ecx, edx
bswap ecx
cmp ecx, 0xc8
ja 0x4352cd
mov edi, dword [ebp + 0x31d4]
bswap edi
mov al, 0x2f
mov byte [ebp + edi + 0x3037], al
mov edx, dword [ebp + 0x31d4]
bswap edx
inc edx
bswap edx
mov dword [ebp + 0x31d4], edx
mov eax, 0x1000000
mov dword [ebp + 0x158], eax
mov edi, dword [ebp + 0x158]
bswap edi
cmp byte [ebp + edi + 0x220f], 0
jne 0x43522c
mov edx, dword [ebp + 0x158]
bswap edx
dec edx
bswap edx
mov dword [ebp + 0x158], edx
jmp 0x43524f
mov ecx, dword [ebp + 0x158]
bswap ecx
cmp ecx, 0x100
jae 0x43524f
mov edx, dword [ebp + 0x158]
bswap edx
inc edx
bswap edx
mov dword [ebp + 0x158], edx
jmp 0x435207
mov eax, 0xc9000000
mov dword [ebp + 0x31dc], eax
mov ebx, dword [ebp + 0x31d4]
bswap ebx
mov edx, dword [ebp + 0x31dc]
bswap edx
sub edx, ebx
bswap edx
mov dword [ebp + 0x31dc], edx
mov edx, dword [ebp + 0x158]
bswap edx
mov ecx, dword [ebp + 0x31dc]
bswap ecx
cmp ecx, edx
jbe 0x435294
mov eax, dword [ebp + 0x158]
mov dword [ebp + 0x31dc], eax
lea esi, [ebp + 0x2210]
mov edi, dword [ebp + 0x31d4]
bswap edi
lea edi, [ebp + edi + 0x3037]
mov ecx, dword [ebp + 0x31dc]
bswap ecx
rep movsb byte es:[edi], byte [esi]
mov ebx, dword [ebp + 0x31dc]
bswap ebx
mov edx, dword [ebp + 0x31d4]
bswap edx
add edx, ebx
bswap edx
mov dword [ebp + 0x31d4], edx
mov esi, 0x4390a8
mov dword [ebp - 0x14], esi
lea eax, [ebp + 0x3038]
push eax
mov eax, dword [ebp + 0x20f8]
push eax
mov edx, dword [0x56bbf0]
mov ebx, dword [edx + 0x98]
or ebx, ebx
je 0x4352fe
test byte [ebx + 0x17], 0x80
jne 0x4352fe
mov ebx, dword [ebx + 0xc]
jmp 0x435318
sub ebx, ebx
push ebx
add edx, 0x98
push edx
push 0x17
add edx, 6
push edx
call fcn.00e0c600
add esp, 0x10
mov ebx, eax
mov al, 2
call ebx
test edx, 0x34e1
mov dword [ebp + 0x2208], eax
cmp dword [ebp + 0x2208], 0
jne 0x435443
mov esi, 0x4390c0
mov dword [ebp - 0x14], esi
lea eax, [ebp + 0x2210]
push eax
mov eax, dword [ebp + 0x20f8]
push eax
mov edx, dword [0x56bbf0]
mov ebx, dword [edx + 0xb6]
or ebx, ebx
je 0x435366
test byte [ebx + 0x17], 0x80
jne 0x435366
mov ebx, dword [ebx + 0xc]
jmp 0x435380
sub ebx, ebx
push ebx
add edx, 0xb6
push edx
push 0x13
add edx, 6
push edx
call fcn.00e0c600
add esp, 0x10
mov ebx, eax
mov al, 2
call ebx
test edx, 0x3479
mov dword [ebp + 0x2208], eax
cmp dword [ebp + 0x2208], 0
jne 0x4353bf
mov esi, 0x439118
mov edi, dword [ebp - 0x44]
mov ecx, 8
rep movsd dword es:[edi], dword [esi]
mov eax, 0x20202020
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosw word es:[edi], ax
push 0xffffffffffffff98
call fcn.00437737
jmp 0x435443
mov esi, 0x4390a8
mov dword [ebp - 0x14], esi
lea eax, [ebp + 0x3038]
push eax
mov eax, dword [ebp + 0x20f8]
push eax
mov edx, dword [0x56bbf0]
mov ebx, dword [edx + 0x98]
or ebx, ebx
je 0x4353f0
test byte [ebx + 0x17], 0x80
jne 0x4353f0
mov ebx, dword [ebx + 0xc]
jmp 0x43540a
sub ebx, ebx
push ebx
add edx, 0x98
push edx
push 0x17
add edx, 6
push edx
call fcn.00e0c600
add esp, 0x10
mov ebx, eax
mov al, 2
call ebx
test edx, 0x33ef
mov dword [ebp + 0x2208], eax
cmp dword [ebp + 0x2208], 0
jne 0x435443
mov esi, 0x439138
mov edi, dword [ebp - 0x44]
mov ecx, 9
rep movsd dword es:[edi], dword [esi]
mov eax, 0x20202020
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosw word es:[edi], ax
push 0xffffffffffffff98
call fcn.00437737
cmp dword [esp + 4], 0xffffff86
jne 0x43544d
ret 4
lea edi, [ebp + 0x2210]
sub eax, eax
lea ecx, [eax + 0x40]
rep stosd dword es:[edi], eax
mov eax, 0x1000000
mov dword [ebp + 0x31d4], eax
mov dword [ebp + 0x158], eax
mov edi, dword [ebp + 0x158]
bswap edi
mov ecx, dword [ebp - 0x40]
add edi, ecx
mov eax, 0x20202020
cmp word [edi - 1], ax
jne 0x435496
mov edx, dword [ebp + 0x158]
bswap edx
dec edx
bswap edx
mov dword [ebp + 0x158], edx
jmp 0x4354c4
mov ecx, dword [ebp + 0x158]
bswap ecx
cmp ecx, 0xc7
jae 0x4354b9
mov edx, dword [ebp + 0x158]
bswap edx
inc edx
bswap edx
mov dword [ebp + 0x158], edx
jmp 0x43546b
mov eax, 0xc8000000
mov dword [ebp + 0x158], eax
mov eax, dword [ebp + 0x158]
mov dword [ebp + 0x31d8], eax
mov esi, dword [ebp - 0x40]
mov edi, dword [ebp + 0x31d4]
bswap edi
lea edi, [ebp + edi + 0x220f]
mov ecx, dword [ebp + 0x31d8]
bswap ecx
rep movsb byte es:[edi], byte [esi]
mov ebx, dword [ebp + 0x31d8]
bswap ebx
mov edx, dword [ebp + 0x31d4]
bswap edx
add edx, ebx
bswap edx
mov dword [ebp + 0x31d4], edx
mov esi, 0x4390c0
mov dword [ebp - 0x14], esi
lea eax, [ebp + 0x2210]
push eax
mov eax, dword [ebp + 0x20f8]
push eax
mov edx, dword [0x56bbf0]
mov ebx, dword [edx + 0x98]
or ebx, ebx
je 0x435537
test byte [ebx + 0x17], 0x80
jne 0x435537
mov ebx, dword [ebx + 0xc]
jmp 0x435551
sub ebx, ebx
push ebx
add edx, 0x98
push edx
push 0x17
add edx, 6
push edx
call fcn.00e0c600
add esp, 0x10
mov ebx, eax
mov al, 2
call ebx
test edx, 0x32a8
mov dword [ebp + 0x2208], eax
cmp dword [ebp + 0x2208], 0
jne 0x43558b
mov esi, 0x43915c
mov edi, dword [ebp - 0x44]
mov ecx, 8
rep movsd dword es:[edi], dword [esi]
mov eax, 0x20202020
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosw word es:[edi], ax
push 0xffffffffffffff98
call fcn.00437737
cmp dword [esp + 4], 0xffffff87
jne 0x435595
ret 4
mov esi, 0x4390c0
mov dword [ebp - 0x14], esi
lea eax, [ebp + 0x2100]
push eax
mov eax, dword [eax - 8]
push eax
mov edx, dword [0x56bbf0]
mov ebx, dword [edx + 0x98]
or ebx, ebx
je 0x4355c3
test byte [ebx + 0x17], 0x80
jne 0x4355c3
mov ebx, dword [ebx + 0xc]
jmp 0x4355dd
sub ebx, ebx
push ebx
add edx, 0x98
push edx
push 0x17
add edx, 6
push edx
call fcn.00e0c600
add esp, 0x10
mov ebx, eax
mov al, 2
call ebx
test edx, 0x321c
mov dword [ebp + 0x2208], eax
cmp dword [ebp + 0x2208], 0
jne 0x435617
mov esi, 0x43917c
mov edi, dword [ebp - 0x44]
mov ecx, 6
rep movsd dword es:[edi], dword [esi]
mov eax, 0x20202020
mov cl, 6
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
push 0xffffffffffffff98
call fcn.00437737
cmp dword [esp + 4], 0xffffff88
jne 0x435621
ret 4
lea edi, [ebp + 0x2210]
sub eax, eax
lea ecx, [eax + 0x40]
rep stosd dword es:[edi], eax
mov eax, 0x1000000
mov dword [ebp + 0x31d4], eax
mov dword [ebp + 0x158], eax
mov edi, dword [ebp + 0x158]
bswap edi
mov ecx, dword [ebp - 0x40]
add edi, ecx
mov eax, 0x20202020
cmp word [edi - 1], ax
jne 0x43566a
mov edx, dword [ebp + 0x158]
bswap edx
dec edx
bswap edx
mov dword [ebp + 0x158], edx
jmp 0x435698
mov ecx, dword [ebp + 0x158]
bswap ecx
cmp ecx, 0xc7
jae 0x43568d
mov edx, dword [ebp + 0x158]
bswap edx
inc edx
bswap edx
mov dword [ebp + 0x158], edx
jmp 0x43563f
mov eax, 0xc8000000
mov dword [ebp + 0x158], eax
mov eax, dword [ebp + 0x158]
mov dword [ebp + 0x31d8], eax
mov esi, dword [ebp - 0x40]
mov edi, dword [ebp + 0x31d4]
bswap edi
lea edi, [ebp + edi + 0x220f]
mov ecx, dword [ebp + 0x31d8]
bswap ecx
rep movsb byte es:[edi], byte [esi]
mov ebx, dword [ebp + 0x31d8]
bswap ebx
mov edx, dword [ebp + 0x31d4]
bswap edx
add edx, ebx
bswap edx
mov dword [ebp + 0x31d4], edx
mov esi, 0x4390c0
mov dword [ebp - 0x14], esi
lea eax, [ebp + 0x2210]
push eax
mov eax, dword [ebp + 0x20f8]
push eax
mov edx, dword [0x56bbf0]
mov ebx, dword [edx + 0xd0]
or ebx, ebx
je 0x43570b
test byte [ebx + 0x17], 0x80
jne 0x43570b
mov ebx, dword [ebx + 0xc]
jmp 0x435725
sub ebx, ebx
push ebx
add edx, 0xd0
push edx
push 0xe
add edx, 6
push edx
call fcn.00e0c600
add esp, 0x10
mov ebx, eax
mov al, 2
call ebx
test edx, 0x30d4
mov dword [ebp + 0x2208], eax
cmp dword [ebp + 0x2208], 0
jne 0x435763
mov esi, dword [ebp - 0x48]
cmp word [esi], 0x5844
cmc
jne 0x435763
mov esi, 0x439194
mov edi, dword [ebp - 0x44]
mov ecx, 6
rep movsd dword es:[edi], dword [esi]
mov eax, 0x20202020
mov cl, 6
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
cmp dword [esp + 4], 0xffffff89
jne 0x43576d
ret 4
lea edi, [ebp + 0x2210]
sub eax, eax
lea ecx, [eax + 0x40]
rep stosd dword es:[edi], eax
mov eax, 0x1000000
mov dword [ebp + 0x31d4], eax
mov dword [ebp + 0x158], eax
mov edi, dword [ebp + 0x158]
bswap edi
mov ecx, dword [ebp - 0x40]
add edi, ecx
mov eax, 0x20202020
cmp word [edi - 1], ax
jne 0x4357b6
mov edx, dword [ebp + 0x158]
bswap edx
dec edx
bswap edx
mov dword [ebp + 0x158], edx
jmp 0x4357e4
mov ecx, dword [ebp + 0x158]
bswap ecx
cmp ecx, 0xc7
jae 0x4357d9
mov edx, dword [ebp + 0x158]
bswap edx
inc edx
bswap edx
mov dword [ebp + 0x158], edx
jmp 0x43578b
mov eax, 0xc8000000
mov dword [ebp + 0x158], eax
mov eax, dword [ebp + 0x158]
mov dword [ebp + 0x31d8], eax
mov esi, dword [ebp - 0x40]
mov edi, dword [ebp + 0x31d4]
bswap edi
lea edi, [ebp + edi + 0x220f]
mov ecx, dword [ebp + 0x31d8]
bswap ecx
rep movsb byte es:[edi], byte [esi]
mov ebx, dword [ebp + 0x31d8]
bswap ebx
mov edx, dword [ebp + 0x31d4]
bswap edx
add edx, ebx
bswap edx
mov dword [ebp + 0x31d4], edx
mov esi, 0x4390c0
mov dword [ebp - 0x14], esi
lea eax, [ebp + 0x2210]
push eax
mov eax, dword [ebp + 0x20f8]
push eax
mov edx, dword [0x56bbf0]
mov ebx, dword [edx + 0xe5]
or ebx, ebx
je 0x435857
test byte [ebx + 0x17], 0x80
jne 0x435857
mov ebx, dword [ebx + 0xc]
jmp 0x435871
sub ebx, ebx
push ebx
add edx, 0xe5
push edx
push 0x13
add edx, 6
push edx
call fcn.00e0c600
add esp, 0x10
mov ebx, eax
mov al, 2
call ebx
test edx, 0x2f88
mov dword [ebp + 0x2208], eax
cmp dword [ebp + 0x2208], 0
jne 0x4358ac
mov esi, 0x4391ac
mov edi, dword [ebp - 0x44]
mov ecx, 7
rep movsd dword es:[edi], dword [esi]
mov eax, 0x20202020
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosw word es:[edi], ax
push 0xffffffffffffff98
call fcn.00437737
cmp dword [esp + 4], 0xffffff8a
jne 0x4358b6
ret 4
mov esi, 0x4391c8
lea edi, [ebp + 0x1918]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov eax, 0x20202020
mov ecx, 0x11
rep stosd dword es:[edi], eax
add esi, 0xfffffff4
mov edi, dword [ebp - 0x40]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov cl, 0x2f
rep stosd dword es:[edi], eax
mov edi, dword [ebp - 0x44]
mov eax, 0x20202020
mov ecx, 0xc
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
push 0xffffffffffffff9a
call fcn.00437841
mov eax, 0x80
mov dword [ebp + 0x2810], eax
mov eax, 2
mov dword [ebp + 0x1dd0], eax
add dword [ebp + 0x1dd0], 0x80000000
sub ecx, ecx
mov dword [ebp + 0x20f0], ecx
mov esi, 0x439038
mov dword [ebp - 0x14], esi
mov eax, dword [ebp + 0x20f0]
push eax
mov eax, dword [ebp + 0x1dd0]
push eax
mov eax, dword [ebp + 0x2810]
push eax
push 0
lea eax, [ebp + 0x2210]
push eax
add eax, 0x400
push eax
mov eax, dword [ebp + 0x20f8]
push eax
mov edx, dword [0x56bbf0]
mov ebx, dword [edx + 0x68]
or ebx, ebx
je 0x435968
test byte [ebx + 0x17], 0x80
jne 0x435968
mov ebx, dword [ebx + 0xc]
jmp 0x43597f
sub ebx, ebx
push ebx
add edx, 0x68
push edx
push 0xb
add edx, 6
push edx
call fcn.00e0c600
add esp, 0x10
mov ebx, eax
mov al, 7
call ebx
test edx, 0x2e7a
mov dword [ebp + 0x2208], eax
cmp dword [ebp + 0x2208], 0
jne 0x43599a
jmp 0x4359b9
mov esi, 0x4391d4
mov edi, dword [ebp - 0x44]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov eax, 0x20202020
mov ecx, 8
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
jmp 0x435b33
mov al, 0
mov byte [ebp + 0x318], al
mov ax, 0x1fa
mov word [ebp + 0xa], ax
lea eax, [ebp + 0x300]
push eax
mov eax, 0x4391e4
push eax
lea esi, [eax - 0x6c4]
mov dword [ebp - 0x14], esi
mov al, 2
call fcn.00e0c5a0
test edx, 0x2e17
add esp, 8
mov ax, word [ebp + 0x300]
mov word [ebp + 0xcb8], ax
lea edi, [ebp + 0xa80]
mov eax, 0x4b434f4c
stosd dword es:[edi], eax
mov eax, 0x20204445
stosd dword es:[edi], eax
mov ax, 0x2020
mov ecx, 0x3c
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
mov ax, 0xf3fa
mov word [ebp + 0xa], ax
lea eax, [ebp + 0x300]
push eax
mov eax, 0x4391e6
push eax
lea esi, [eax - 0x6c6]
mov dword [ebp - 0x14], esi
mov al, 2
call fcn.00e0c5a0
test edx, 0x2dbc
add esp, 8
mov ax, word [ebp + 0x300]
mov word [ebp + 0xcb8], ax
mov ax, 0x80fa
mov word [ebp + 0xa], ax
lea eax, [ebp + 0x300]
push eax
mov eax, 0x4391e8
push eax
lea esi, [eax - 0x6c8]
mov dword [ebp - 0x14], esi
mov al, 2
call fcn.00e0c5a0
test edx, 0x2d80
add esp, 8
mov ax, word [ebp + 0x300]
mov word [ebp + 0xcb8], ax
mov eax, 2
mov dword [ebp + 0x1dd0], eax
sub ecx, ecx
mov dword [ebp + 0x20f0], ecx
mov esi, 0x438fe0
mov dword [ebp - 0x14], esi
mov eax, dword [ebp + 0x20f0]
push eax
mov eax, dword [ebp + 0x1dd0]
push eax
lea eax, [ebp + 0x2610]
push eax
add eax, 0xfffffc00
push eax
mov eax, dword [ebp + 0x20f8]
push eax
mov edx, dword [0x56bbf0]
mov ebx, dword [edx + 0x56]
or ebx, ebx
je 0x435ae9
test byte [ebx + 0x17], 0x80
jne 0x435ae9
mov ebx, dword [ebx + 0xc]
jmp 0x435b00
sub ebx, ebx
push ebx
add edx, 0x56
push edx
push 0xb
add edx, 6
push edx
call fcn.00e0c600
add esp, 0x10
mov ebx, eax
mov al, 5
call ebx
test edx, 0x2cf9
mov dword [ebp + 0x2208], eax
cmp dword [ebp + 0x2208], 0
jne 0x435b33
mov esi, 0x4391d4
mov edi, dword [ebp - 0x44]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov eax, 0x20202020
mov ecx, 8
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
mov eax, dword [ebp + 0x31c8]
bswap eax
mov esp, dword [ebp - 0x7c]
mov ebp, dword [ebp - 0x78]
ret