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

Disassembly:
mov eax, dword [ebp - 0x1df0]
mov dword [ebp - 0x1f14], eax
and byte [ebp - 0x1df8], 0x7f
mov eax, dword [ebp - 0x1de8]
jmp dword [ebp - 0x1df4]
lea eax, [ebp - 0x1df8]
mov dword [eax + 0xc], 0xbdfa
mov dword [eax + 0x34], 0xbdfa
lea esi, [ebp - 0x1f14]
mov eax, dword [esi]
lea ebx, [ebp - 0x1df8]
mov dword [ebx + 8], eax
mov dword [esi], ebx
test byte [ebx], 0x80
je 0x40cfdd
pop eax
push eax
push eax
mov ecx, 0x20
push ecx
push dword [ebp - 8]
call dword [0x4d4030]
or byte [ebp - 0x1df8], 0x80
pop eax
push eax
lea ebx, [ebp - 0x1df8]
mov dword [ebx + 4], eax
call fcn.0040cde5
lea edi, str.000000000
lea esi, [0x4d4be7]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov eax, 0x7000022
mov edx, 0
mov dword [0x45ec38], eax
mov dword [0x45ec3c], edx
mov dword [0x45ec40], 2
mov dword [0x460c48], 0x4008
mov dword [0x460c50], 3
mov dword [0x460c58], 0
sub esp, dword [0x4d4b50]
mov eax, dword [0x460c58]
mov dword [esp + 0x18], eax
mov eax, dword [0x460c50]
mov dword [esp + 0x14], eax
lea edi, [0x45ec48]
mov dword [esp + 0x10], edi
mov eax, dword [0x460c48]
mov dword [esp + 0xc], eax
mov eax, dword [0x45ec40]
mov dword [esp + 8], eax
lea edi, [0x45ec38]
mov dword [esp + 4], edi
mov edi, dword [ebp - 0x1148]
mov eax, dword [edi]
mov dword [esp], eax
call dword [0x4d4020]
add esp, dword [0x4d4b50]
mov dword [ebp - 0x1de8], eax
mov al, byte [ebp - 0x1ddc]
cmp al, 0
je 0x40d0cd
sub esp, dword [0x4d4b48]
lea edi, [ebp - 0x1df8]
mov dword [esp], edi
push esp
mov eax, 0x10
push eax
push dword [ebp - 8]
call dword [0x4d4070]
add esp, 0xc
add esp, dword [0x4d4b48]
mov eax, dword [0x45ec48]
mov dword [0x45ec20], eax
mov ax, word [0x45ec4c]
mov word [0x45ec24], ax
mov al, byte [0x45ec4e]
mov byte [0x45ec26], al
sub ecx, ecx
mov al, byte [0x45ec29]
mov ah, 0x40
add ax, 0x1010
and ax, 0x2020
shr ax, 4
mov word [ebp - 0x1f62], ax
cmp ax, 0x202
jne 0x40d113
mov ax, 0
mov word [ebp - 0x1f64], ax
mov ebx, 0
lea edi, [0x45ec28]
mov al, byte [edi]
inc edi
and al, 0xf
cmp bl, al
jne 0x40d138
mov al, 0x40
mov ah, byte [edi]
and ax, 0xf0f
cmp al, ah
mov cx, word [ebp - 0x1f64]
jecxz 0x40d145
jne 0x40d15b
jmp 0x40d147
jne 0x40d168
xor eax, eax
lea edi, [0x45ec29]
or al, byte [edi]
inc edi
and eax, 0xf0f0f0f
and eax, eax
je 0x40d177
mov ax, word [ebp - 0x1f64]
cmp ah, al
ja 0x40d194
jmp 0x40d177
mov cx, word [ebp - 0x1f62]
jecxz 0x40d175
ja 0x40d194
jmp 0x40d177
jb 0x40d194
mov word [0x45ec20], 0x3130
mov eax, dword [0x4d4bf4]
mov dword [0x45ec22], eax
mov al, byte [0x4d4bf8]
mov byte [0x45ec26], al
sub esp, dword [0x4d4b4c]
lea edi, [0x45ec20]
mov dword [esp], edi
mov eax, dword [0x4d4b70]
mov dword [esp + 4], eax
lea edi, [0x4d4cb3]
mov dword [esp + 8], edi
mov eax, dword [0x4d4b5c]
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], 0x2e
mov dword [esp + 0x14], 0x2c
lea edi, [0x43903a]
mov dword [esp + 0x18], edi
mov eax, dword [0x4d4b70]
mov dword [esp + 0x1c], eax
mov eax, dword [0x4d4b70]
mov dword [esp + 0x20], eax
push esp
push dword [ebp - 8]
call dword [0x4d4064]
add esp, 8
add esp, dword [0x4d4b4c]
movsx eax, word [0x43903a]
mov edx, eax
shr edx, 0x1f
mov dword [ebp - 0x1f64], edx
test eax, 0x80000000
je 0x40d219
neg eax
xor edx, edx
mov ecx, 0x3b9aca00
cmp eax, ecx
jb 0x40d228
sub eax, ecx
jmp 0x40d220
mov ecx, 0x5f5e100
cmp eax, ecx
jb 0x40d235
sub eax, ecx
jmp 0x40d228
mov ecx, 0x989680
cmp eax, ecx
jb 0x40d242
sub eax, ecx
jmp 0x40d235
mov ecx, 0x7a1200
mov ebx, Ordinal_1
cmp eax, ecx
jb 0x40d254
sub eax, ecx
add edx, ebx
shr ecx, 1
shr ebx, 1
test ebx, 0xf0000000
jne 0x40d24c
mov ecx, 0xc3500
mov ebx, 0x8000000
cmp eax, ecx
jb 0x40d272
sub eax, ecx
add edx, ebx
shr ecx, 1
shr ebx, 1
test ebx, 0xf000000
jne 0x40d26a
mov ecx, 0x13880
mov ebx, 0x800000
cmp eax, ecx
jb 0x40d290
sub eax, ecx
add edx, ebx
shr ecx, 1
shr ebx, 1
test ebx, 0xf00000
jne 0x40d288
mov ecx, 0x1f40
mov ebx, 0x80000
cmp eax, ecx
jb 0x40d2ae
sub eax, ecx
add edx, ebx
shr ecx, 1
shr ebx, 1
test ebx, 0xf0000
jne 0x40d2a6
mov ecx, 0x320
mov ebx, 0x8000
cmp eax, ecx
jb 0x40d2cc
sub eax, ecx
add edx, ebx
shr ecx, 1
shr ebx, 1
test ebx, 0xf000
jne 0x40d2c4
mov ecx, 0x50
mov ebx, 0x800
cmp eax, ecx
jb 0x40d2ea
sub eax, ecx
add edx, ebx
shr ecx, 1
shr ebx, 1
test ebx, 0xf00
jne 0x40d2e2
mov ecx, 8
mov ebx, 0x80
cmp eax, ecx
jb 0x40d308
sub eax, ecx
add edx, ebx
shr ecx, 1
shr ebx, 1
test ebx, 0xf0
jne 0x40d300
mov eax, dword [ebp - 0x1f64]
and eax, 0xd
or eax, 0xc
or edx, eax
bswap edx
ror edx, 0x10
mov word [0x439042], dx
shr edx, 0x18
mov byte [0x439041], dl
and byte [0x439041], 0xf
mov ax, word [0x439041]
mov word [0x43904a], ax
mov al, byte [0x43904b]
mov ah, byte [0x439043]
and ax, 0xff0
or al, ah
mov byte [0x43904b], al
and byte [0x43904a], 0xf
test word [0x43904a], 0xf0ff
jne 0x40d380
mov al, byte [0x43904b]
and al, 0xf0
or al, 0xc
mov byte [0x43904b], al
sub eax, eax
mov ax, word [0x43904a]
and ax, 0xf00f
shr ah, 4
or ax, 0x3030
mov word [0x45ec28], ax
sub esp, dword [0x4d4b4c]
lea edi, [0x45ec22]
mov dword [esp], edi
mov eax, dword [0x4d4ba8]
mov dword [esp + 4], eax
lea edi, [0x4d4cb3]
mov dword [esp + 8], edi
mov eax, dword [0x4d4b5c]
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], 0x2e
mov dword [esp + 0x14], 0x2c
lea edi, [0x439038]
mov dword [esp + 0x18], edi
mov eax, dword [0x4d4b60]
mov dword [esp + 0x1c], eax
mov eax, dword [0x4d4ba8]
mov dword [esp + 0x20], eax
push esp
push dword [ebp - 8]
call dword [0x4d4064]
add esp, 8
add esp, dword [0x4d4b4c]
mov eax, dword [0x439038]
mov edx, dword [0x43903c]
mov cl, 0xa
mov ch, 0
lea edi, [0x439046]
call fcn.004330ee
lea edi, [0x45ec30]
lea esi, [0x439046]
movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov esi, 0
mov ch, 1
test byte [esi + 0x45ec30], 0xf
jne 0x40d44f
inc esi
test dword [esi + 0x45ec30], 0xf0f0f0f
jne 0x40d44f
add esi, 4
dec ch
jne 0x40d43c
movzx eax, word [0x45ec28]
mov word [0x43c170], ax
mov al, byte [0x43c171]
and al, 0xf
or al, 0x30
mov byte [0x43c171], al
movzx eax, word [0x45ec28]
mov esi, dword [0x439074]
mov word [esi + 0x11], ax
mov al, byte [esi + 0x12]
and al, 0xf
or al, 0x30
mov byte [esi + 0x12], al
movzx eax, word [0x45ec32]
mov word [0x43c172], ax
movzx eax, byte [0x45ec34]
mov byte [0x43c174], al
mov al, byte [0x43c174]
and al, 0xf
or al, 0x30
mov byte [0x43c174], al
movzx eax, word [0x45ec32]
mov word [esi + 0x96], ax
movzx eax, byte [0x45ec34]
mov byte [esi + 0x98], al
mov al, byte [esi + 0x98]
and al, 0xf
or al, 0x30
mov byte [esi + 0x98], al
mov eax, 0x1040017
mov edx, 0
mov dword [0x45ec38], eax
mov dword [0x45ec3c], edx
mov dword [0x45ec40], 4
mov dword [0x460c48], 0
mov dword [0x460c50], 0
mov dword [0x460c58], 0
mov dword [0x460c60], 1
xor edx, edx
mov dl, byte [0x45ec28]
and edx, 0xf
xor ecx, ecx
mov cl, byte [0x45ec29]
and ecx, 0xf
lea edx, [edx + edx*4]
lea edx, [ecx + edx*2]
mov cl, byte [0x45ec29]
and cl, 0xf0
cmp cl, 0x50
jne 0x40d54a
neg edx
or edx, edx
jns 0x40d550
neg edx
mov dword [0x460c68], edx
mov dword [0x460c70], 0x2014003
sub esp, dword [0x4d4b4c]
lea edi, [0x460c68]
mov dword [esp + 0x20], edi
mov eax, dword [0x460c70]
mov dword [esp + 0x1c], eax
mov eax, dword [0x460c60]
mov dword [esp + 0x18], eax
mov eax, dword [0x460c58]
mov dword [esp + 0x14], eax
mov eax, dword [0x460c50]
mov dword [esp + 0x10], eax
mov eax, dword [0x460c48]
mov dword [esp + 0xc], eax
mov eax, dword [0x45ec40]
mov dword [esp + 8], eax
lea edi, [0x45ec38]
mov dword [esp + 4], edi
mov edi, dword [ebp - 0x1148]
mov eax, dword [edi + 0xf4]
mov dword [esp], eax
call dword [0x4d4020]
add esp, dword [0x4d4b4c]
mov dword [ebp - 0x1de8], eax
mov al, byte [ebp - 0x1ddc]
cmp al, 0
je 0x40d603
sub esp, dword [0x4d4b48]
lea edi, [ebp - 0x1df8]
mov dword [esp], edi
push esp
mov eax, 0x10
push eax
push dword [ebp - 8]
call dword [0x4d4070]
add esp, 0xc
add esp, dword [0x4d4b48]
mov dword [0x439378], 1
mov ax, word [0x4d4bc8]
mov word [0x4393da], ax
lea edi, str.C:AUTOMOTIVODADOSAVAR01.DAT
mov dword [0x4393dc], edi
mov eax, dword [0x4d4ba4]
mov dword [0x43937c], eax
mov dword [0x439408], 0
mov word [0x4395d0], 0x3030
lea edi, [0x4d53a0]
mov dword [0x439390], edi
mov byte [0x439375], 1
sub esp, dword [0x4d4b60]
lea edi, [0x439374]
mov dword [esp + 4], edi
mov eax, dword [0x4d4b5c]
mov dword [esp], eax
mov eax, esp
push eax
push 1
push dword [ebp - 8]
call dword [0x4d4044]
mov eax, esp
mov eax, dword [eax + 0x10]
add esp, 0x14
test byte [eax + 0x20], 2
je 0x40d68c
call dword [eax + 0x6c]
mov al, byte [0x4395d0]
cmp al, 0x33
jne 0x40d801
mov dword [0x439378], 1
mov ax, word [0x4d4bc8]
mov word [0x4393da], ax
lea edi, str.C:AUTOMOTIVODADOSAVAR01.DAT
mov dword [0x4393dc], edi
mov eax, dword [0x4d4ba4]
mov dword [0x43937c], eax
mov dword [0x439408], 0
mov word [0x4395d0], 0x3030
lea edi, [0x4d53a0]
mov dword [0x439390], edi
mov byte [0x439375], 3
sub esp, dword [0x4d4b60]
lea edi, [0x439374]
mov dword [esp + 4], edi
mov eax, dword [0x4d4b5c]
mov dword [esp], eax
mov eax, esp
push eax
push 1
push dword [ebp - 8]
call dword [0x4d4044]
mov eax, esp
mov eax, dword [eax + 0x10]
add esp, 0x14
test byte [eax + 0x20], 2
je 0x40d722
call dword [eax + 0x6c]
mov dword [0x439378], 2
mov word [0x4395d0], 0x3030
lea edi, [0x4d53a0]
mov dword [0x439390], edi
sub esp, dword [0x4d4b60]
lea edi, [0x439374]
mov dword [esp + 4], edi
mov eax, dword [0x4d4b5c]
mov dword [esp], eax
mov eax, esp
push eax
push 2
push dword [ebp - 8]
call dword [0x4d4044]
mov eax, esp
mov eax, dword [eax + 0x10]
add esp, 0x14
test byte [eax + 0x20], 2
je 0x40d778
call dword [eax + 0x6c]
mov dword [0x439378], 1
mov ax, word [0x4d4bc8]
mov word [0x4393da], ax
lea edi, str.C:AUTOMOTIVODADOSAVAR01.DAT
mov dword [0x4393dc], edi
mov eax, dword [0x4d4ba4]
mov dword [0x43937c], eax
mov dword [0x439408], 0
mov word [0x4395d0], 0x3030
lea edi, [0x4d53a0]
mov dword [0x439390], edi
mov byte [0x439375], 2
sub esp, dword [0x4d4b60]
lea edi, [0x439374]
mov dword [esp + 4], edi
mov eax, dword [0x4d4b5c]
mov dword [esp], eax
mov eax, esp
push eax
push 1
push dword [ebp - 8]
call dword [0x4d4044]
mov eax, esp
mov eax, dword [eax + 0x10]
add esp, 0x14
test byte [eax + 0x20], 2
je 0x40d801
call dword [eax + 0x6c]
mov al, byte [0x4395d0]
cmp al, 0x30
jne 0x40f7b8
mov dword [0x439378], 0x804
mov word [0x4395d0], 0x3030
lea edi, [0x4d53a0]
mov dword [0x439390], edi
lea edi, [0x439374]
push edi
push dword [ebp - 8]
call dword [0x4393bc]
add esp, 8
test byte [0x439394], 2
je 0x40d84f
call dword [0x4393e0]
mov eax, dword [0x439388]
mov dword [0x439038], eax
test byte [0x439394], 0x80
jne 0x40f762
mov al, byte [0x43c1ce]
mov edi, dword [0x439074]
mov byte [edi], al
mov eax, dword [0x43c1cf]
mov dword [edi + 1], eax
mov eax, dword [0x43c1d3]
mov dword [edi + 5], eax
mov ax, word [0x43c1d7]
mov word [edi + 9], ax
mov ax, word [0x43c1d9]
mov word [edi + 0xb], ax
mov ax, word [0x43c1db]
mov word [edi + 0xd], ax
movzx eax, word [0x43c1dd]
mov esi, dword [0x439074]
mov word [esi + 0xf], ax
mov al, byte [esi + 0x10]
and al, 0xf
or al, 0x30
mov byte [esi + 0x10], al
movzx eax, word [0x43c1df]
mov word [esi + 0x11], ax
mov al, byte [esi + 0x12]
and al, 0xf
or al, 0x30
mov byte [esi + 0x12], al
mov edi, dword [0x439074]
lea edi, [edi + 0x13]
lea esi, [0x43c1e1]
mov ecx, 0xc
rep movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
mov edi, dword [0x439074]
lea edi, [edi + 0x45]
lea esi, [0x43c213]
movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
mov ebx, dword [0x439074]
mov cl, byte [ebx + 0x4a]
and cl, 0xf
or cl, 0x30
mov byte [ebx + 0x4a], cl
movzx eax, word [0x43c213]
mov esi, dword [0x439074]
mov word [esi + 0x45], ax
mov al, byte [esi + 0x46]
and al, 0xf
or al, 0x30
mov byte [esi + 0x46], al
movzx eax, word [0x43c215]
mov word [esi + 0x47], ax
mov al, byte [esi + 0x48]
and al, 0xf
or al, 0x30
mov byte [esi + 0x48], al
movzx eax, word [0x43c217]
mov word [esi + 0x49], ax
mov al, byte [esi + 0x4a]
and al, 0xf
or al, 0x30
mov byte [esi + 0x4a], al
mov edi, dword [0x439074]
lea edi, [edi + 0x4b]
lea esi, [0x43c219]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov ebx, dword [0x439074]
mov cl, byte [ebx + 0x52]
and cl, 0xf
or cl, 0x30
mov byte [ebx + 0x52], cl
movzx eax, word [0x43c219]
mov esi, dword [0x439074]
mov word [esi + 0x4b], ax
mov al, byte [esi + 0x4c]
and al, 0xf
or al, 0x30
mov byte [esi + 0x4c], al
movzx eax, word [0x43c21b]
mov word [esi + 0x4d], ax
mov al, byte [esi + 0x4e]
and al, 0xf
or al, 0x30
mov byte [esi + 0x4e], al
movzx eax, word [0x43c21d]
mov word [esi + 0x4f], ax
mov al, byte [esi + 0x50]
and al, 0xf
or al, 0x30
mov byte [esi + 0x50], al
movzx eax, word [0x43c21f]
mov word [esi + 0x51], ax
mov al, byte [esi + 0x52]
and al, 0xf
or al, 0x30
mov byte [esi + 0x52], al
mov edi, dword [0x439074]
lea edi, [edi + 0x53]
lea esi, [0x43c221]
mov ecx, 8
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
movsw word es:[edi], word [esi]
mov eax, dword [0x43c244]
mov edi, dword [0x439074]
mov dword [edi + 0x76], eax
mov eax, dword [0x43c248]
mov dword [edi + 0x7a], eax
mov eax, dword [0x43c24c]
mov dword [edi + 0x7e], eax
mov eax, dword [0x43c250]
mov dword [edi + 0x82], eax
mov eax, dword [0x43c254]
mov dword [edi + 0x86], eax
mov ax, word [0x43c258]
mov word [edi + 0x8a], ax
mov eax, dword [0x43c25a]
mov dword [edi + 0x8c], eax
mov eax, dword [0x43c25e]
mov dword [edi + 0x90], eax
mov ax, word [0x43c262]
mov word [edi + 0x94], ax
movzx eax, word [0x43c264]
mov esi, dword [0x439074]
mov word [esi + 0x96], ax
movzx eax, byte [0x43c266]
mov byte [esi + 0x98], al
mov al, byte [esi + 0x98]
and al, 0xf
or al, 0x30
mov byte [esi + 0x98], al
mov edi, dword [0x439074]
lea edi, [edi + 0x99]
lea esi, [0x43c267]
mov ecx, 8
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
movsw word es:[edi], word [esi]
mov edi, dword [0x439074]
lea edi, [edi + 0xbc]
lea esi, [0x43c28a]
mov ecx, 8
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
movsw word es:[edi], word [esi]
mov edi, dword [0x439074]
lea edi, [edi + 0xdf]
lea esi, [0x43c2ad]
mov ecx, 8
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
movsw word es:[edi], word [esi]
mov edi, dword [0x439074]
lea edi, [edi + 0x102]
lea esi, [0x43c2d0]
mov ecx, 8
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
movsw word es:[edi], word [esi]
mov eax, dword [0x43c2f3]
mov edi, dword [0x439074]
mov dword [edi + 0x125], eax
mov eax, dword [0x43c2f7]
mov dword [edi + 0x129], eax
mov eax, dword [0x43c2fb]
mov dword [edi + 0x12d], eax
mov ax, word [0x43c2ff]
mov word [edi + 0x131], ax
mov al, byte [0x43c301]
mov byte [edi + 0x133], al
mov eax, dword [0x43c302]
mov dword [edi + 0x134], eax
mov eax, dword [0x43c306]
mov dword [edi + 0x138], eax
mov eax, dword [0x43c30a]
mov dword [edi + 0x13c], eax
mov ax, word [0x43c30e]
mov word [edi + 0x140], ax
mov al, byte [0x43c310]
mov byte [edi + 0x142], al
mov eax, dword [0x43c311]
mov dword [edi + 0x143], eax
mov eax, dword [0x43c315]
mov dword [edi + 0x147], eax
mov eax, dword [0x43c319]
mov dword [edi + 0x14b], eax
mov ax, word [0x43c31d]
mov word [edi + 0x14f], ax
mov al, byte [0x43c31f]
mov byte [edi + 0x151], al
mov eax, dword [0x43c320]
mov dword [edi + 0x152], eax
mov eax, dword [0x43c324]
mov dword [edi + 0x156], eax
mov eax, dword [0x43c328]
mov dword [edi + 0x15a], eax
mov ax, word [0x43c32c]
mov word [edi + 0x15e], ax
mov al, byte [0x43c32e]
mov byte [edi + 0x160], al
mov al, byte [0x43c32f]
mov byte [edi + 0x161], al
mov al, byte [0x43c330]
mov byte [edi + 0x162], al
mov edi, dword [0x439074]
lea edi, [edi + 0x163]
lea esi, [0x43c331]
mov ecx, 0xb
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov al, byte [0x43c35e]
mov edi, dword [0x439074]
mov byte [edi + 0x190], al
movzx eax, word [0x43c35f]
mov esi, dword [0x439074]
mov word [esi + 0x191], ax
movzx eax, byte [0x43c361]
mov byte [esi + 0x193], al
mov al, byte [esi + 0x193]
and al, 0xf
or al, 0x30
mov byte [esi + 0x193], al
mov al, byte [0x43c362]
mov edi, dword [0x439074]
mov byte [edi + 0x194], al
mov al, byte [0x43c367]
mov byte [edi + 0x325], al
mov al, byte [0x43c368]
mov byte [edi + 0x326], al
mov al, byte [0x43c369]
mov byte [edi + 0x327], al
mov al, byte [0x43c36a]
mov byte [edi + 0x328], al
mov al, byte [0x43c36b]
mov byte [edi + 0x329], al
mov al, byte [0x43c36c]
mov byte [edi + 0x32a], al
mov al, byte [0x43c36d]
mov byte [edi + 0x32b], al
mov edi, dword [0x439074]
lea edi, [edi + 0x32c]
lea esi, [0x43c36e]
movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ebx, dword [0x439074]
mov cl, byte [ebx + 0x330]
and cl, 0xf
or cl, 0x30
mov byte [ebx + 0x330], cl
mov al, byte [0x43c373]
mov edi, dword [0x439074]
mov byte [edi + 0x331], al
mov ax, word [0x43c374]
mov word [edi + 0x332], ax
mov edi, dword [0x439074]
lea edi, [edi + 0x334]
lea esi, [0x43c376]
movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
movsb byte es:[edi], byte [esi]
mov ebx, dword [0x439074]
mov cl, byte [ebx + 0x33a]
and cl, 0xf
or cl, 0x30
mov byte [ebx + 0x33a], cl
mov al, byte [0x43c37d]
mov edi, dword [0x439074]
mov byte [edi + 0x33b], al
mov al, byte [0x43c37e]
mov byte [edi + 0x33c], al
mov al, byte [0x43c37f]
mov byte [edi + 0x33d], al
mov al, byte [0x43c380]
mov byte [edi + 0x33e], al
mov al, byte [0x43c381]
mov byte [edi + 0x33f], al
mov al, byte [0x43c382]
mov byte [edi + 0x340], al
mov al, byte [0x43c383]
mov byte [edi + 0x341], al
mov al, byte [0x43c384]
mov byte [edi + 0x342], al
mov al, byte [0x43c385]
mov byte [edi + 0x343], al
mov al, byte [0x43c386]
mov byte [edi + 0x344], al
mov al, byte [0x43c387]
mov byte [edi + 0x345], al
mov al, byte [0x43c388]
mov byte [edi + 0x346], al
mov al, byte [0x43c389]
mov byte [edi + 0x347], al
movzx eax, word [0x43c38a]
mov esi, dword [0x439074]
mov word [esi + 0x348], ax
movzx eax, byte [0x43c38c]
mov byte [esi + 0x34a], al
mov al, byte [esi + 0x34a]
and al, 0xf
or al, 0x30
mov byte [esi + 0x34a], al
mov al, byte [0x43c38d]
mov edi, dword [0x439074]
mov byte [edi + 0x34b], al
mov al, byte [0x43c38e]
mov byte [edi + 0x34c], al
mov al, byte [0x43c38f]
mov byte [edi + 0x34d], al
mov al, byte [0x43c390]
mov byte [edi + 0x34e], al
mov al, byte [0x43c391]
mov byte [edi + 0x34f], al
mov al, byte [0x43c392]
mov byte [edi + 0x350], al
mov al, byte [0x43c393]
mov byte [edi + 0x351], al
mov al, byte [0x43c394]
mov byte [edi + 0x352], al
mov al, byte [0x43c395]
mov byte [edi + 0x353], al
mov al, byte [0x43c396]
mov byte [edi + 0x354], al
mov al, byte [0x43c397]
mov byte [edi + 0x355], al
mov al, byte [0x43c398]
mov byte [edi + 0x356], al
mov al, byte [0x43c399]
mov byte [edi + 0x357], al
mov al, byte [0x43c39a]
mov byte [edi + 0x358], al
mov al, byte [0x43c39b]
mov byte [edi + 0x359], al
mov al, byte [0x43c39c]
mov byte [edi + 0x35a], al
mov edi, dword [0x439074]
lea edi, [edi + 0x35b]
lea esi, [0x43c39d]
movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
movsb byte es:[edi], byte [esi]
mov ebx, dword [0x439074]
mov cl, byte [ebx + 0x361]
and cl, 0xf
or cl, 0x30
mov byte [ebx + 0x361], cl
mov al, byte [0x43c3a4]
mov edi, dword [0x439074]
mov byte [edi + 0x362], al
mov al, byte [0x43c3a5]
mov byte [edi + 0x363], al
mov al, byte [0x43c3a6]
mov byte [edi + 0x364], al
mov al, byte [0x43c3a7]
mov edi, dword [0x439078]
mov byte [edi], al
mov al, byte [0x43c3a8]
mov byte [edi + 1], al
mov al, byte [0x43c3a9]
mov byte [edi + 2], al
mov al, byte [0x43c3aa]
mov byte [edi + 3], al
mov al, byte [0x43c3ab]
mov byte [edi + 4], al
mov al, byte [0x43c3ac]
mov byte [edi + 5], al
mov al, byte [0x43c3ad]
mov byte [edi + 6], al
mov al, byte [0x43c3ae]
mov byte [edi + 7], al
mov al, byte [0x43c3af]
mov byte [edi + 8], al
mov al, byte [0x43c3b0]
mov byte [edi + 9], al
mov al, byte [0x43c3b1]
mov byte [edi + 0xa], al
mov al, byte [0x43c3b2]
mov byte [edi + 0xb], al
mov al, byte [0x43c3b3]
mov byte [edi + 0xc], al
mov al, byte [0x43c3b4]
mov byte [edi + 0xd], al
mov al, byte [0x43c3b5]
mov byte [edi + 0xe], al
mov al, byte [0x43c3b6]
mov byte [edi + 0xf], al
mov al, byte [0x43c3b7]
mov byte [edi + 0x10], al
mov al, byte [0x43c3b8]
mov byte [edi + 0x11], al
mov eax, dword [0x43c3b9]
mov esi, dword [0x439078]
mov dword [esi + 0x12], eax
mov al, byte [esi + 0x15]
and al, 0xf
or al, 0x30
mov byte [esi + 0x15], al
mov al, byte [0x43c3bd]
mov edi, dword [0x439078]
mov byte [edi + 0x16], al
mov al, byte [0x43c3be]
mov byte [edi + 0x17], al
mov al, byte [0x43c3bf]
mov byte [edi + 0x18], al
mov eax, dword [0x43c3c0]
mov esi, dword [0x439078]
mov dword [esi + 0x19], eax
mov al, byte [esi + 0x1c]
and al, 0xf
or al, 0x30
mov byte [esi + 0x1c], al
mov eax, dword [0x43c3c4]
mov dword [esi + 0x1d], eax
mov al, byte [esi + 0x20]
and al, 0xf
or al, 0x30
mov byte [esi + 0x20], al
mov eax, dword [0x43c3c8]
mov dword [esi + 0x21], eax
mov al, byte [esi + 0x24]
and al, 0xf
or al, 0x30
mov byte [esi + 0x24], al
mov eax, dword [0x43c3cc]
mov dword [esi + 0x25], eax
mov al, byte [esi + 0x28]
and al, 0xf
or al, 0x30
mov byte [esi + 0x28], al
mov eax, dword [0x43c3d0]
mov dword [esi + 0x29], eax
mov al, byte [esi + 0x2c]
and al, 0xf
or al, 0x30
mov byte [esi + 0x2c], al
mov al, byte [0x43c3d4]
mov edi, dword [0x439078]
mov byte [edi + 0x2d], al
mov al, byte [0x43c3d5]
mov byte [edi + 0x2e], al
mov al, byte [0x43c3d6]
mov byte [edi + 0x2f], al
mov al, byte [0x43c3d7]
mov byte [edi + 0x30], al
mov al, byte [0x43c3d8]
mov byte [edi + 0x31], al
mov al, byte [0x43c3d9]
mov byte [edi + 0x32], al
mov al, byte [0x43c3da]
mov byte [edi + 0x33], al
mov al, byte [0x43c3db]
mov byte [edi + 0x34], al
mov al, byte [0x43c3dc]
mov byte [edi + 0x35], al
mov al, byte [0x43c3dd]
mov byte [edi + 0x36], al
mov al, byte [0x43c3de]
mov byte [edi + 0x37], al
mov al, byte [0x43c3df]
mov edi, dword [0x43907c]
mov byte [edi], al
mov al, byte [0x43c3e0]
mov byte [edi + 1], al
mov al, byte [0x43c3e1]
mov byte [edi + 2], al
mov al, byte [0x43c3e2]
mov byte [edi + 3], al
mov al, byte [0x43c3e3]
mov byte [edi + 4], al
mov edi, dword [0x43907c]
lea edi, [edi + 5]
lea esi, [0x43c3e4]
movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ebx, dword [0x43907c]
mov cl, byte [ebx + 9]
and cl, 0xf
or cl, 0x30
mov byte [ebx + 9], cl
movzx eax, word [0x43c3e9]
mov esi, dword [0x43907c]
mov word [esi + 0xa], ax
movzx eax, byte [0x43c3eb]
mov byte [esi + 0xc], al
mov al, byte [esi + 0xc]
and al, 0xf
or al, 0x30
mov byte [esi + 0xc], al
mov edi, dword [0x43907c]
lea edi, [edi + 0xd]
lea esi, [0x43c3ec]
mov ecx, 0x10
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov eax, dword [0x43c42d]
mov edi, dword [0x43907c]
mov dword [edi + 0x4e], eax
mov eax, dword [0x43c431]
mov dword [edi + 0x52], eax
mov eax, dword [0x43c435]
mov dword [edi + 0x56], eax
mov eax, dword [0x43c439]
mov dword [edi + 0x5a], eax
mov eax, dword [0x43c43d]
mov dword [edi + 0x5e], eax
mov edi, dword [0x43907c]
lea edi, [edi + 0x62]
lea esi, [0x43c441]
mov ecx, 7
rep movsd dword es:[edi], dword [esi]
movzx eax, word [0x43c45d]
mov esi, dword [0x43907c]
mov word [esi + 0x7e], ax
mov al, byte [esi + 0x7f]
and al, 0xf
or al, 0x30
mov byte [esi + 0x7f], al
movzx eax, word [0x43c45f]
mov word [esi + 0x80], ax
mov al, byte [esi + 0x81]
and al, 0xf
or al, 0x30
mov byte [esi + 0x81], al
mov al, byte [0x43c461]
mov edi, dword [0x43907c]
mov byte [edi + 0x82], al
mov al, byte [0x43c462]
mov byte [edi + 0x83], al
mov al, byte [0x43c463]
mov byte [edi + 0x84], al
mov al, byte [0x43c464]
mov byte [edi + 0x85], al
mov al, byte [0x43c465]
mov byte [edi + 0x86], al
mov al, byte [0x43c466]
mov byte [edi + 0x87], al
movzx eax, byte [0x43c467]
mov esi, dword [0x43907c]
mov byte [esi + 0x88], al
mov al, byte [esi + 0x88]
and al, 0xf
or al, 0x30
mov byte [esi + 0x88], al
mov al, byte [0x43c468]
mov edi, dword [0x43907c]
mov byte [edi + 0x89], al
mov al, byte [0x43c469]
mov byte [edi + 0x8a], al
mov al, byte [0x43c46a]
mov byte [edi + 0x8b], al
mov al, byte [0x43c46b]
mov byte [edi + 0x8c], al
mov al, byte [0x43c46c]
mov byte [edi + 0x8d], al
mov al, byte [0x43c46d]
mov byte [edi + 0x8e], al
mov al, byte [0x43c46e]
mov byte [edi + 0x8f], al
mov al, byte [0x43c46f]
mov byte [edi + 0x90], al
mov al, byte [0x43c470]
mov byte [edi + 0x91], al
mov al, byte [0x43c471]
mov byte [edi + 0x92], al
mov al, byte [0x43c472]
mov byte [edi + 0x93], al
mov al, byte [0x43c473]
mov byte [edi + 0x94], al
mov al, byte [0x43c474]
mov byte [edi + 0x95], al
mov al, byte [0x43c475]
mov byte [edi + 0x96], al
mov al, byte [0x43c476]
mov byte [edi + 0x97], al
mov al, byte [0x43c477]
mov byte [edi + 0x98], al
mov al, byte [0x43c478]
mov byte [edi + 0x99], al
mov al, byte [0x43c479]
mov byte [edi + 0x9a], al
mov al, byte [0x43c47a]
mov byte [edi + 0x9b], al
mov al, byte [0x43c47b]
mov byte [edi + 0x9c], al
mov al, byte [0x43c47c]
mov byte [edi + 0x9d], al
mov al, byte [0x43c47d]
mov byte [edi + 0x9e], al
mov al, byte [0x43c47e]
mov byte [edi + 0x9f], al
mov al, byte [0x43c47f]
mov byte [edi + 0xa0], al
mov al, byte [0x43c480]
mov byte [edi + 0xa1], al
mov al, byte [0x43c481]
mov byte [edi + 0xa2], al
mov al, byte [0x43c482]
mov byte [edi + 0xa3], al
mov al, byte [0x43c483]
mov byte [edi + 0xa4], al
mov al, byte [0x43c484]
mov byte [edi + 0xa5], al
mov al, byte [0x43c485]
mov byte [edi + 0xa6], al
mov al, byte [0x43c486]
mov byte [edi + 0xa7], al
mov al, byte [0x43c487]
mov byte [edi + 0xa8], al
mov al, byte [0x43c488]
mov byte [edi + 0xa9], al
mov al, byte [0x43c489]
mov byte [edi + 0xaa], al
mov al, byte [0x43c48a]
mov byte [edi + 0xab], al
mov al, byte [0x43c48b]
mov byte [edi + 0xac], al
mov al, byte [0x43c48c]
mov edi, dword [0x439080]
mov byte [edi], al
mov al, byte [0x43c48d]
mov byte [edi + 1], al
mov eax, dword [0x43c48e]
mov esi, dword [0x439080]
mov dword [esi + 2], eax
mov al, byte [esi + 5]
and al, 0xf
or al, 0x30
mov byte [esi + 5], al
mov al, byte [0x43c492]
mov edi, dword [0x439080]
mov byte [edi + 6], al
mov al, byte [0x43c493]
mov byte [edi + 7], al
movzx eax, word [0x43c494]
mov esi, dword [0x439080]
mov word [esi + 8], ax
mov al, byte [esi + 9]
and al, 0xf
or al, 0x30
mov byte [esi + 9], al
movzx eax, word [0x43c496]
mov word [esi + 0xa], ax
mov al, byte [esi + 0xb]
and al, 0xf
or al, 0x30
mov byte [esi + 0xb], al
movzx eax, word [0x43c498]
mov word [esi + 0xc], ax
mov al, byte [esi + 0xd]
and al, 0xf
or al, 0x30
mov byte [esi + 0xd], al
movzx eax, word [0x43c49a]
mov word [esi + 0xe], ax
mov al, byte [esi + 0xf]
and al, 0xf
or al, 0x30
mov byte [esi + 0xf], al
mov al, byte [0x43c49c]
mov edi, dword [0x439080]
mov byte [edi + 0x10], al
mov al, byte [0x43c49d]
mov byte [edi + 0x11], al
mov al, byte [0x43c49e]
mov byte [edi + 0x12], al
mov al, byte [0x43c49f]
mov byte [edi + 0x13], al
mov al, byte [0x43c4a0]
mov byte [edi + 0x14], al
mov al, byte [0x43c4a1]
mov byte [edi + 0x15], al
mov al, byte [0x43c4a2]
mov byte [edi + 0x16], al
mov al, byte [0x43c4a3]
mov byte [edi + 0x17], al
mov al, byte [0x43c4a4]
mov byte [edi + 0x18], al
mov al, byte [0x43c4a5]
mov byte [edi + 0x19], al
mov al, byte [0x43c4a6]
mov byte [edi + 0x1a], al
mov al, byte [0x43c4a7]
mov byte [edi + 0x1b], al
mov al, byte [0x43c4a8]
mov byte [edi + 0x1c], al
mov al, byte [0x43c4a9]
mov byte [edi + 0x1d], al
mov al, byte [0x43c4aa]
mov byte [edi + 0x1e], al
mov al, byte [0x43c4ab]
mov byte [edi + 0x1f], al
mov al, byte [0x43c4ac]
mov byte [edi + 0x20], al
movzx eax, word [0x43c4ad]
mov esi, dword [0x439080]
mov word [esi + 0x21], ax
movzx eax, byte [0x43c4af]
mov byte [esi + 0x23], al
mov al, byte [esi + 0x23]
and al, 0xf
or al, 0x30
mov byte [esi + 0x23], al
mov eax, dword [0x43c4b0]
mov dword [esi + 0x24], eax
mov al, byte [esi + 0x27]
and al, 0xf
or al, 0x30
mov byte [esi + 0x27], al
movzx eax, word [0x43c4b4]
mov word [esi + 0x28], ax
movzx eax, byte [0x43c4b6]
mov byte [esi + 0x2a], al
mov al, byte [esi + 0x2a]
and al, 0xf
or al, 0x30
mov byte [esi + 0x2a], al
mov eax, dword [0x43c4b7]
mov dword [esi + 0x2b], eax
mov al, byte [esi + 0x2e]
and al, 0xf
or al, 0x30
mov byte [esi + 0x2e], al
mov al, byte [0x43c4bb]
mov edi, dword [0x439080]
mov byte [edi + 0x2f], al
mov al, byte [0x43c4bc]
mov byte [edi + 0x30], al
mov al, byte [0x43c4bd]
mov byte [edi + 0x31], al
movzx eax, word [0x43c4be]
mov esi, dword [0x439084]
mov word [esi], ax
mov al, byte [esi + 1]
and al, 0xf
or al, 0x30
mov byte [esi + 1], al
movzx eax, word [0x43c4c0]
mov word [esi + 2], ax
mov al, byte [esi + 3]
and al, 0xf
or al, 0x30
mov byte [esi + 3], al
mov al, byte [0x43c4c2]
mov edi, dword [0x439084]
mov byte [edi + 4], al
mov al, byte [0x43c4c3]
mov byte [edi + 5], al
mov al, byte [0x43c4c4]
mov byte [edi + 6], al
mov al, byte [0x43c4c5]
mov byte [edi + 7], al
mov al, byte [0x43c4c6]
mov byte [edi + 8], al
mov al, byte [0x43c4c7]
mov byte [edi + 9], al
mov al, byte [0x43c4c8]
mov byte [edi + 0xa], al
mov al, byte [0x43c4c9]
mov byte [edi + 0xb], al
mov al, byte [0x43c4ca]
mov edi, dword [0x439088]
mov byte [edi], al
mov al, byte [0x43c4cb]
mov byte [edi + 1], al
mov edi, dword [0x439088]
lea edi, [edi + 2]
lea esi, [0x43c4cc]
movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ebx, dword [0x439088]
mov cl, byte [ebx + 6]
and cl, 0xf
or cl, 0x30
mov byte [ebx + 6], cl
movzx eax, word [0x43c4d1]
mov esi, dword [0x439088]
mov word [esi + 7], ax
movzx eax, byte [0x43c4d3]
mov byte [esi + 9], al
mov al, byte [esi + 9]
and al, 0xf
or al, 0x30
mov byte [esi + 9], al
mov eax, dword [0x43c4d4]
mov edi, dword [0x439088]
mov dword [edi + 0xa], eax
mov eax, dword [0x43c4d8]
mov dword [edi + 0xe], eax
mov eax, dword [0x43c4dc]
mov dword [edi + 0x12], eax
mov eax, dword [0x43c4e0]
mov dword [edi + 0x16], eax
mov eax, dword [0x43c4e4]
mov dword [edi + 0x1a], eax
mov edi, dword [0x439088]
lea edi, [edi + 0x1e]
lea esi, [0x43c4e8]
mov ecx, 7
rep movsd dword es:[edi], dword [esi]
movzx eax, word [0x43c504]
mov esi, dword [0x439088]
mov word [esi + 0x3a], ax
mov al, byte [esi + 0x3b]
and al, 0xf
or al, 0x30
mov byte [esi + 0x3b], al
movzx eax, word [0x43c506]
mov word [esi + 0x3c], ax
mov al, byte [esi + 0x3d]
and al, 0xf
or al, 0x30
mov byte [esi + 0x3d], al
mov edi, dword [0x439088]
lea edi, [edi + 0x3e]
lea esi, [0x43c508]
mov ecx, 0xb
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov edi, dword [0x439088]
lea edi, [edi + 0x6b]
lea esi, [0x43c535]
mov ecx, 0x10
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
movzx eax, word [0x43c576]
mov esi, dword [0x439088]
mov word [esi + 0xac], ax
movzx eax, byte [0x43c578]
mov byte [esi + 0xae], al
mov al, byte [esi + 0xae]
and al, 0xf
or al, 0x30
mov byte [esi + 0xae], al
mov al, byte [0x43c579]
mov edi, dword [0x439088]
mov byte [edi + 0xaf], al
mov al, byte [0x43c57a]
mov byte [edi + 0xb0], al
mov al, byte [0x43c57b]
mov byte [edi + 0xb1], al
mov al, byte [0x43c57c]
mov byte [edi + 0xb2], al
mov al, byte [0x43c57d]
mov byte [edi + 0xb3], al
mov al, byte [0x43c57e]
mov byte [edi + 0xb4], al
mov al, byte [0x43c57f]
mov byte [edi + 0xb5], al
mov al, byte [0x43c580]
mov byte [edi + 0xb6], al
mov al, byte [0x43c581]
mov byte [edi + 0xb7], al
mov al, byte [0x43c582]
mov byte [edi + 0xb8], al
mov al, byte [0x43c583]
mov byte [edi + 0xb9], al
mov al, byte [0x43c584]
mov byte [edi + 0xba], al
mov al, byte [0x43c585]
mov byte [edi + 0xbb], al
movzx eax, word [0x43c586]
mov esi, dword [0x439088]
mov word [esi + 0xbc], ax
movzx eax, byte [0x43c588]
mov byte [esi + 0xbe], al
mov al, byte [esi + 0xbe]
and al, 0xf
or al, 0x30
mov byte [esi + 0xbe], al
mov al, byte [0x43c589]
mov edi, dword [0x439088]
mov byte [edi + 0xbf], al
mov eax, dword [0x43c58a]
mov esi, dword [0x439088]
mov dword [esi + 0xc0], eax
mov al, byte [esi + 0xc3]
and al, 0xf
or al, 0x30
mov byte [esi + 0xc3], al
mov al, byte [0x43c58e]
mov edi, dword [0x439088]
mov byte [edi + 0xc4], al
mov al, byte [0x43c58f]
mov byte [edi + 0xc5], al
mov al, byte [0x43c590]
mov byte [edi + 0xc6], al
mov al, byte [0x43c591]
mov byte [edi + 0xc7], al
mov al, byte [0x43c592]
mov byte [edi + 0xc8], al
mov al, byte [0x43c593]
mov byte [edi + 0xc9], al
mov al, byte [0x43c594]
mov byte [edi + 0xca], al
mov al, byte [0x43c595]
mov byte [edi + 0xcb], al
mov al, byte [0x43c596]
mov byte [edi + 0xcc], al
mov al, byte [0x43c597]
mov byte [edi + 0xcd], al
mov al, byte [0x43c598]
mov byte [edi + 0xce], al
movzx eax, word [0x43c599]
mov esi, dword [0x439088]
mov word [esi + 0xcf], ax
mov al, byte [esi + 0xd0]
and al, 0xf
or al, 0x30
mov byte [esi + 0xd0], al
mov al, byte [0x43c59b]
mov edi, dword [0x439088]
mov byte [edi + 0xd1], al
mov al, byte [0x43c59c]
mov byte [edi + 0xd2], al
mov al, byte [0x43c59d]
mov byte [edi + 0xd3], al
mov al, byte [0x43c59e]
mov byte [edi + 0xd4], al
mov al, byte [0x43c59f]
mov byte [edi + 0xd5], al
mov al, byte [0x43c5a0]
mov byte [edi + 0xd6], al
mov al, byte [0x43c5a1]
mov byte [edi + 0xd7], al
mov al, byte [0x43c5a2]
mov byte [edi + 0xd8], al
mov al, byte [0x43c5a3]
mov byte [edi + 0xd9], al
mov al, byte [0x43c5a4]
mov byte [edi + 0xda], al
mov al, byte [0x43c5a5]
mov byte [edi + 0xdb], al
mov al, byte [0x43c5a6]
mov byte [edi + 0xdc], al
mov al, byte [0x43c5a7]
mov byte [edi + 0xdd], al
mov al, byte [0x43c5a8]
mov edi, dword [0x43908c]
mov byte [edi], al
mov al, byte [0x43c5a9]
mov byte [edi + 1], al
mov al, byte [0x43c5aa]
mov byte [edi + 2], al
mov al, byte [0x43c5ab]
mov byte [edi + 3], al
mov al, byte [0x43c5ac]
mov byte [edi + 4], al
mov al, byte [0x43c5ad]
mov byte [edi + 5], al
mov al, byte [0x43c5ae]
mov byte [edi + 6], al
mov al, byte [0x43c5af]
mov byte [edi + 7], al
mov al, byte [0x43c5b0]
mov byte [edi + 8], al
mov al, byte [0x43c5b1]
mov byte [edi + 9], al
mov al, byte [0x43c5b2]
mov byte [edi + 0xa], al
mov al, byte [0x43c5b3]
mov byte [edi + 0xb], al
mov al, byte [0x43c5b4]
mov byte [edi + 0xc], al
mov al, byte [0x43c5b5]
mov byte [edi + 0xd], al
mov al, byte [0x43c5b6]
mov byte [edi + 0xe], al
mov al, byte [0x43c5b7]
mov byte [edi + 0xf], al
mov al, byte [0x43c5b8]
mov byte [edi + 0x10], al
mov al, byte [0x43c5b9]
mov byte [edi + 0x11], al
mov al, byte [0x43c5ba]
mov byte [edi + 0x12], al
mov al, byte [0x43c5bb]
mov byte [edi + 0x13], al
mov al, byte [0x43c5bc]
mov byte [edi + 0x14], al
mov al, byte [0x43c5bd]
mov byte [edi + 0x15], al
mov al, byte [0x43c5be]
mov byte [edi + 0x16], al
mov al, byte [0x43c5bf]
mov byte [edi + 0x17], al
mov al, byte [0x43c5c0]
mov byte [edi + 0x18], al
mov al, byte [0x43c5c1]
mov byte [edi + 0x19], al
mov al, byte [0x43c5c2]
mov byte [edi + 0x1a], al
mov al, byte [0x43c5c3]
mov byte [edi + 0x1b], al
mov al, byte [0x43c5c4]
mov byte [edi + 0x1c], al
mov ax, word [0x43c5c5]
mov word [edi + 0x1d], ax
mov al, byte [0x43c5c7]
mov byte [edi + 0x1f], al
mov al, byte [0x43c5c8]
mov byte [edi + 0x20], al
mov al, byte [0x43c5c9]
mov byte [edi + 0x21], al
mov al, byte [0x43c5ca]
mov byte [edi + 0x22], al
mov al, byte [0x43c5cb]
mov byte [edi + 0x23], al
mov al, byte [0x43c5cc]
mov byte [edi + 0x24], al
mov al, byte [0x43c5cd]
mov byte [edi + 0x25], al
mov al, byte [0x43c5ce]
mov byte [edi + 0x26], al
mov al, byte [0x43c5cf]
mov byte [edi + 0x27], al
mov al, byte [0x43c5d0]
mov byte [edi + 0x28], al
mov al, byte [0x43c5d1]
mov byte [edi + 0x29], al
mov al, byte [0x43c5d2]
mov byte [edi + 0x2a], al
mov al, byte [0x43c5d3]
mov byte [edi + 0x2b], al
mov al, byte [0x43c5d4]
mov byte [edi + 0x2c], al
mov al, byte [0x43c5d5]
mov byte [edi + 0x2d], al
mov al, byte [0x43c5d6]
mov byte [edi + 0x2e], al
mov al, byte [0x43c5d7]
mov byte [edi + 0x2f], al
mov al, byte [0x43c5d8]
mov byte [edi + 0x30], al
mov al, byte [0x43c5d9]
mov byte [edi + 0x31], al
mov al, byte [0x43c5da]
mov byte [edi + 0x32], al
mov al, byte [0x43c5db]
mov byte [edi + 0x33], al
mov al, byte [0x43c5dc]
mov byte [edi + 0x34], al
mov al, byte [0x43c5dd]
mov byte [edi + 0x35], al
mov al, byte [0x43c5de]
mov byte [edi + 0x36], al
mov al, byte [0x43c5df]
mov byte [edi + 0x37], al
mov al, byte [0x43c5e0]
mov byte [edi + 0x38], al
mov al, byte [0x43c5e1]
mov byte [edi + 0x39], al
mov al, byte [0x43c5e2]
mov byte [edi + 0x3a], al
mov al, byte [0x43c5e3]
mov byte [edi + 0x3b], al
mov al, byte [0x43c5e4]
mov byte [edi + 0x3c], al
mov al, byte [0x43c5e5]
mov byte [edi + 0x3d], al
mov al, byte [0x43c5e6]
mov byte [edi + 0x3e], al
mov al, byte [0x43c5e7]
mov byte [edi + 0x3f], al
mov al, byte [0x43c5e8]
mov byte [edi + 0x40], al
mov al, byte [0x43c5e9]
mov byte [edi + 0x41], al
mov al, byte [0x43c5ea]
mov byte [edi + 0x42], al
mov al, byte [0x43c5eb]
mov byte [edi + 0x43], al
mov al, byte [0x43c5ec]
mov byte [edi + 0x44], al
mov al, byte [0x43c5ed]
mov byte [edi + 0x45], al
mov al, byte [0x43c5ee]
mov byte [edi + 0x46], al
mov al, byte [0x43c5ef]
mov byte [edi + 0x47], al
mov al, byte [0x43c5f0]
mov byte [edi + 0x48], al
mov al, byte [0x43c5f1]
mov byte [edi + 0x49], al
mov al, byte [0x43c5f2]
mov byte [edi + 0x4a], al
mov al, byte [0x43c5f3]
mov byte [edi + 0x4b], al
mov al, byte [0x43c5f4]
mov byte [edi + 0x4c], al
mov al, byte [0x43c5f5]
mov byte [edi + 0x4d], al
mov al, byte [0x43c5f6]
mov byte [edi + 0x4e], al
mov al, byte [0x43c5f7]
mov byte [edi + 0x4f], al
mov al, byte [0x43c5f8]
mov byte [edi + 0x50], al
mov al, byte [0x43c5f9]
mov byte [edi + 0x51], al
mov al, byte [0x43c5fa]
mov byte [edi + 0x52], al
mov al, byte [0x43c5fb]
mov byte [edi + 0x53], al
mov al, byte [0x43c5fc]
mov byte [edi + 0x54], al
mov al, byte [0x43c5fd]
mov byte [edi + 0x55], al
mov al, byte [0x43c5fe]
mov byte [edi + 0x56], al
mov al, byte [0x43c5ff]
mov byte [edi + 0x57], al
mov al, byte [0x43c600]
mov byte [edi + 0x58], al
mov al, byte [0x43c601]
mov byte [edi + 0x59], al
mov al, byte [0x43c602]
mov byte [edi + 0x5a], al
mov al, byte [0x43c603]
mov byte [edi + 0x5b], al
mov al, byte [0x43c604]
mov byte [edi + 0x5c], al
mov al, byte [0x43c605]
mov byte [edi + 0x5d], al
mov al, byte [0x43c606]
mov byte [edi + 0x5e], al
mov al, byte [0x43c607]
mov byte [edi + 0x5f], al
mov al, byte [0x43c608]
mov byte [edi + 0x60], al
mov al, byte [0x43c609]
mov byte [edi + 0x61], al
mov al, byte [0x43c60a]
mov byte [edi + 0x62], al
mov al, byte [0x43c60b]
mov byte [edi + 0x63], al
mov al, byte [0x43c60c]
mov byte [edi + 0x64], al
mov al, byte [0x43c60d]
mov byte [edi + 0x65], al
mov al, byte [0x43c60e]
mov byte [edi + 0x66], al
mov al, byte [0x43c60f]
mov byte [edi + 0x67], al
mov al, byte [0x43c610]
mov byte [edi + 0x68], al
mov al, byte [0x43c611]
mov byte [edi + 0x69], al
mov al, byte [0x43c612]
mov byte [edi + 0x6a], al
mov al, byte [0x43c613]
mov byte [edi + 0x6b], al
mov al, byte [0x43c614]
mov byte [edi + 0x6c], al
mov al, byte [0x43c615]
mov byte [edi + 0x6d], al
movzx eax, byte [0x43c616]
mov esi, dword [0x43908c]
mov byte [esi + 0x6e], al
mov al, byte [esi + 0x6e]
and al, 0xf
or al, 0x30
mov byte [esi + 0x6e], al
mov al, byte [0x43c617]
mov edi, dword [0x43908c]
mov byte [edi + 0x6f], al
mov al, byte [0x43c618]
mov byte [edi + 0x70], al
mov al, byte [0x43c619]
mov byte [edi + 0x71], al
mov al, byte [0x43c61a]
mov byte [edi + 0x72], al
mov edi, dword [0x43908c]
lea edi, [edi + 0x73]
lea esi, [0x43c61b]
movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ebx, dword [0x43908c]
mov cl, byte [ebx + 0x77]
and cl, 0xf
or cl, 0x30
mov byte [ebx + 0x77], cl
mov al, byte [0x43c620]
mov edi, dword [0x43908c]
mov byte [edi + 0x78], al
mov al, byte [0x43c621]
mov byte [edi + 0x79], al
mov al, byte [0x43c622]
mov byte [edi + 0x7a], al
mov al, byte [0x43c623]
mov byte [edi + 0x7b], al
movzx eax, word [0x43c624]
mov esi, dword [0x43908c]
mov word [esi + 0x7c], ax
mov al, byte [esi + 0x7d]
and al, 0xf
or al, 0x30
mov byte [esi + 0x7d], al
mov al, byte [0x43c626]
mov edi, dword [0x43908c]
mov byte [edi + 0x7e], al
movzx eax, word [0x43c627]
mov esi, dword [0x43908c]
mov word [esi + 0x7f], ax
mov al, byte [esi + 0x80]
and al, 0xf
or al, 0x30
mov byte [esi + 0x80], al
mov al, byte [0x43c629]
mov edi, dword [0x43908c]
mov byte [edi + 0x81], al
movzx eax, word [0x43c62a]
mov esi, dword [0x43908c]
mov word [esi + 0x82], ax
mov al, byte [esi + 0x83]
and al, 0xf
or al, 0x30
mov byte [esi + 0x83], al
mov al, byte [0x43c62c]
mov edi, dword [0x43908c]
mov byte [edi + 0x84], al
mov al, byte [0x43c62d]
mov byte [edi + 0x85], al
mov al, byte [0x43c62e]
mov byte [edi + 0x86], al
mov al, byte [0x43c62f]
mov byte [edi + 0x87], al
mov al, byte [0x43c630]
mov byte [edi + 0x88], al
mov al, byte [0x43c631]
mov byte [edi + 0x89], al
mov al, byte [0x43c632]
mov byte [edi + 0x8a], al
mov al, byte [0x43c633]
mov byte [edi + 0x8b], al
mov al, byte [0x43c634]
mov byte [edi + 0x8c], al
mov al, byte [0x43c635]
mov byte [edi + 0x8d], al
mov al, byte [0x43c636]
mov byte [edi + 0x8e], al
mov al, byte [0x43c637]
mov byte [edi + 0x8f], al
mov al, byte [0x43c638]
mov byte [edi + 0x90], al
mov al, byte [0x43c639]
mov byte [edi + 0x91], al
mov al, byte [0x43c63a]
mov byte [edi + 0x92], al
mov al, byte [0x43c63b]
mov edi, dword [0x439090]
mov byte [edi], al
mov al, byte [0x43c63c]
mov byte [edi + 1], al
mov al, byte [0x43c63d]
mov byte [edi + 2], al
mov al, byte [0x43c63e]
mov byte [edi + 3], al
mov al, byte [0x43c63f]
mov byte [edi + 4], al
mov al, byte [0x43c640]
mov byte [edi + 5], al
mov al, byte [0x43c641]
mov byte [edi + 6], al
mov al, byte [0x43c642]
mov byte [edi + 7], al
mov al, byte [0x43c643]
mov byte [edi + 8], al
mov al, byte [0x43c644]
mov byte [edi + 9], al
mov al, byte [0x43c645]
mov byte [edi + 0xa], al
mov al, byte [0x43c646]
mov byte [edi + 0xb], al
mov al, byte [0x43c647]
mov byte [edi + 0xc], al
mov al, byte [0x43c648]
mov byte [edi + 0xd], al
mov al, byte [0x43c649]
mov byte [edi + 0xe], al
mov al, byte [0x43c64a]
mov byte [edi + 0xf], al
mov al, byte [0x43c64b]
mov byte [edi + 0x10], al
mov al, byte [0x43c64c]
mov byte [edi + 0x11], al
mov al, byte [0x43c64d]
mov byte [edi + 0x12], al
mov al, byte [0x43c64e]
mov byte [edi + 0x13], al
mov al, byte [0x43c64f]
mov byte [edi + 0x14], al
mov al, byte [0x43c650]
mov byte [edi + 0x15], al
mov al, byte [0x43c651]
mov byte [edi + 0x16], al
mov al, byte [0x43c652]
mov byte [edi + 0x17], al
mov al, byte [0x43c653]
mov byte [edi + 0x18], al
mov al, byte [0x43c654]
mov byte [edi + 0x19], al
mov al, byte [0x43c655]
mov byte [edi + 0x1a], al
mov al, byte [0x43c656]
mov byte [edi + 0x1b], al
mov al, byte [0x43c657]
mov byte [edi + 0x1c], al
mov al, byte [0x43c658]
mov byte [edi + 0x1d], al
mov al, byte [0x43c659]
mov byte [edi + 0x1e], al
mov al, byte [0x43c65a]
mov byte [edi + 0x1f], al
mov al, byte [0x43c65b]
mov byte [edi + 0x20], al
mov al, byte [0x43c65c]
mov byte [edi + 0x21], al
mov al, byte [0x43c65d]
mov byte [edi + 0x22], al
mov al, byte [0x43c65e]
mov byte [edi + 0x23], al
mov al, byte [0x43c65f]
mov byte [edi + 0x24], al
mov al, byte [0x43c660]
mov byte [edi + 0x25], al
mov al, byte [0x43c661]
mov byte [edi + 0x26], al
mov al, byte [0x43c662]
mov byte [edi + 0x27], al
mov al, byte [0x43c663]
mov byte [edi + 0x28], al
mov al, byte [0x43c664]
mov byte [edi + 0x29], al
mov al, byte [0x43c665]
mov byte [edi + 0x2a], al
mov al, byte [0x43c666]
mov byte [edi + 0x2b], al
mov al, byte [0x43c667]
mov byte [edi + 0x2c], al
mov al, byte [0x43c668]
mov edi, dword [0x439094]
mov byte [edi], al
mov al, byte [0x43c669]
mov byte [edi + 1], al
mov al, byte [0x43c66a]
mov byte [edi + 2], al
mov al, byte [0x43c66b]
mov byte [edi + 3], al
mov al, byte [0x43c66c]
mov byte [edi + 4], al
mov al, byte [0x43c66d]
mov byte [edi + 5], al
mov al, byte [0x43c66e]
mov byte [edi + 6], al
mov al, byte [0x43c66f]
mov byte [edi + 7], al
mov al, byte [0x43c670]
mov byte [edi + 8], al
mov al, byte [0x43c671]
mov byte [edi + 9], al
mov al, byte [0x43c672]
mov byte [edi + 0xa], al
mov al, byte [0x43c673]
mov byte [edi + 0xb], al
mov al, byte [0x43c674]
mov byte [edi + 0xc], al
mov al, byte [0x43c675]
mov byte [edi + 0xd], al
mov al, byte [0x43c676]
mov byte [edi + 0xe], al
mov al, byte [0x43c677]
mov byte [edi + 0xf], al
mov al, byte [0x43c678]
mov byte [edi + 0x10], al
mov al, byte [0x43c679]
mov byte [edi + 0x11], al
mov al, byte [0x43c67a]
mov byte [edi + 0x12], al
mov al, byte [0x43c67b]
mov byte [edi + 0x13], al
mov al, byte [0x43c67c]
mov byte [edi + 0x14], al
mov al, byte [0x43c67d]
mov byte [edi + 0x15], al
mov al, byte [0x43c67e]
mov byte [edi + 0x16], al
mov al, byte [0x43c67f]
mov byte [edi + 0x17], al
mov al, byte [0x43c680]
mov byte [edi + 0x18], al
mov al, byte [0x43c681]
mov byte [edi + 0x19], al
mov al, byte [0x43c682]
mov byte [edi + 0x1a], al
mov al, byte [0x43c683]
mov byte [edi + 0x1b], al
mov al, byte [0x43c684]
mov byte [edi + 0x1c], al
mov al, byte [0x43c685]
mov byte [edi + 0x1d], al
mov al, byte [0x43c686]
mov byte [edi + 0x1e], al
mov al, byte [0x43c687]
mov byte [edi + 0x1f], al
mov al, byte [0x43c688]
mov byte [edi + 0x20], al
mov al, byte [0x43c689]
mov byte [edi + 0x21], al
mov al, byte [0x43c68a]
mov byte [edi + 0x22], al
mov al, byte [0x43c68b]
mov byte [edi + 0x23], al
mov al, byte [0x43c68c]
mov byte [edi + 0x24], al
mov edi, dword [0x439094]
lea edi, [edi + 0x25]
lea esi, [0x43c68d]
movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ebx, dword [0x439094]
mov cl, byte [ebx + 0x29]
and cl, 0xf
or cl, 0x30
mov byte [ebx + 0x29], cl
mov edi, dword [0x439094]
lea edi, [edi + 0x2a]
lea esi, [0x43c692]
movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ebx, dword [0x439094]
mov cl, byte [ebx + 0x2e]
and cl, 0xf
or cl, 0x30
mov byte [ebx + 0x2e], cl
mov al, byte [0x43c697]
mov edi, dword [0x439094]
mov byte [edi + 0x2f], al
mov al, byte [0x43c698]
mov byte [edi + 0x30], al
mov al, byte [0x43c699]
mov byte [edi + 0x31], al
mov al, byte [0x43c69a]
mov byte [edi + 0x32], al
mov al, byte [0x43c69b]
mov byte [edi + 0x33], al
movzx eax, word [0x43c69c]
mov esi, dword [0x439094]
mov word [esi + 0x34], ax
movzx eax, byte [0x43c69e]
mov byte [esi + 0x36], al
mov al, byte [esi + 0x36]
and al, 0xf
or al, 0x30
mov byte [esi + 0x36], al
mov al, byte [0x43c69f]
mov edi, dword [0x439094]
mov byte [edi + 0x37], al
mov al, byte [0x43c6a0]
mov byte [edi + 0x38], al
mov al, byte [0x43c6a1]
mov byte [edi + 0x39], al
mov al, byte [0x43c6a2]
mov byte [edi + 0x3a], al
mov al, byte [0x43c6a3]
mov byte [edi + 0x3b], al
mov al, byte [0x43c6a4]
mov byte [edi + 0x3c], al
mov al, byte [0x43c6a5]
mov byte [edi + 0x3d], al
mov al, byte [0x43c6a6]
mov byte [edi + 0x3e], al
mov al, byte [0x43c6a7]
mov byte [edi + 0x3f], al
mov al, byte [0x43c6a8]
mov byte [edi + 0x40], al
mov al, byte [0x43c6a9]
mov byte [edi + 0x41], al
mov al, byte [0x43c6aa]
mov byte [edi + 0x42], al
mov al, byte [0x43c6ab]
mov byte [edi + 0x43], al
mov al, byte [0x43c6ac]
mov byte [edi + 0x44], al
mov al, byte [0x43c6ad]
mov byte [edi + 0x45], al
mov al, byte [0x43c6ae]
mov byte [edi + 0x46], al
mov edi, dword [0x439094]
lea edi, [edi + 0x47]
lea esi, [0x43c6af]
movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
movsb byte es:[edi], byte [esi]
mov ebx, dword [0x439094]
mov cl, byte [ebx + 0x4d]
and cl, 0xf
or cl, 0x30
mov byte [ebx + 0x4d], cl
mov al, byte [0x43c6b6]
mov edi, dword [0x439094]
mov byte [edi + 0x4e], al
mov edi, dword [0x439094]
lea edi, [edi + 0x4f]
lea esi, [0x43c6b7]
movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ebx, dword [0x439094]
mov cl, byte [ebx + 0x53]
and cl, 0xf
or cl, 0x30
mov byte [ebx + 0x53], cl
mov al, byte [0x43c6bc]
mov edi, dword [0x439098]
mov byte [edi], al
mov al, byte [0x43c6bd]
mov byte [edi + 1], al
mov al, byte [0x43c6be]
mov byte [edi + 2], al
mov al, byte [0x43c6bf]
mov byte [edi + 3], al
mov al, byte [0x43c6c0]
mov byte [edi + 4], al
mov al, byte [0x43c6c1]
mov byte [edi + 5], al
mov al, byte [0x43c6c2]
mov byte [edi + 6], al
mov edi, dword [0x439098]
lea edi, [edi + 7]
lea esi, [0x43c6c3]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
movsb byte es:[edi], byte [esi]
mov ebx, dword [0x439098]
mov cl, byte [ebx + 0x11]
and cl, 0xf
or cl, 0x30
mov byte [ebx + 0x11], cl
mov al, byte [0x43c6ce]
mov edi, dword [0x439098]
mov byte [edi + 0x12], al
mov edi, dword [0x439098]
lea edi, [edi + 0x13]
lea esi, [0x43c6cf]
movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
movsb byte es:[edi], byte [esi]
mov ebx, dword [0x439098]
mov cl, byte [ebx + 0x19]
and cl, 0xf
or cl, 0x30
mov byte [ebx + 0x19], cl
mov al, byte [0x43c6d6]
mov edi, dword [0x439098]
mov byte [edi + 0x1a], al
mov al, byte [0x43c6d7]
mov edi, dword [0x43909c]
mov byte [edi], al
mov al, byte [0x43c6d8]
mov byte [edi + 1], al
mov al, byte [0x43c6d9]
mov byte [edi + 2], al
mov al, byte [0x43c6da]
mov byte [edi + 3], al
mov al, byte [0x43c6db]
mov byte [edi + 4], al
mov al, byte [0x43c6dc]
mov byte [edi + 5], al
mov al, byte [0x43c6dd]
mov byte [edi + 6], al
mov al, byte [0x43c6de]
mov byte [edi + 7], al
mov al, byte [0x43c6df]
mov byte [edi + 8], al
mov al, byte [0x43c6e0]
mov byte [edi + 9], al
mov al, byte [0x43c6e1]
mov byte [edi + 0xa], al
mov al, byte [0x43c6e2]
mov byte [edi + 0xb], al
mov al, byte [0x43c6e3]
mov byte [edi + 0xc], al
mov al, byte [0x43c6e4]
mov byte [edi + 0xd], al
mov al, byte [0x43c6e5]
mov byte [edi + 0xe], al
mov al, byte [0x43c6e6]
mov byte [edi + 0xf], al
mov al, byte [0x43c6e7]
mov edi, dword [0x4390a0]
mov byte [edi], al
mov al, byte [0x43c6e8]
mov byte [edi + 1], al
mov al, byte [0x43c6e9]
mov byte [edi + 2], al
mov edi, dword [0x4390a0]
lea edi, [edi + 3]
lea esi, [0x43c6ea]
movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ebx, dword [0x4390a0]
mov cl, byte [ebx + 7]
and cl, 0xf
or cl, 0x30
mov byte [ebx + 7], cl
mov al, byte [0x43c6ef]
mov edi, dword [0x4390a0]
mov byte [edi + 8], al
mov al, byte [0x43c6f0]
mov byte [edi + 9], al
mov al, byte [0x43c6f1]
mov byte [edi + 0xa], al
mov al, byte [0x43c6f2]
mov byte [edi + 0xb], al
mov al, byte [0x43c6f3]
mov byte [edi + 0xc], al
mov al, byte [0x43c6f4]
mov byte [edi + 0xd], al
mov al, byte [0x43c6f5]
mov byte [edi + 0xe], al
mov al, byte [0x43c6f6]
mov byte [edi + 0xf], al
mov al, byte [0x43c6f7]
mov byte [edi + 0x10], al
mov al, byte [0x43c6f8]
mov byte [edi + 0x11], al
mov al, byte [0x43c6f9]
mov byte [edi + 0x12], al
mov edi, dword [0x4390a0]
lea edi, [edi + 0x13]
lea esi, [0x43c6fa]
mov ecx, 0xb
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov al, byte [0x43c727]
mov edi, dword [0x4390a0]
mov byte [edi + 0x40], al
movzx eax, word [0x43c728]
mov esi, dword [0x4390a0]
mov word [esi + 0x41], ax
movzx eax, byte [0x43c72a]
mov byte [esi + 0x43], al
mov al, byte [esi + 0x43]
and al, 0xf
or al, 0x30
mov byte [esi + 0x43], al
movzx eax, word [0x43c72b]
mov word [esi + 0x44], ax
movzx eax, byte [0x43c72d]
mov byte [esi + 0x46], al
mov al, byte [esi + 0x46]
and al, 0xf
or al, 0x30
mov byte [esi + 0x46], al
mov al, byte [0x43c72e]
mov edi, dword [0x4390a0]
mov byte [edi + 0x47], al
mov al, byte [0x43c72f]
mov byte [edi + 0x48], al
mov al, byte [0x43c730]
mov byte [edi + 0x49], al
mov al, byte [0x43c731]
mov byte [edi + 0x4a], al
mov al, byte [0x43c732]
mov byte [edi + 0x4b], al
mov al, byte [0x43c733]
mov byte [edi + 0x4c], al
mov al, byte [0x43c734]
mov byte [edi + 0x4d], al
mov al, byte [0x43c735]
mov byte [edi + 0x4e], al
mov al, byte [0x43c736]
mov byte [edi + 0x4f], al
mov al, byte [0x43c737]
mov byte [edi + 0x50], al
mov al, byte [0x43c738]
mov byte [edi + 0x51], al
mov al, byte [0x43c739]
mov byte [edi + 0x52], al
mov al, byte [0x43c73a]
mov byte [edi + 0x53], al
mov al, byte [0x43c73b]
mov byte [edi + 0x54], al
mov al, byte [0x43c73c]
mov byte [edi + 0x55], al
mov al, byte [0x43c73d]
mov byte [edi + 0x56], al
mov al, byte [0x43c73e]
mov byte [edi + 0x57], al
mov al, byte [0x43c73f]
mov byte [edi + 0x58], al
mov al, byte [0x43c740]
mov byte [edi + 0x59], al
mov al, byte [0x43c741]
mov byte [edi + 0x5a], al
mov al, byte [0x43c742]
mov byte [edi + 0x5b], al
mov al, byte [0x43c743]
mov byte [edi + 0x5c], al
mov al, byte [0x43c744]
mov byte [edi + 0x5d], al
mov al, byte [0x43c745]
mov byte [edi + 0x5e], al
mov al, byte [0x43c746]
mov byte [edi + 0x5f], al
mov al, byte [0x43c747]
mov byte [edi + 0x60], al
mov al, byte [0x43c748]
mov byte [edi + 0x61], al
mov al, byte [0x43c749]
mov byte [edi + 0x62], al
mov al, byte [0x43c74a]
mov byte [edi + 0x63], al
mov al, byte [0x43c74b]
mov byte [edi + 0x64], al
mov eax, dword [0x43c74c]
mov esi, dword [0x4390a0]
mov dword [esi + 0x65], eax
mov al, byte [esi + 0x68]
and al, 0xf
or al, 0x30
mov byte [esi + 0x68], al
mov al, byte [0x43c750]
mov edi, dword [0x4390a0]
mov byte [edi + 0x69], al
mov al, byte [0x43c751]
mov edi, dword [0x4390a4]
mov byte [edi], al
mov al, byte [0x43c752]
mov byte [edi + 1], al
mov al, byte [0x43c753]
mov byte [edi + 2], al
mov al, byte [0x43c754]
mov byte [edi + 3], al
mov al, byte [0x43c755]
mov byte [edi + 4], al
mov al, byte [0x43c756]
mov byte [edi + 5], al
mov al, byte [0x43c757]
mov byte [edi + 6], al
mov al, byte [0x43c758]
mov byte [edi + 7], al
mov al, byte [0x43c759]
mov byte [edi + 8], al
mov al, byte [0x43c75a]
mov byte [edi + 9], al
mov al, byte [0x43c75b]
mov byte [edi + 0xa], al
mov al, byte [0x43c75c]
mov byte [edi + 0xb], al
mov al, byte [0x43c75d]
mov byte [edi + 0xc], al
mov al, byte [0x43c75e]
mov byte [edi + 0xd], al
mov al, byte [0x43c75f]
mov byte [edi + 0xe], al
mov eax, dword [0x43c760]
mov esi, dword [0x4390a4]
mov dword [esi + 0xf], eax
mov al, byte [esi + 0x12]
and al, 0xf
or al, 0x30
mov byte [esi + 0x12], al
mov al, byte [0x43c764]
mov edi, dword [0x4390a4]
mov byte [edi + 0x13], al
mov al, byte [0x43c765]
mov byte [edi + 0x14], al
mov al, byte [0x43c766]
mov byte [edi + 0x15], al
mov al, byte [0x43c767]
mov byte [edi + 0x16], al
mov al, byte [0x43c768]
mov byte [edi + 0x17], al
mov al, byte [0x43c769]
mov byte [edi + 0x18], al
mov al, byte [0x43c76a]
mov byte [edi + 0x19], al
mov al, byte [0x43c76b]
mov byte [edi + 0x1a], al
mov al, byte [0x43c76c]
mov byte [edi + 0x1b], al
mov al, byte [0x43c76d]
mov byte [edi + 0x1c], al
mov al, byte [0x43c76e]
mov byte [edi + 0x1d], al
movzx eax, word [0x43c76f]
mov esi, dword [0x4390a4]
mov word [esi + 0x1e], ax
movzx eax, byte [0x43c771]
mov byte [esi + 0x20], al
mov al, byte [esi + 0x20]
and al, 0xf
or al, 0x30
mov byte [esi + 0x20], al
mov al, byte [0x43c772]
mov edi, dword [0x4390a4]
mov byte [edi + 0x21], al
movzx eax, word [0x43c773]
mov esi, dword [0x4390a4]
mov word [esi + 0x22], ax
movzx eax, byte [0x43c775]
mov byte [esi + 0x24], al
mov al, byte [esi + 0x24]
and al, 0xf
or al, 0x30
mov byte [esi + 0x24], al
mov al, byte [0x43c776]
mov edi, dword [0x4390a4]
mov byte [edi + 0x25], al
mov al, byte [0x43c777]
mov byte [edi + 0x26], al
mov al, byte [0x43c778]
mov byte [edi + 0x27], al
mov al, byte [0x43c779]
mov byte [edi + 0x28], al
mov al, byte [0x43c77a]
mov byte [edi + 0x29], al
mov al, byte [0x43c77b]
mov byte [edi + 0x2a], al
mov al, byte [0x43c77c]
mov byte [edi + 0x2b], al
mov al, byte [0x43c77d]
mov byte [edi + 0x2c], al
mov al, byte [0x43c77e]
mov byte [edi + 0x2d], al
mov al, byte [0x43c77f]
mov byte [edi + 0x2e], al
mov al, byte [0x43c780]
mov byte [edi + 0x2f], al
movzx eax, word [0x43c363]
mov esi, dword [0x439074]
mov word [esi + 0x195], ax
mov al, byte [esi + 0x196]
and al, 0xf
or al, 0x30
mov byte [esi + 0x196], al
mov ax, word [0x43c365]
mov edi, dword [0x439074]
mov word [edi + 0x25d], ax
mov dword [0x439378], 2
mov word [0x4395d0], 0x3030
lea edi, [0x4d53a0]
mov dword [0x439390], edi
sub esp, dword [0x4d4b60]
lea edi, [0x439374]
mov dword [esp + 4], edi
mov eax, dword [0x4d4b5c]
mov dword [esp], eax
mov eax, esp
push eax
push 2
push dword [ebp - 8]
call dword [0x4d4044]
mov eax, esp
mov eax, dword [eax + 0x10]
add esp, 0x14
test byte [eax + 0x20], 2
je 0x40f7b8
call dword [eax + 0x6c]
mov dword [0x4391f0], 1
mov ax, word [0x4d4bc4]
mov word [0x439252], ax
lea edi, str.C:AUTOMOTIVODADOSASRVM01.DAT
mov dword [0x439254], edi
mov eax, dword [0x4d4b68]
mov dword [0x4391f4], eax
mov dword [0x439280], 0
mov dword [0x439288], 0
mov dword [0x439290], 0
mov word [0x439580], 0x3030
lea edi, [0x4d538c]
mov dword [0x439208], edi
mov byte [0x4391ed], 1
sub esp, dword [0x4d4b60]
lea edi, [0x4391ec]
mov dword [esp + 4], edi
mov eax, dword [0x4d4b5c]
mov dword [esp], eax
mov eax, esp
push eax
push 1
push dword [ebp - 8]
call dword [0x4d4044]
mov eax, esp
mov eax, dword [eax + 0x10]
add esp, 0x14
test byte [eax + 0x20], 2
je 0x40f855
call dword [eax + 0x6c]
mov ax, word [0x4d4e62]
cmp word [0x439580], ax
jne 0x40f9f8
mov dword [0x4391f0], 1
mov ax, word [0x4d4bc4]
mov word [0x439252], ax
lea edi, str.C:AUTOMOTIVODADOSASRVM01.DAT
mov dword [0x439254], edi
mov eax, dword [0x4d4b68]
mov dword [0x4391f4], eax
mov dword [0x439280], 0
mov dword [0x439288], 0
mov dword [0x439290], 0
mov word [0x439580], 0x3030
lea edi, [0x4d538c]
mov dword [0x439208], edi
mov byte [0x4391ed], 3
sub esp, dword [0x4d4b60]
lea edi, [0x4391ec]
mov dword [esp + 4], edi
mov eax, dword [0x4d4b5c]
mov dword [esp], eax
mov eax, esp
push eax
push 1
push dword [ebp - 8]
call dword [0x4d4044]
mov eax, esp
mov eax, dword [eax + 0x10]
add esp, 0x14
test byte [eax + 0x20], 2
je 0x40f905
call dword [eax + 0x6c]
mov dword [0x4391f0], 2
mov word [0x439580], 0x3030
lea edi, [0x4d538c]
mov dword [0x439208], edi
sub esp, dword [0x4d4b60]
lea edi, [0x4391ec]
mov dword [esp + 4], edi
mov eax, dword [0x4d4b5c]
mov dword [esp], eax
mov eax, esp
push eax
push 2
push dword [ebp - 8]
call dword [0x4d4044]
mov eax, esp
mov eax, dword [eax + 0x10]
add esp, 0x14
test byte [eax + 0x20], 2
je 0x40f95b
call dword [eax + 0x6c]
mov dword [0x4391f0], 1
mov ax, word [0x4d4bc4]
mov word [0x439252], ax
lea edi, str.C:AUTOMOTIVODADOSASRVM01.DAT
mov dword [0x439254], edi
mov eax, dword [0x4d4b68]
mov dword [0x4391f4], eax
mov dword [0x439280], 0
mov dword [0x439288], 0
mov dword [0x439290], 0
mov word [0x439580], 0x3030
lea edi, [0x4d538c]
mov dword [0x439208], edi
mov byte [0x4391ed], 1
sub esp, dword [0x4d4b60]
lea edi, [0x4391ec]
mov dword [esp + 4], edi
mov eax, dword [0x4d4b5c]
mov dword [esp], eax
mov eax, esp
push eax
push 1
push dword [ebp - 8]
call dword [0x4d4044]
mov eax, esp
mov eax, dword [eax + 0x10]
add esp, 0x14
test byte [eax + 0x20], 2
je 0x40f9f8
call dword [eax + 0x6c]
mov al, byte [0x439580]
cmp al, 0x30
je 0x40fa06
jmp 0x411444
mov dword [0x4392a8], 1
mov ax, word [0x4d4bc4]
mov word [0x43930a], ax
lea edi, str.C:AUTOMOTIVODADOSASRVM02.DAT
mov dword [0x43930c], edi
mov eax, dword [0x4d4b64]
mov dword [0x4392ac], eax
mov dword [0x439338], 0
mov dword [0x439340], 0
mov dword [0x439348], 0
mov dword [0x439350], 0
mov dword [0x439358], 0
mov word [0x4395a8], 0x3030
lea edi, [0x4d5378]
mov dword [0x4392c0], edi
mov byte [0x4392a5], 1
sub esp, dword [0x4d4b60]
lea edi, [0x4392a4]
mov dword [esp + 4], edi
mov eax, dword [0x4d4b5c]
mov dword [esp], eax
mov eax, esp
push eax
push 1
push dword [ebp - 8]
call dword [0x4d4044]
mov eax, esp
mov eax, dword [eax + 0x10]
add esp, 0x14
test byte [eax + 0x20], 2
je 0x40fab7
call dword [eax + 0x6c]
mov ax, word [0x4d4e62]
cmp word [0x4395a8], ax
jne 0x40fc82
mov dword [0x4392a8], 1
mov ax, word [0x4d4bc4]
mov word [0x43930a], ax
lea edi, str.C:AUTOMOTIVODADOSASRVM02.DAT
mov dword [0x43930c], edi
mov eax, dword [0x4d4b64]
mov dword [0x4392ac], eax
mov dword [0x439338], 0
mov dword [0x439340], 0
mov dword [0x439348], 0
mov dword [0x439350], 0
mov dword [0x439358], 0
mov word [0x4395a8], 0x3030
lea edi, [0x4d5378]
mov dword [0x4392c0], edi
mov byte [0x4392a5], 3
sub esp, dword [0x4d4b60]
lea edi, [0x4392a4]
mov dword [esp + 4], edi
mov eax, dword [0x4d4b5c]
mov dword [esp], eax
mov eax, esp
push eax
push 1
push dword [ebp - 8]
call dword [0x4d4044]
mov eax, esp
mov eax, dword [eax + 0x10]
add esp, 0x14
test byte [eax + 0x20], 2
je 0x40fb7b
call dword [eax + 0x6c]
mov dword [0x4392a8], 2
mov word [0x4395a8], 0x3030
lea edi, [0x4d5378]
mov dword [0x4392c0], edi
sub esp, dword [0x4d4b60]
lea edi, [0x4392a4]
mov dword [esp + 4], edi
mov eax, dword [0x4d4b5c]
mov dword [esp], eax
mov eax, esp
push eax
push 2
push dword [ebp - 8]
call dword [0x4d4044]
mov eax, esp
mov eax, dword [eax + 0x10]
add esp, 0x14
test byte [eax + 0x20], 2
je 0x40fbd1
call dword [eax + 0x6c]
mov dword [0x4392a8], 1
mov ax, word [0x4d4bc4]
mov word [0x43930a], ax
lea edi, str.C:AUTOMOTIVODADOSASRVM02.DAT
mov dword [0x43930c], edi
mov eax, dword [0x4d4b64]
mov dword [0x4392ac], eax
mov dword [0x439338], 0
mov dword [0x439340], 0
mov dword [0x439348], 0
mov dword [0x439350], 0
mov dword [0x439358], 0
mov word [0x4395a8], 0x3030
lea edi, [0x4d5378]
mov dword [0x4392c0], edi
mov byte [0x4392a5], 1
sub esp, dword [0x4d4b60]
lea edi, [0x4392a4]
mov dword [esp + 4], edi
mov eax, dword [0x4d4b5c]
mov dword [esp], eax
mov eax, esp
push eax
push 1
push dword [ebp - 8]
call dword [0x4d4044]
mov eax, esp
mov eax, dword [eax + 0x10]
add esp, 0x14
test byte [eax + 0x20], 2
je 0x40fc82
call dword [eax + 0x6c]
mov al, byte [0x4395a8]
cmp al, 0x30
je 0x40fc90
jmp 0x411444
mov eax, 0x20202020
lea edi, [0x439a2a]
mov ecx, 0x800
rep stosd dword es:[edi], eax
mov byte [0x439a2a], 0x46
mov edi, dword [0x439074]
mov ax, word [edi + 0x11]
mov word [0x439a2b], ax
mov byte [0x439a2d], 0x55
mov ax, word [edi + 0x96]
mov word [0x439a2e], ax
mov al, byte [edi + 0x98]
mov byte [0x439a30], al
mov eax, 0xfffffdfb
mov edx, 0xffffffff
mov dword [0x45ec38], eax
mov dword [0x45ec3c], edx
mov dword [0x45ec40], 4
mov dword [0x460c48], 0
mov dword [0x460c50], 0
mov dword [0x460c58], 0
mov dword [0x460c60], 1
lea edi, [0x45ec48]
lea esi, [0x439a2a]
mov ecx, 0x800
rep movsd dword es:[edi], dword [esi]
mov dword [0x460c68], 0x2014008
sub esp, dword [0x4d4b4c]
lea edi, [0x45ec48]
mov dword [esp + 0x20], edi
mov eax, dword [0x460c68]
mov dword [esp + 0x1c], eax
mov eax, dword [0x460c60]
mov dword [esp + 0x18], eax
mov eax, dword [0x460c58]
mov dword [esp + 0x14], eax
mov eax, dword [0x460c50]
mov dword [esp + 0x10], eax
mov eax, dword [0x460c48]
mov dword [esp + 0xc], eax
mov eax, dword [0x45ec40]
mov dword [esp + 8], eax
lea edi, [0x45ec38]
mov dword [esp + 4], edi
mov edi, dword [ebp - 0x1148]
mov eax, dword [edi + 0xa8]
mov dword [esp], eax
call dword [0x4d4020]
add esp, dword [0x4d4b4c]
mov dword [ebp - 0x1de8], eax
mov al, byte [ebp - 0x1ddc]
cmp al, 0
je 0x40fddf
sub esp, dword [0x4d4b48]
lea edi, [ebp - 0x1df8]
mov dword [esp], edi
push esp
mov eax, 0x10
push eax
push dword [ebp - 8]
call dword [0x4d4070]
add esp, 0xc
add esp, dword [0x4d4b48]
lea edi, [0x43c267]
mov al, 0x20
mov ecx, 0x23
repe scasb al, byte es:[edi]
jb 0x40fe19
mov eax, dword [0x4d4d9c]
mov dword [0x43c267], eax
mov eax, dword [0x4d4da0]
mov dword [0x43c26b], eax
mov eax, 0x20202020
lea edi, [0x43c26f]
mov ecx, 6
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
stosb byte es:[edi], al
mov eax, 0x104012c
mov edx, 0
mov dword [0x45ec38], eax
mov dword [0x45ec3c], edx
mov dword [0x45ec40], 4
mov dword [0x460c48], 0
mov dword [0x460c50], 0
mov dword [0x460c58], 0
mov dword [0x460c60], 1
mov word [0x460c78], 0xffff
mov dword [0x460c68], 0x201400b
sub esp, dword [0x4d4b4c]
lea edi, [0x460c78]
mov dword [esp + 0x20], edi
mov eax, dword [0x460c68]
mov dword [esp + 0x1c], eax
mov eax, dword [0x460c60]
mov dword [esp + 0x18], eax
mov eax, dword [0x460c58]
mov dword [esp + 0x14], eax
mov eax, dword [0x460c50]
mov dword [esp + 0x10], eax
mov eax, dword [0x460c48]
mov dword [esp + 0xc], eax
mov eax, dword [0x45ec40]
mov dword [esp + 8], eax
lea edi, [0x45ec38]
mov dword [esp + 4], edi
mov edi, dword [ebp - 0x1148]
mov eax, dword [edi + 0xf0]
mov dword [esp], eax
call dword [0x4d4020]
add esp, dword [0x4d4b4c]
mov dword [ebp - 0x1de8], eax
mov al, byte [ebp - 0x1ddc]
cmp al, 0
je 0x40ff16
sub esp, dword [0x4d4b48]
lea edi, [ebp - 0x1df8]
mov dword [esp], edi
push esp
mov eax, 0x10
push eax
push dword [ebp - 8]
call dword [0x4d4070]
add esp, 0xc
add esp, dword [0x4d4b48]
mov eax, 0x104001e
mov edx, 0
mov dword [0x45ec38], eax
mov dword [0x45ec3c], edx
mov dword [0x45ec40], 4
mov dword [0x460c48], 0
mov dword [0x460c50], 0
mov dword [0x460c58], 0
mov dword [0x460c60], 1
lea edi, [0x45ec48]
lea esi, [0x4d4e40]
mov ecx, 8
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov eax, 0x20202020
lea edi, [0x45ec69]
mov ecx, 0x7f7
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
stosb byte es:[edi], al
mov dword [0x460c68], 0x2014008
sub esp, dword [0x4d4b4c]
lea edi, [0x45ec48]
mov dword [esp + 0x20], edi
mov eax, dword [0x460c68]
mov dword [esp + 0x1c], eax
mov eax, dword [0x460c60]
mov dword [esp + 0x18], eax
mov eax, dword [0x460c58]
mov dword [esp + 0x14], eax
mov eax, dword [0x460c50]
mov dword [esp + 0x10], eax
mov eax, dword [0x460c48]
mov dword [esp + 0xc], eax
mov eax, dword [0x45ec40]
mov dword [esp + 8], eax
lea edi, [0x45ec38]
mov dword [esp + 4], edi
mov edi, dword [ebp - 0x1148]
mov eax, dword [edi + 0xf0]
mov dword [esp], eax
call dword [0x4d4020]
add esp, dword [0x4d4b4c]
mov dword [ebp - 0x1de8], eax
mov al, byte [ebp - 0x1ddc]
cmp al, 0
je 0x410033
sub esp, dword [0x4d4b48]
lea edi, [ebp - 0x1df8]
mov dword [esp], edi
push esp
mov eax, 0x10
push eax
push dword [ebp - 8]
call dword [0x4d4070]
add esp, 0xc
add esp, dword [0x4d4b48]
mov eax, 0x104001a
mov edx, 0
mov dword [0x45ec38], eax
mov dword [0x45ec3c], edx
mov dword [0x45ec40], 1
mov dword [0x460c48], 0
mov dword [0x460c50], 0
mov dword [0x460c58], 0
mov dword [0x460c60], 3
mov dword [0x460c68], 1
mov dword [0x460c70], 0x2014003
mov edi, dword [ebp - 0x1148]
mov edx, dword [edi + 0xec]
mov dword [0x460c80], edx
mov dword [0x460c88], 0x2014003
mov dword [0x460c90], 4
mov dword [0x460c98], 0x2014003
sub esp, dword [0x4d4b54]
lea edi, [0x460c90]
mov dword [esp + 0x30], edi
mov eax, dword [0x460c98]
mov dword [esp + 0x2c], eax
lea edi, [0x460c80]
mov dword [esp + 0x28], edi
mov eax, dword [0x460c88]
mov dword [esp + 0x24], eax
lea edi, [0x460c68]
mov dword [esp + 0x20], edi
mov eax, dword [0x460c70]
mov dword [esp + 0x1c], eax
mov eax, dword [0x460c60]
mov dword [esp + 0x18], eax
mov eax, dword [0x460c58]
mov dword [esp + 0x14], eax
mov eax, dword [0x460c50]
mov dword [esp + 0x10], eax
mov eax, dword [0x460c48]
mov dword [esp + 0xc], eax
mov eax, dword [0x45ec40]
mov dword [esp + 8], eax
lea edi, [0x45ec38]
mov dword [esp + 4], edi
mov edi, dword [ebp - 0x1148]
mov eax, dword [edi + 0xf0]
mov dword [esp], eax
call dword [0x4d4020]
add esp, dword [0x4d4b54]
mov dword [ebp - 0x1de8], eax
mov al, byte [ebp - 0x1ddc]
cmp al, 0
je 0x410187
sub esp, dword [0x4d4b48]
lea edi, [ebp - 0x1df8]
mov dword [esp], edi
push esp
mov eax, 0x10
push eax
push dword [ebp - 8]
call dword [0x4d4070]
add esp, 0xc
add esp, dword [0x4d4b48]
mov eax, 0x104001b
mov edx, 0
mov dword [0x45ec38], eax
mov dword [0x45ec3c], edx
mov dword [0x45ec40], 1
mov dword [0x460c48], 0x400b
mov dword [0x460c50], 0
mov dword [0x460c58], 0
sub esp, dword [0x4d4b50]
mov eax, dword [0x460c58]
mov dword [esp + 0x18], eax
mov eax, dword [0x460c50]
mov dword [esp + 0x14], eax
lea edi, [0x460c78]
mov dword [esp + 0x10], edi
mov eax, dword [0x460c48]
mov dword [esp + 0xc], eax
mov eax, dword [0x45ec40]
mov dword [esp + 8], eax
lea edi, [0x45ec38]
mov dword [esp + 4], edi
mov edi, dword [ebp - 0x1148]
mov eax, dword [edi + 0xf0]
mov dword [esp], eax
call dword [0x4d4020]
add esp, dword [0x4d4b50]
mov dword [ebp - 0x1de8], eax
mov al, byte [ebp - 0x1ddc]
cmp al, 0
je 0x410255
sub esp, dword [0x4d4b48]
lea edi, [ebp - 0x1df8]
mov dword [esp], edi
push esp
mov eax, 0x10
push eax
push dword [ebp - 8]
call dword [0x4d4070]
add esp, 0xc
add esp, dword [0x4d4b48]
mov eax, 0x1040119
mov edx, 0
mov dword [0x45ec38], eax
mov dword [0x45ec3c], edx
mov dword [0x45ec40], 1
mov dword [0x460c48], 0
mov dword [0x460c50], 0
mov dword [0x460c58], 0
mov dword [0x460c60], 0
sub esp, dword [0x4d4b50]
mov eax, dword [0x460c60]
mov dword [esp + 0x18], eax
mov eax, dword [0x460c58]
mov dword [esp + 0x14], eax
mov eax, dword [0x460c50]
mov dword [esp + 0x10], eax
mov eax, dword [0x460c48]
mov dword [esp + 0xc], eax
mov eax, dword [0x45ec40]
mov dword [esp + 8], eax
lea edi, [0x45ec38]
mov dword [esp + 4], edi
mov edi, dword [ebp - 0x1148]
mov eax, dword [edi]
mov dword [esp], eax
call dword [0x4d4020]
add esp, dword [0x4d4b50]
mov dword [ebp - 0x1de8], eax
mov al, byte [ebp - 0x1ddc]
cmp al, 0
je 0x410328
sub esp, dword [0x4d4b48]
lea edi, [ebp - 0x1df8]
mov dword [esp], edi
push esp
mov eax, 0x10
push eax
push dword [ebp - 8]
call dword [0x4d4070]
add esp, 0xc
add esp, dword [0x4d4b48]
mov eax, 0x1040045
mov edx, 0
mov dword [0x45ec38], eax
mov dword [0x45ec3c], edx
mov dword [0x45ec40], 1
mov dword [0x460c48], 0
mov dword [0x460c50], 0
mov dword [0x460c58], 0
mov dword [0x460c60], 1
mov edi, dword [ebp - 0x1148]
mov edx, dword [edi + 0x3c]
mov dword [0x460c68], edx
mov dword [0x460c70], 0x2014003
sub esp, dword [0x4d4b4c]
lea edi, [0x460c68]
mov dword [esp + 0x20], edi
mov eax, dword [0x460c70]
mov dword [esp + 0x1c], eax
mov eax, dword [0x460c60]
mov dword [esp + 0x18], eax
mov eax, dword [0x460c58]
mov dword [esp + 0x14], eax
mov eax, dword [0x460c50]
mov dword [esp + 0x10], eax
mov eax, dword [0x460c48]
mov dword [esp + 0xc], eax
mov eax, dword [0x45ec40]
mov dword [esp + 8], eax
lea edi, [0x45ec38]
mov dword [esp + 4], edi
mov edi, dword [ebp - 0x1148]
mov eax, dword [edi + 0x10]
mov dword [esp], eax
call dword [0x4d4020]
add esp, dword [0x4d4b4c]
mov dword [ebp - 0x1de8], eax
mov al, byte [ebp - 0x1ddc]
cmp al, 0
je 0x410428
sub esp, dword [0x4d4b48]
lea edi, [ebp - 0x1df8]
mov dword [esp], edi
push esp
mov eax, 0x10
push eax
push dword [ebp - 8]
call dword [0x4d4070]
add esp, 0xc
add esp, dword [0x4d4b48]
mov eax, 0x1040045
mov edx, 0
mov dword [0x45ec38], eax
mov dword [0x45ec3c], edx
mov dword [0x45ec40], 1
mov dword [0x460c48], 0
mov dword [0x460c50], 0
mov dword [0x460c58], 0
mov dword [0x460c60], 1
mov edi, dword [ebp - 0x1148]
mov edx, dword [edi + 0x40]
mov dword [0x460c68], edx
mov dword [0x460c70], 0x2014003
sub esp, dword [0x4d4b4c]
lea edi, [0x460c68]
mov dword [esp + 0x20], edi
mov eax, dword [0x460c70]
mov dword [esp + 0x1c], eax
mov eax, dword [0x460c60]
mov dword [esp + 0x18], eax
mov eax, dword [0x460c58]
mov dword [esp + 0x14], eax
mov eax, dword [0x460c50]
mov dword [esp + 0x10], eax
mov eax, dword [0x460c48]
mov dword [esp + 0xc], eax
mov eax, dword [0x45ec40]
mov dword [esp + 8], eax
lea edi, [0x45ec38]
mov dword [esp + 4], edi
mov edi, dword [ebp - 0x1148]
mov eax, dword [edi + 0x10]
mov dword [esp], eax
call dword [0x4d4020]
add esp, dword [0x4d4b4c]
mov dword [ebp - 0x1de8], eax
mov al, byte [ebp - 0x1ddc]
cmp al, 0
je 0x410528
sub esp, dword [0x4d4b48]
lea edi, [ebp - 0x1df8]
mov dword [esp], edi
push esp
mov eax, 0x10
push eax
push dword [ebp - 8]
call dword [0x4d4070]
add esp, 0xc
add esp, dword [0x4d4b48]
mov eax, 0x900000e
mov edx, 0
mov dword [0x45ec38], eax
mov dword [0x45ec3c], edx
mov dword [0x45ec40], 1
mov dword [0x460c48], 0
mov dword [0x460c50], 0
mov dword [0x460c58], 0
mov dword [0x460c60], 0
sub esp, dword [0x4d4b50]
mov eax, dword [0x460c60]
mov dword [esp + 0x18], eax
mov eax, dword [0x460c58]
mov dword [esp + 0x14], eax
mov eax, dword [0x460c50]
mov dword [esp + 0x10], eax
mov eax, dword [0x460c48]
mov dword [esp + 0xc], eax
mov eax, dword [0x45ec40]
mov dword [esp + 8], eax
lea edi, [0x45ec38]
mov dword [esp + 4], edi
mov edi, dword [ebp - 0x1148]
mov eax, dword [edi + 0x54]
mov dword [esp], eax
call dword [0x4d4020]
add esp, dword [0x4d4b50]
mov dword [ebp - 0x1de8], eax
mov al, byte [ebp - 0x1ddc]
cmp al, 0
je 0x4105fc
sub esp, dword [0x4d4b48]
lea edi, [ebp - 0x1df8]
mov dword [esp], edi
push esp
mov eax, 0x10
push eax
push dword [ebp - 8]
call dword [0x4d4070]
add esp, 0xc
add esp, dword [0x4d4b48]
mov eax, 0x900000b
mov edx, 0
mov dword [0x45ec38], eax
mov dword [0x45ec3c], edx
mov dword [0x45ec40], 1
mov dword [0x460c50], 0x4003
mov dword [0x460c58], 0
mov dword [0x460c60], 1
mov eax, dword [0x4d4d14]
mov dword [0x45ec48], eax
mov eax, dword [0x4d4d18]
mov dword [0x45ec4c], eax
mov eax, dword [0x4d4d1c]
mov dword [0x45ec50], eax
mov ax, word [0x4d4d20]
mov word [0x45ec54], ax
mov eax, 0x20202020
lea edi, [0x45ec56]
mov ecx, 0x7fc
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
mov dword [0x460c68], 0x2004008
sub esp, dword [0x4d4b4c]
lea edi, [0x45ec48]
mov dword [esp + 0x20], edi
mov eax, dword [0x460c68]
mov dword [esp + 0x1c], eax
mov eax, dword [0x460c60]
mov dword [esp + 0x18], eax
mov eax, dword [0x460c58]
mov dword [esp + 0x14], eax
lea edi, [0x460c48]
mov dword [esp + 0x10], edi
mov eax, dword [0x460c50]
mov dword [esp + 0xc], eax
mov eax, dword [0x45ec40]
mov dword [esp + 8], eax
lea edi, [0x45ec38]
mov dword [esp + 4], edi
mov edi, dword [ebp - 0x1148]
mov eax, dword [edi + 0x54]
mov dword [esp], eax
call dword [0x4d4020]
add esp, dword [0x4d4b4c]
mov dword [ebp - 0x1de8], eax
mov al, byte [ebp - 0x1ddc]
cmp al, 0
je 0x410722
sub esp, dword [0x4d4b48]
lea edi, [ebp - 0x1df8]
mov dword [esp], edi
push esp
mov eax, 0x10
push eax
push dword [ebp - 8]
call dword [0x4d4070]
add esp, 0xc
add esp, dword [0x4d4b48]
mov eax, 0x900000b
mov edx, 0
mov dword [0x45ec38], eax
mov dword [0x45ec3c], edx
mov dword [0x45ec40], 1
mov dword [0x460c50], 0x4003
mov dword [0x460c58], 0
mov dword [0x460c60], 1
mov eax, dword [0x4d4e30]
mov dword [0x45ec48], eax
mov eax, dword [0x4d4e34]
mov dword [0x45ec4c], eax
mov eax, dword [0x4d4e38]
mov dword [0x45ec50], eax
mov ax, word [0x4d4e3c]
mov word [0x45ec54], ax
mov eax, 0x20202020
lea edi, [0x45ec56]
mov ecx, 0x7fc
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
mov dword [0x460c68], 0x2004008
sub esp, dword [0x4d4b4c]
lea edi, [0x45ec48]
mov dword [esp + 0x20], edi
mov eax, dword [0x460c68]
mov dword [esp + 0x1c], eax
mov eax, dword [0x460c60]
mov dword [esp + 0x18], eax
mov eax, dword [0x460c58]
mov dword [esp + 0x14], eax
lea edi, [0x460c48]
mov dword [esp + 0x10], edi
mov eax, dword [0x460c50]
mov dword [esp + 0xc], eax
mov eax, dword [0x45ec40]
mov dword [esp + 8], eax
lea edi, [0x45ec38]
mov dword [esp + 4], edi
mov edi, dword [ebp - 0x1148]
mov eax, dword [edi + 0x54]
mov dword [esp], eax
call dword [0x4d4020]
add esp, dword [0x4d4b4c]
mov dword [ebp - 0x1de8], eax
mov al, byte [ebp - 0x1ddc]
cmp al, 0
je 0x410848
sub esp, dword [0x4d4b48]
lea edi, [ebp - 0x1df8]
mov dword [esp], edi
push esp
mov eax, 0x10
push eax
push dword [ebp - 8]
call dword [0x4d4070]
add esp, 0xc
add esp, dword [0x4d4b48]
mov eax, 0x900000b
mov edx, 0
mov dword [0x45ec38], eax
mov dword [0x45ec3c], edx
mov dword [0x45ec40], 1
mov dword [0x460c50], 0x4003
mov dword [0x460c58], 0
mov dword [0x460c60], 1
mov eax, dword [0x4d4d04]
mov dword [0x45ec48], eax
mov eax, dword [0x4d4d08]
mov dword [0x45ec4c], eax
mov eax, dword [0x4d4d0c]
mov dword [0x45ec50], eax
mov eax, dword [0x4d4d10]
mov dword [0x45ec54], eax
mov eax, 0x20202020
lea edi, [0x45ec58]
mov ecx, 0x7fc
rep stosd dword es:[edi], eax
mov dword [0x460c68], 0x2004008
sub esp, dword [0x4d4b4c]
lea edi, [0x45ec48]
mov dword [esp + 0x20], edi
mov eax, dword [0x460c68]
mov dword [esp + 0x1c], eax
mov eax, dword [0x460c60]
mov dword [esp + 0x18], eax
mov eax, dword [0x460c58]
mov dword [esp + 0x14], eax
lea edi, [0x460c48]
mov dword [esp + 0x10], edi
mov eax, dword [0x460c50]
mov dword [esp + 0xc], eax
mov eax, dword [0x45ec40]
mov dword [esp + 8], eax
lea edi, [0x45ec38]
mov dword [esp + 4], edi
mov edi, dword [ebp - 0x1148]
mov eax, dword [edi + 0x54]
mov dword [esp], eax
call dword [0x4d4020]
add esp, dword [0x4d4b4c]
mov dword [ebp - 0x1de8], eax
mov al, byte [ebp - 0x1ddc]
cmp al, 0
je 0x41096a
sub esp, dword [0x4d4b48]
lea edi, [ebp - 0x1df8]
mov dword [esp], edi
push esp
mov eax, 0x10
push eax
push dword [ebp - 8]
call dword [0x4d4070]
add esp, 0xc
add esp, dword [0x4d4b48]
mov eax, 0x900000b
mov edx, 0
mov dword [0x45ec38], eax
mov dword [0x45ec3c], edx
mov dword [0x45ec40], 1
mov dword [0x460c50], 0x4003
mov dword [0x460c58], 0
mov dword [0x460c60], 1
mov eax, dword [0x4d4cf4]
mov dword [0x45ec48], eax
mov eax, dword [0x4d4cf8]
mov dword [0x45ec4c], eax
mov eax, dword [0x4d4cfc]
mov dword [0x45ec50], eax
mov eax, dword [0x4d4d00]
mov dword [0x45ec54], eax
mov eax, 0x20202020
lea edi, [0x45ec58]
mov ecx, 0x7fc
rep stosd dword es:[edi], eax
mov dword [0x460c68], 0x2004008
sub esp, dword [0x4d4b4c]
lea edi, [0x45ec48]
mov dword [esp + 0x20], edi
mov eax, dword [0x460c68]
mov dword [esp + 0x1c], eax
mov eax, dword [0x460c60]
mov dword [esp + 0x18], eax
mov eax, dword [0x460c58]
mov dword [esp + 0x14], eax
lea edi, [0x460c48]
mov dword [esp + 0x10], edi
mov eax, dword [0x460c50]
mov dword [esp + 0xc], eax
mov eax, dword [0x45ec40]
mov dword [esp + 8], eax
lea edi, [0x45ec38]
mov dword [esp + 4], edi
mov edi, dword [ebp - 0x1148]
mov eax, dword [edi + 0x54]
mov dword [esp], eax
call dword [0x4d4020]
add esp, dword [0x4d4b4c]
mov dword [ebp - 0x1de8], eax
mov al, byte [ebp - 0x1ddc]
cmp al, 0
je 0x410a8c
sub esp, dword [0x4d4b48]
lea edi, [ebp - 0x1df8]
mov dword [esp], edi
push esp
mov eax, 0x10
push eax
push dword [ebp - 8]
call dword [0x4d4070]
add esp, 0xc
add esp, dword [0x4d4b48]
mov eax, 0x9000008
mov edx, 0
mov dword [0x45ec38], eax
mov dword [0x45ec3c], edx
mov dword [0x45ec40], 4
mov dword [0x460c48], 0
mov dword [0x460c50], 0
mov dword [0x460c58], 0
mov dword [0x460c60], 1
mov dword [0x460c68], 1
mov dword [0x460c70], 0x2014003
sub esp, dword [0x4d4b4c]
lea edi, [0x460c68]
mov dword [esp + 0x20], edi
mov eax, dword [0x460c70]
mov dword [esp + 0x1c], eax
mov eax, dword [0x460c60]
mov dword [esp + 0x18], eax
mov eax, dword [0x460c58]
mov dword [esp + 0x14], eax
mov eax, dword [0x460c50]
mov dword [esp + 0x10], eax
mov eax, dword [0x460c48]
mov dword [esp + 0xc], eax
mov eax, dword [0x45ec40]
mov dword [esp + 8], eax
lea edi, [0x45ec38]
mov dword [esp + 4], edi
mov edi, dword [ebp - 0x1148]
mov eax, dword [edi + 0x54]
mov dword [esp], eax
call dword [0x4d4020]
add esp, dword [0x4d4b4c]
mov dword [ebp - 0x1de8], eax
mov al, byte [ebp - 0x1ddc]
cmp al, 0
je 0x410b87
sub esp, dword [0x4d4b48]
lea edi, [ebp - 0x1df8]
mov dword [esp], edi
push esp
mov eax, 0x10
push eax
push dword [ebp - 8]
call dword [0x4d4070]
add esp, 0xc
add esp, dword [0x4d4b48]
mov eax, 0x900000e
mov edx, 0
mov dword [0x45ec38], eax
mov dword [0x45ec3c], edx
mov dword [0x45ec40], 1
mov dword [0x460c48], 0
mov dword [0x460c50], 0
mov dword [0x460c58], 0
mov dword [0x460c60], 0
sub esp, dword [0x4d4b50]
mov eax, dword [0x460c60]
mov dword [esp + 0x18], eax
mov eax, dword [0x460c58]
mov dword [esp + 0x14], eax
mov eax, dword [0x460c50]
mov dword [esp + 0x10], eax
mov eax, dword [0x460c48]
mov dword [esp + 0xc], eax
mov eax, dword [0x45ec40]
mov dword [esp + 8], eax
lea edi, [0x45ec38]
mov dword [esp + 4], edi
mov edi, dword [ebp - 0x1148]
mov eax, dword [edi + 0x5c]
mov dword [esp], eax
call dword [0x4d4020]
add esp, dword [0x4d4b50]
mov dword [ebp - 0x1de8], eax
mov al, byte [ebp - 0x1ddc]
cmp al, 0
je 0x410c5b
sub esp, dword [0x4d4b48]
lea edi, [ebp - 0x1df8]
mov dword [esp], edi
push esp
mov eax, 0x10
push eax
push dword [ebp - 8]
call dword [0x4d4070]
add esp, 0xc
add esp, dword [0x4d4b48]
lea edi, [0x45ec00]
lea esi, [0x4d4bcf]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
jmp 0x410d2c
movzx ecx, byte [0x45ec08]
and ecx, 0xfffffff0
cmp ecx, 0x50
je 0x410cdb
lea edi, [0x43903e]
lea esi, [0x45ec00]
mov eax, 0x30303030
stosb byte es:[edi], al
mov ecx, 2
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
movzx eax, byte [0x439047]
add eax, 1
aaa
lea eax, [eax + 0x30]
mov byte [0x439047], al
jae 0x410ccb
mov ecx, 9
movzx eax, byte [ecx + 0x43903d]
adc eax, 0
aaa
lea eax, [eax + 0x30]
mov byte [ecx + 0x43903d], al
jae 0x410ccb
dec ecx
jne 0x410cb2
and byte [0x439047], 0xf
or byte [0x439047], 0x40
jmp 0x410d0b
movzx eax, byte [0x45ec08]
shl eax, 8
or eax, 0x2b
mov byte [ebp - 0x1f64], 0x31
lea edi, [0x439047]
lea esi, [ebp - 0x1f64]
push 0x901080a
lea ebx, [0x45ec08]
call fcn.004329c6
lea edi, [0x45ec00]
lea esi, [0x43903f]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov cl, byte [0x45ec08]
and cl, 0xf
or cl, 0x30
mov byte [0x45ec08], cl
sub ecx, ecx
mov al, byte [0x45ec08]
mov ah, 0x49
add ax, 0x1010
and ax, 0x2020
shr ax, 4
mov word [ebp - 0x1f62], ax
cmp ax, 0x202
jne 0x410d52
mov ax, 0
mov word [ebp - 0x1f64], ax
mov ebx, 0
lea edi, [0x45ec00]
mov ecx, 1
mov eax, dword [edi]
and eax, 0xf0f0f0f
cmp ebx, eax
jne 0x410da9
add edi, 4
dec ecx
jne 0x410d69
mov al, byte [edi]
inc edi
and al, 0xf
cmp bl, al
jne 0x410da9
mov ax, word [edi]
add edi, 2
and ax, 0xf0f
cmp bx, ax
jne 0x410da9
mov ax, 0x3949
mov bx, word [edi]
rol bx, 8
and ax, 0xf0f
and bx, 0xf0f
cmp ax, bx
mov cx, word [ebp - 0x1f64]
jecxz 0x410db6
jne 0x410dcc
jmp 0x410db8
jne 0x410ddd
xor eax, eax
lea edi, [0x45ec07]
or ax, word [edi]
and eax, 0xf0f0f0f
and eax, eax
je 0x410df4
mov ax, word [ebp - 0x1f64]
cmp ah, al
ja 0x410f8f
jmp 0x410df4
mov cx, word [ebp - 0x1f62]
jecxz 0x410dee
ja 0x410f8f
jmp 0x410df4
jb 0x410f8f
movzx eax, word [0x45ec07]
mov word [0x45ec28], ax
mov al, byte [0x45ec29]
and al, 0xf
or al, 0x30
mov byte [0x45ec29], al
mov eax, 0x900000b
mov edx, 0
mov dword [0x45ec38], eax
mov dword [0x45ec3c], edx
mov dword [0x45ec40], 1
mov dword [0x460c50], 0x4003
mov dword [0x460c58], 0
mov dword [0x460c60], 1
xor edx, edx
mov dl, byte [0x45ec28]
and edx, 0xf
xor ecx, ecx
mov cl, byte [0x45ec29]
and ecx, 0xf
lea edx, [edx + edx*4]
lea edx, [ecx + edx*2]
mov cl, byte [0x45ec29]
and cl, 0xf0
cmp cl, 0x50
jne 0x410e78
neg edx
mov ebx, edx
mov ecx, ebx
sar ecx, 0x1f
mov eax, ecx
sar eax, 0x1f
xor ebx, eax
xor ecx, eax
sub ebx, eax
sbb ecx, eax
mov dword [0x439038], ebx
mov dword [0x43903c], ecx
mov eax, dword [0x439038]
mov edx, dword [0x43903c]
mov ecx, edx
sar ecx, 0x1f
xor eax, ecx
xor edx, ecx
sub eax, ecx
sbb edx, ecx
mov dword [0x439040], eax
mov dword [0x439044], edx
mov eax, dword [0x439040]
mov edx, 0x2710
mul edx
mov dword [0x460ca0], eax
mov eax, dword [0x439044]
imul eax, eax, 0x2710
add edx, eax
mov dword [0x460ca4], edx
mov dword [0x460c68], 0x2004006
sub esp, dword [0x4d4b4c]
lea edi, [0x460ca0]
mov dword [esp + 0x20], edi
mov eax, dword [0x460c68]
mov dword [esp + 0x1c], eax
mov eax, dword [0x460c60]
mov dword [esp + 0x18], eax
mov eax, dword [0x460c58]
mov dword [esp + 0x14], eax
lea edi, [0x460c48]
mov dword [esp + 0x10], edi
mov eax, dword [0x460c50]
mov dword [esp + 0xc], eax
mov eax, dword [0x45ec40]
mov dword [esp + 8], eax
lea edi, [0x45ec38]
mov dword [esp + 4], edi
mov edi, dword [ebp - 0x1148]
mov eax, dword [edi + 0x5c]
mov dword [esp], eax
call dword [0x4d4020]
add esp, dword [0x4d4b4c]
mov dword [ebp - 0x1de8], eax
mov al, byte [ebp - 0x1ddc]
cmp al, 0
je 0x410f8a
sub esp, dword [0x4d4b48]
lea edi, [ebp - 0x1df8]
mov dword [esp], edi
push esp
mov eax, 0x10
push eax
push dword [ebp - 8]
call dword [0x4d4070]
add esp, 0xc
add esp, dword [0x4d4b48]
jmp 0x410c6f
mov eax, 0x9000008
mov edx, 0
mov dword [0x45ec38], eax
mov dword [0x45ec3c], edx
mov dword [0x45ec40], 4
mov dword [0x460c48], 0
mov dword [0x460c50], 0
mov dword [0x460c58], 0
mov dword [0x460c60], 1
mov dword [0x460c68], 1
mov dword [0x460c70], 0x2014003
sub esp, dword [0x4d4b4c]
lea edi, [0x460c68]
mov dword [esp + 0x20], edi
mov eax, dword [0x460c70]
mov dword [esp + 0x1c], eax
mov eax, dword [0x460c60]
mov dword [esp + 0x18], eax
mov eax, dword [0x460c58]
mov dword [esp + 0x14], eax
mov eax, dword [0x460c50]
mov dword [esp + 0x10], eax
mov eax, dword [0x460c48]
mov dword [esp + 0xc], eax
mov eax, dword [0x45ec40]
mov dword [esp + 8], eax
lea edi, [0x45ec38]
mov dword [esp + 4], edi
mov edi, dword [ebp - 0x1148]
mov eax, dword [edi + 0x5c]
mov dword [esp], eax
call dword [0x4d4020]
add esp, dword [0x4d4b4c]
mov dword [ebp - 0x1de8], eax
mov al, byte [ebp - 0x1ddc]
cmp al, 0
je 0x41108a
sub esp, dword [0x4d4b48]
lea edi, [ebp - 0x1df8]
mov dword [esp], edi
push esp
mov eax, 0x10
push eax
push dword [ebp - 8]
call dword [0x4d4070]
add esp, 0xc
add esp, dword [0x4d4b48]
mov eax, 0x10400e9
mov edx, 0
mov dword [0x45ec38], eax
mov dword [0x45ec3c], edx
mov dword [0x45ec40], 1
mov dword [0x460c48], 0
mov dword [0x460c50], 0
mov dword [0x460c58], 0
mov dword [0x460c60], 0
sub esp, dword [0x4d4b50]
mov eax, dword [0x460c60]
mov dword [esp + 0x18], eax
mov eax, dword [0x460c58]
mov dword [esp + 0x14], eax
mov eax, dword [0x460c50]
mov dword [esp + 0x10], eax
mov eax, dword [0x460c48]
mov dword [esp + 0xc], eax
mov eax, dword [0x45ec40]
mov dword [esp + 8], eax
lea edi, [0x45ec38]
mov dword [esp + 4], edi
mov edi, dword [ebp - 0x1148]
mov eax, dword [edi]
mov dword [esp], eax
call dword [0x4d4020]
add esp, dword [0x4d4b50]
mov dword [ebp - 0x1de8], eax
mov al, byte [ebp - 0x1ddc]
cmp al, 0
je 0x41115d
sub esp, dword [0x4d4b48]
lea edi, [ebp - 0x1df8]
mov dword [esp], edi
push esp
mov eax, 0x10
push eax
push dword [ebp - 8]
call dword [0x4d4070]
add esp, 0xc
add esp, dword [0x4d4b48]
mov eax, 0xfffffdfb
mov edx, 0xffffffff
mov dword [0x45ec38], eax
mov dword [0x45ec3c], edx
mov dword [0x45ec40], 5
mov dword [0x460c48], 0
mov dword [0x460c50], 0
mov dword [0x460c58], 0
mov dword [0x460c60], 1
lea edi, [0x45ec48]
lea esi, [0x4d4dfc]
mov ecx, 0xc
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov eax, 0x20202020
lea edi, [0x45ec79]
mov ecx, 0x7f3
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
stosb byte es:[edi], al
mov dword [0x460c68], 0x2014008
sub esp, dword [0x4d4b4c]
lea edi, [0x45ec48]
mov dword [esp + 0x20], edi
mov eax, dword [0x460c68]
mov dword [esp + 0x1c], eax
mov eax, dword [0x460c60]
mov dword [esp + 0x18], eax
mov eax, dword [0x460c58]
mov dword [esp + 0x14], eax
mov eax, dword [0x460c50]
mov dword [esp + 0x10], eax
mov eax, dword [0x460c48]
mov dword [esp + 0xc], eax
mov eax, dword [0x45ec40]
mov dword [esp + 8], eax
lea edi, [0x45ec38]
mov dword [esp + 4], edi
mov edi, dword [ebp - 0x1148]
mov eax, dword [edi + 0x20]
mov dword [esp], eax
call dword [0x4d4020]
add esp, dword [0x4d4b4c]
mov dword [ebp - 0x1de8], eax
mov al, byte [ebp - 0x1ddc]
cmp al, 0
je 0x411277
sub esp, dword [0x4d4b48]
lea edi, [ebp - 0x1df8]
mov dword [esp], edi
push esp
mov eax, 0x10
push eax
push dword [ebp - 8]
call dword [0x4d4070]
add esp, 0xc
add esp, dword [0x4d4b48]
mov eax, 0x1040137
mov edx, 0
mov dword [0x45ec38], eax
mov dword [0x45ec3c], edx
mov dword [0x45ec40], 1
mov dword [0x460c48], 0
mov dword [0x460c50], 0
mov dword [0x460c58], 0
mov dword [0x460c60], 0
sub esp, dword [0x4d4b50]
mov eax, dword [0x460c60]
mov dword [esp + 0x18], eax
mov eax, dword [0x460c58]
mov dword [esp + 0x14], eax
mov eax, dword [0x460c50]
mov dword [esp + 0x10], eax
mov eax, dword [0x460c48]
mov dword [esp + 0xc], eax
mov eax, dword [0x45ec40]
mov dword [esp + 8], eax
lea edi, [0x45ec38]
mov dword [esp + 4], edi
mov edi, dword [ebp - 0x1148]
mov eax, dword [edi]
mov dword [esp], eax
call dword [0x4d4020]
add esp, dword [0x4d4b50]
mov dword [ebp - 0x1de8], eax
mov al, byte [ebp - 0x1ddc]
cmp al, 0
je 0x41134a
sub esp, dword [0x4d4b48]
lea edi, [ebp - 0x1df8]
mov dword [esp], edi
push esp
mov eax, 0x10
push eax
push dword [ebp - 8]
call dword [0x4d4070]
add esp, 0xc
add esp, dword [0x4d4b48]
mov eax, 0x7000209
mov edx, 0
mov dword [0x45ec38], eax
mov dword [0x45ec3c], edx
mov dword [0x45ec40], 1
mov dword [0x460c48], 0
mov dword [0x460c50], 0
mov dword [0x460c58], 0
mov dword [0x460c60], 1
mov dword [0x460c68], 6
mov dword [0x460c70], 0x2014003
sub esp, dword [0x4d4b4c]
lea edi, [0x460c68]
mov dword [esp + 0x20], edi
mov eax, dword [0x460c70]
mov dword [esp + 0x1c], eax
mov eax, dword [0x460c60]
mov dword [esp + 0x18], eax
mov eax, dword [0x460c58]
mov dword [esp + 0x14], eax
mov eax, dword [0x460c50]
mov dword [esp + 0x10], eax
mov eax, dword [0x460c48]
mov dword [esp + 0xc], eax
mov eax, dword [0x45ec40]
mov dword [esp + 8], eax
lea edi, [0x45ec38]
mov dword [esp + 4], edi
mov edi, dword [ebp - 0x1148]
mov eax, dword [edi]
mov dword [esp], eax
call dword [0x4d4020]
add esp, dword [0x4d4b4c]
mov dword [ebp - 0x1de8], eax
mov al, byte [ebp - 0x1ddc]
cmp al, 0
je 0x411444
sub esp, dword [0x4d4b48]
lea edi, [ebp - 0x1df8]
mov dword [esp], edi
push esp
mov eax, 0x10
push eax
push dword [ebp - 8]
call dword [0x4d4070]
add esp, 0xc
add esp, dword [0x4d4b48]
mov eax, 0x1040021
mov edx, 0
mov dword [0x45ec38], eax
mov dword [0x45ec3c], edx
mov dword [0x45ec40], 1
mov dword [0x460c48], 0
mov dword [0x460c50], 0
mov dword [0x460c58], 0
mov dword [0x460c60], 0
sub esp, dword [0x4d4b50]
mov eax, dword [0x460c60]
mov dword [esp + 0x18], eax
mov eax, dword [0x460c58]
mov dword [esp + 0x14], eax
mov eax, dword [0x460c50]
mov dword [esp + 0x10], eax
mov eax, dword [0x460c48]
mov dword [esp + 0xc], eax
mov eax, dword [0x45ec40]
mov dword [esp + 8], eax
lea edi, [0x45ec38]
mov dword [esp + 4], edi
mov edi, dword [ebp - 0x1148]
mov eax, dword [edi + 0xf4]
mov dword [esp], eax
call dword [0x4d4020]
add esp, dword [0x4d4b50]
mov dword [ebp - 0x1de8], eax
mov al, byte [ebp - 0x1ddc]
cmp al, 0
je 0x41151b
sub esp, dword [0x4d4b48]
lea edi, [ebp - 0x1df8]
mov dword [esp], edi
push esp
mov eax, 0x10
push eax
push dword [ebp - 8]
call dword [0x4d4070]
add esp, 0xc
add esp, dword [0x4d4b48]
jmp 0x40cdfa