Function at 0x10064380
Capabilities:
Authenticate hmac

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
sub esp, 0x124
mov eax, dword [0x101d37a8]
xor eax, ebp
mov dword [ebp - 0x10], eax
mov eax, dword [0x101d0908]
mov edx, dword [0x101d090c]
mov ecx, eax
xor ecx, edx
xor edx, 0xffffffff
and eax, edx
shl eax, 1
sub eax, ecx
mov ecx, 0xab04f640
xor edx, edx
div ecx
imul esi, eax, 0x53f6a76b
mov ecx, esi
xor ecx, 0xffffffff
and ecx, 0x218837c2
mov edx, 0xffffffff
xor edx, 0x218837c2
and esi, edx
mov eax, 0xffffffff
xor eax, 0x5d6db509
and eax, 0x218837c2
and edx, 0x5d6db509
or ecx, esi
or eax, edx
xor ecx, eax
mov eax, ecx
xor eax, 0xffffffff
xor ecx, 0xffffffff
and eax, ecx
mov ecx, 0x127fd329
or ecx, 0x127fd329
xor ecx, 0xffffffff
or eax, ecx
xor eax, 0xffffffff
or eax, 0x325e900b
mov ecx, eax
and ecx, 0xbd345d6a
shl ecx, 1
xor eax, 0xbd345d6a
add eax, ecx
add eax, 0xe22f7b9
imul eax, eax, 0x5e4d0d94
xor eax, 0xb4db82ad
mov ecx, 0xd02f72e
xor edx, edx
div ecx
sub eax, 0xa9325d26
sub eax, 0xf20aa848
and eax, 0xd6f741
mov edx, 0xffffffff
xor edx, 0x30370e97
mov ecx, eax
and ecx, edx
mov edx, eax
xor edx, 0x30370e97
add eax, edx
sub eax, ecx
or eax, 0xd2f9bb15
mov ecx, eax
xor ecx, 0x4736b8c2
xor ecx, 0xffffffff
or eax, 0x4736b8c2
and eax, ecx
mov ecx, 0x2020432e
xor edx, edx
div ecx
mov ecx, 0xbfb0be6d
xor edx, edx
div ecx
mov ecx, eax
mov eax, ecx
xor eax, 0x9d89ab0d
xor eax, 0xffffffff
and eax, 0x9d89ab0d
shl eax, 1
sub eax, 0x9d89ab0d
sub ecx, eax
mov eax, ecx
and eax, 0xeff43211
xor ecx, 0xeff43211
or eax, ecx
mov ecx, 0x430724c0
xor edx, edx
div ecx
xor ecx, ecx
sub ecx, 0x1f748744
sub eax, ecx
mov ecx, 0x722f77e
xor edx, edx
div ecx
add eax, 0x74feef90
or eax, 0xdd4ad425
imul eax, eax, 0x915b6f91
mov ecx, 0x1744e379
xor edx, edx
div ecx
mov ecx, 0x39df475f
xor edx, edx
div ecx
mov ecx, eax
and ecx, 0x7adb1433
xor ecx, 0xffffffff
add eax, 0x7adb1433
add eax, 1
add eax, ecx
mov edx, eax
xor edx, 0xffffffff
and edx, 0x1b884038
mov esi, 0xffffffff
xor esi, 0x1b884038
mov ecx, eax
and ecx, esi
imul ecx, edx
mov edx, eax
and edx, 0x1b884038
or eax, 0x1b884038
imul eax, edx
add eax, ecx
add eax, 0x8e854e65
sub eax, 0x82d5461b
sub eax, 0x8e854e65
and eax, 0x2685c0c0
xor ecx, ecx
sub ecx, eax
xor eax, eax
sub eax, 0x61156d60
add ecx, eax
xor eax, eax
sub eax, ecx
mov ecx, eax
xor ecx, 0x56141246
xor ecx, 0xffffffff
or eax, 0x56141246
and eax, ecx
mov ecx, 0x25362c0c
xor edx, edx
div ecx
mov ecx, 0xffffffff
xor ecx, 0x371470e4
add eax, ecx
add eax, 1
mov ecx, 0x6793bcc2
xor edx, edx
div ecx
sub eax, 0xb71be5b
and eax, 0xe67ae9ea
mov ecx, 0x1b150546
xor edx, edx
div ecx
xor eax, 0xffffffff
mov edx, 0xffffffff
xor edx, 0xb5a3d116
mov ecx, 0xffffffff
xor ecx, 0x5fbe0625
or eax, edx
or ecx, 0x5fbe0625
xor eax, 0xffffffff
and eax, ecx
xor ecx, ecx
sub ecx, 0xaca789a7
add eax, ecx
xor ecx, ecx
sub ecx, eax
xor eax, eax
sub eax, 0x76dec78f
add ecx, eax
xor eax, eax
sub eax, ecx
or eax, 0x98c1e798
and eax, 0x9ed46d2e
or eax, 0x48f3d39f
mov ecx, 0xffffffff
xor ecx, 0x646b98a7
add eax, ecx
add eax, 1
add eax, 0xc7b128c7
mov ecx, 0x2a1b4fee
xor edx, edx
div ecx
mov dword [ebp - 0x14], 0x97495f96
lea ecx, [ebp - 0x14]
mov dword [ebp - 0x18], ecx
or eax, 0xd5af6824
mov dword [ebp - 0x20], eax
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0x14]
mov dword [ebp - 0x24], eax
sub eax, 0x83da4cc3
je 0x10064b21
jmp 0x10064648
mov eax, dword [ebp - 0x24]
sub eax, 0x87f71f67
je 0x10068975
jmp 0x1006465b
mov eax, dword [ebp - 0x24]
sub eax, 0x944fbdb6
je 0x10068991
jmp 0x1006466e
mov eax, dword [ebp - 0x24]
sub eax, 0x97495f96
je 0x10064757
jmp 0x10064681
mov eax, dword [ebp - 0x24]
sub eax, 0xa0c4405b
je 0x10064777
jmp 0x10064694
mov eax, dword [ebp - 0x24]
sub eax, 0xde3d98a6
je 0x10069a2f
jmp 0x100646a7
mov eax, dword [ebp - 0x24]
sub eax, 0xe43ac067
je 0x100651fc
jmp 0x100646ba
mov eax, dword [ebp - 0x24]
sub eax, 0xe4f7fa1c
je 0x100676ee
jmp 0x100646cd
mov eax, dword [ebp - 0x24]
sub eax, 0xf2957ff1
je 0x10068622
jmp 0x100646e0
mov eax, dword [ebp - 0x24]
sub eax, 0xf9e2c035
je 0x10068610
jmp 0x100646f3
mov eax, dword [ebp - 0x24]
sub eax, 0x1021fd44
je 0x1006894d
jmp 0x10064706
mov eax, dword [ebp - 0x24]
sub eax, 0x28d5ff4e
je 0x10068983
jmp 0x10064719
mov eax, dword [ebp - 0x24]
sub eax, 0x377c0244
je 0x100651df
jmp 0x1006472c
mov eax, dword [ebp - 0x24]
sub eax, 0x3b899581
je 0x10064e34
jmp 0x1006473f
mov eax, dword [ebp - 0x24]
sub eax, 0x77e9cc7c
je 0x1006735a
jmp 0x10064752
jmp 0x10069a3e
mov eax, dword [ebp - 0x1c]
mov esi, dword [ebp - 0x20]
mov ecx, 0x28d5ff4e
mov edx, 0xa0c4405b
cmp esi, 0xd4bfebc7
cmovne ecx, edx
mov dword [eax], ecx
jmp 0x10069a3e
mov eax, dword [0x101d0910]
xor eax, dword [0x101d0914]
and eax, 0x6c30cd27
mov ecx, 0x23ce607a
xor edx, edx
div ecx
mov ecx, 0x1e06380b
xor edx, edx
div ecx
mov ecx, eax
xor ecx, 0x1b5c44b6
mov edx, 0xffffffff
xor edx, 0x1b5c44b6
and eax, edx
shl eax, 1
sub eax, ecx
mov ecx, eax
xor ecx, 0xffffffff
and ecx, 0xebc4ae66
mov edx, 0xffffffff
xor edx, 0xebc4ae66
and eax, edx
sub eax, ecx
sub eax, 0x973fd647
add eax, 0x20cbfabc
imul eax, eax, 0xe368a450
mov ecx, 0xf19ef0d4
xor edx, edx
div ecx
mov esi, eax
xor esi, 0xffffffff
and esi, 0xa4881b1f
mov ecx, 0xffffffff
xor ecx, 0xa4881b1f
and eax, ecx
or esi, eax
mov ecx, esi
xor ecx, 0xffffffff
and ecx, 0x1a79ca1d
mov edx, 0xffffffff
xor edx, 0x1a79ca1d
and esi, edx
mov eax, 0xffffffff
xor eax, 0xbd6f6bb6
and eax, 0x1a79ca1d
and edx, 0xbd6f6bb6
or ecx, esi
or eax, edx
xor ecx, eax
xor ecx, 0x8c0e9ee7
and ecx, ecx
xor ecx, 0xffffffff
mov eax, 0xdcd1fc33
and eax, 0xdcd1fc33
xor eax, 0xffffffff
xor ecx, 0xffffffff
xor eax, 0xffffffff
or ecx, eax
mov edx, ecx
xor edx, 0xffffffff
and edx, 0xa7bfb85f
mov esi, 0xffffffff
xor esi, 0xa7bfb85f
mov eax, ecx
and eax, esi
imul eax, edx
mov edx, ecx
and edx, 0xa7bfb85f
or ecx, 0xa7bfb85f
imul ecx, edx
add ecx, eax
sub ecx, 0x9758c531
mov eax, ecx
xor eax, 0xbcffe18
xor eax, 0xffffffff
or ecx, 0xbcffe18
and ecx, eax
mov eax, ecx
xor eax, 0xffffffff
and eax, 0x74a27944
mov edx, 0xffffffff
xor edx, 0x74a27944
and ecx, edx
or eax, ecx
xor eax, 0x5caff41b
imul ecx, eax, 0x13f3e7ec
mov eax, ecx
xor eax, 0xffffffff
xor ecx, 0xffffffff
and eax, ecx
mov ecx, 0x7b95ced0
or ecx, 0x7b95ced0
xor ecx, 0xffffffff
or eax, ecx
xor eax, 0xffffffff
mov esi, 0xffffffff
xor esi, 0x37a1a227
mov edx, eax
and edx, esi
mov ecx, eax
or ecx, esi
xor ecx, 0xffffffff
imul ecx, edx
mov edx, eax
and edx, 0x37a1a227
or eax, 0x37a1a227
imul eax, edx
add eax, ecx
mov ecx, 0xa83ca98a
xor edx, edx
div ecx
mov ecx, eax
and ecx, 0x8e1c76ac
mov eax, 0xffffffff
xor eax, 0xafef3d78
xor edx, edx
sub edx, 1
sub eax, edx
sub ecx, eax
mov edx, 0xffffffff
xor edx, 0x34eacaeb
mov eax, ecx
xor eax, edx
and eax, ecx
mov ecx, 0xcc530c70
xor edx, edx
div ecx
mov ecx, eax
mov edx, ecx
xor edx, 0xffffffff
and edx, 0x2ad978b2
mov esi, 0xffffffff
xor esi, 0x2ad978b2
mov eax, ecx
and eax, esi
imul eax, edx
mov edx, ecx
and edx, 0x2ad978b2
or ecx, 0x2ad978b2
imul ecx, edx
add ecx, eax
sub ecx, 0xfe615fa7
sub ecx, 0xffd0286a
add ecx, 0xfe615fa7
add ecx, 0x5b9ffc54
mov eax, ecx
and eax, 0xa46aa150
xor ecx, 0xa46aa150
or eax, ecx
imul ecx, eax, 0xaf851567
xor ecx, 0xcac3ca87
mov eax, ecx
xor eax, 0xffffffff
mov edx, 0xffffffff
xor edx, 0x2ea2ea50
and eax, edx
or ecx, 0x2ea2ea50
xor ecx, 0xffffffff
xor eax, 0xffffffff
xor ecx, 0xffffffff
and eax, ecx
mov ecx, 0x8e348f6e
xor edx, edx
div ecx
mov ecx, eax
mov eax, ecx
xor eax, 0xffffffff
mov edx, ecx
xor edx, 0xffffffff
or eax, edx
xor eax, 0xffffffff
mov edx, 0xffffffff
xor edx, 0xe79a7716
or eax, edx
mov edx, 0xe79a7716
and edx, 0xe79a7716
xor edx, 0xffffffff
xor ecx, 0xffffffff
xor edx, 0xffffffff
or ecx, edx
and eax, ecx
xor eax, 0xffffffff
mov ecx, 0xa84bb3a3
xor edx, edx
div ecx
mov ecx, eax
mov eax, dword [ebp - 0x1c]
mov edi, 0xffffffff
xor edi, 0x6cb13bc4
mov esi, ecx
and esi, edi
mov edx, ecx
or edx, edi
xor edx, 0xffffffff
imul edx, esi
mov esi, ecx
and esi, 0x6cb13bc4
or ecx, 0x6cb13bc4
imul ecx, esi
add ecx, edx
xor ecx, 0x871410a7
mov esi, ecx
xor esi, 0xffffffff
and esi, 0xe6208306
mov edi, 0xffffffff
xor edi, 0xe6208306
mov edx, ecx
and edx, edi
imul edx, esi
mov esi, ecx
and esi, 0xe6208306
or ecx, 0xe6208306
imul ecx, esi
add ecx, edx
imul ecx, ecx, 0x1856dbcb
mov edi, 0xffffffff
xor edi, 0x7ca6ed20
mov esi, ecx
and esi, edi
mov edx, ecx
or edx, edi
xor edx, 0xffffffff
imul edx, esi
mov esi, ecx
and esi, 0x7ca6ed20
or ecx, 0x7ca6ed20
imul ecx, esi
add ecx, edx
sub ecx, 0x1e5dde71
mov edx, ecx
xor edx, 0x7e7091dc
xor edx, 0xffffffff
and edx, 0x7e7091dc
shl edx, 1
sub edx, 0x7e7091dc
sub ecx, edx
sub ecx, 0xad001291
and ecx, 0x1e7f9b27
mov edx, 0xffffffff
xor edx, 0xc567a7c4
add ecx, edx
add ecx, 1
sub ecx, 0x67cb44d0
xor ecx, 0x432cfb92
imul esi, ecx, 0x70839879
sub esi, 0xb4245d67
mov ecx, 0x28d5ff4e
mov edx, 0x83da4cc3
cmp esi, 0x5d7a9a6d
cmovne ecx, edx
mov dword [eax], ecx
jmp 0x10069a3e
mov ecx, dword [0x101d0918]
mov edx, dword [0x101d091c]
mov eax, ecx
xor eax, 0xffffffff
mov esi, edx
xor esi, 0xffffffff
or eax, esi
and ecx, edx
xor ecx, 0xffffffff
xor eax, 0xffffffff
xor ecx, 0xffffffff
or eax, ecx
imul eax, eax, 0xac94563
and eax, 0xda5a233a
mov ecx, 0x311ed8f2
xor edx, edx
div ecx
mov esi, eax
mov ecx, esi
xor ecx, 0xffffffff
and ecx, 0xfcd3d4f6
mov edx, 0xffffffff
xor edx, 0xfcd3d4f6
mov eax, esi
and eax, edx
imul eax, ecx
mov ecx, esi
and ecx, 0xfcd3d4f6
or esi, 0xfcd3d4f6
imul esi, ecx
add esi, eax
and esi, 0xf13b96d3
mov eax, esi
xor eax, 0xffffffff
and eax, 0xd731acee
mov edx, 0xffffffff
xor edx, 0xd731acee
and esi, edx
mov ecx, 0xffffffff
xor ecx, 0x52847f10
and ecx, 0xd731acee
and edx, 0x52847f10
or eax, esi
or ecx, edx
xor eax, ecx
and eax, 0x144f2206
add eax, 0x9cca9c17
or eax, 0xef234233
or eax, 0x1958fc3a
xor ecx, ecx
sub ecx, 0x372a87f3
sub eax, ecx
and eax, 0x2cd233cb
add eax, 0xb9681c57
and eax, 0xd7cce763
imul ecx, eax, 0xa3303de7
and ecx, 0x5c01f583
mov eax, ecx
and eax, 0x4ebfd6a6
xor ecx, 0x4ebfd6a6
or eax, ecx
mov esi, 0xffffffff
xor esi, 0x1577a789
mov edx, eax
and edx, esi
mov ecx, eax
or ecx, esi
xor ecx, 0xffffffff
imul ecx, edx
mov edx, eax
and edx, 0x1577a789
or eax, 0x1577a789
imul eax, edx
add eax, ecx
imul eax, eax, 0x4389a1f1
mov ecx, 0xe8285edf
xor edx, edx
div ecx
mov ecx, 0xefe0a442
xor edx, edx
div ecx
and eax, 0x977fc63f
mov ecx, eax
xor ecx, 0xbe719994
mov edx, 0xffffffff
xor edx, 0xbe719994
and eax, edx
shl eax, 1
sub eax, ecx
and eax, 0xe4b829f2
or eax, 0x770ec46f
add eax, 0x618a77fe
or eax, 0x6b85eba3
or eax, 0xb1032825
xor eax, 0x51def224
mov ecx, 0xda6f51fe
xor edx, edx
div ecx
imul eax, eax, 0x7afd3c8c
xor ecx, ecx
sub ecx, 0xc0eef0bb
sub eax, ecx
sub eax, 0xbc28725d
mov ecx, eax
xor ecx, 0xffffffff
mov dword [ebp - 0x2c], ecx
mov esi, 0xffffffff
xor esi, 0x9aeb5c15
mov edx, 0xffffffff
xor edx, 0xfb7d17de
and ecx, 0xfb7d17de
and eax, edx
mov edi, esi
and edi, 0xfb7d17de
mov ebx, edx
and ebx, 0x9aeb5c15
or ecx, eax
mov eax, dword [ebp - 0x2c]
or edi, ebx
xor ecx, edi
or eax, esi
xor eax, 0xffffffff
or edx, 0xfb7d17de
and eax, edx
or ecx, eax
sub ecx, 0x2b669b84
add ecx, 0x2fe25d13
add ecx, 0xb48e76a5
sub ecx, 0x2fe25d13
mov eax, ecx
xor eax, 0xffffffff
mov dword [ebp - 0x28], eax
mov esi, 0xffffffff
xor esi, 0x5eb78bce
mov edx, 0xffffffff
xor edx, 0x7feef54b
and eax, 0x7feef54b
and ecx, edx
mov edi, esi
and edi, 0x7feef54b
mov ebx, edx
and ebx, 0x5eb78bce
or eax, ecx
mov ecx, dword [ebp - 0x28]
or edi, ebx
xor eax, edi
or ecx, esi
xor ecx, 0xffffffff
or edx, 0x7feef54b
and ecx, edx
or eax, ecx
mov ecx, 0xb4935a6c
xor edx, edx
div ecx
mov ecx, eax
xor ecx, 0xffffffff
mov edx, eax
xor edx, 0xffffffff
and ecx, edx
mov edx, 0xffffffff
xor edx, 0x5659fe89
mov esi, 0xffffffff
xor esi, 0x5659fe89
and edx, esi
or ecx, edx
xor ecx, 0xffffffff
xor eax, 0xffffffff
mov edx, 0xffffffff
xor edx, 0x5659fe89
and eax, edx
or ecx, eax
xor ecx, 0xffffffff
xor ecx, 0xed598042
mov eax, ecx
xor eax, 0xffffffff
and eax, 0x42fb3216
mov edx, 0xffffffff
xor edx, 0x42fb3216
and ecx, edx
or eax, ecx
sub eax, 0x3aa162c2
and eax, 0xc264dcab
or eax, 0x9ed9f3da
sub eax, 0x5fca5721
mov ecx, 0xd7ab378f
xor edx, edx
div ecx
mov ecx, eax
xor ecx, 0x6659b20d
xor ecx, 0xffffffff
and ecx, 0x6659b20d
shl ecx, 1
sub ecx, 0x6659b20d
sub eax, ecx
mov ecx, 0x25c16112
xor edx, edx
div ecx
xor eax, 0xfaaa48d0
mov ecx, 0x9518237e
xor edx, edx
div ecx
mov esi, eax
mov eax, dword [ebp - 0x1c]
mov ecx, 0x3b899581
mov edx, 0xf2957ff1
cmp esi, 0x76f57524
cmove ecx, edx
mov dword [eax], ecx
jmp 0x10069a3e
mov eax, dword [0x101d0920]
add eax, dword [0x101d0924]
mov ecx, 0x7a57eead
xor edx, edx
div ecx
mov ecx, eax
add ecx, 0x2063091d
and ecx, ecx
xor ecx, 0xffffffff
mov eax, 0xd3c4afe1
and eax, 0xd3c4afe1
xor eax, 0xffffffff
xor ecx, 0xffffffff
xor eax, 0xffffffff
or ecx, eax
mov eax, ecx
or eax, 0xa95396b2
xor eax, 0xffffffff
xor ecx, 0xffffffff
mov edx, 0xffffffff
xor edx, 0xa95396b2
and ecx, edx
or eax, ecx
xor eax, 0xffffffff
mov ecx, 0x169d42f6
xor edx, edx
div ecx
mov ecx, 0x980d9012
xor edx, edx
div ecx
mov ecx, eax
mov eax, ecx
xor eax, 0xffffffff
xor ecx, 0xffffffff
and eax, ecx
mov ecx, 0xb9edde19
or ecx, 0xb9edde19
xor ecx, 0xffffffff
xor eax, 0xffffffff
xor ecx, 0xffffffff
and eax, ecx
mov edx, eax
xor edx, 0xffffffff
and edx, 0x591193cb
mov esi, 0xffffffff
xor esi, 0x591193cb
mov ecx, eax
and ecx, esi
imul ecx, edx
mov edx, eax
and edx, 0x591193cb
or eax, 0x591193cb
imul eax, edx
add eax, ecx
imul eax, eax, 0xfb19c460
mov esi, 0xffffffff
xor esi, 0xb8b1000e
mov edx, eax
and edx, esi
mov ecx, eax
or ecx, esi
xor ecx, 0xffffffff
imul ecx, edx
mov edx, eax
and edx, 0xb8b1000e
or eax, 0xb8b1000e
imul eax, edx
add eax, ecx
sub eax, 0x9b270095
mov ecx, eax
and ecx, 0x7dcdd8a3
xor ecx, 0xffffffff
add eax, 0x7dcdd8a3
add eax, 1
add eax, ecx
add eax, 0xf41f50d8
or eax, 0xa08f6dab
sub eax, 0x562095e4
imul eax, eax, 0x989f44fc
mov edx, eax
xor edx, 0xffffffff
and edx, 0x46d4bb0c
mov esi, 0xffffffff
xor esi, 0x46d4bb0c
mov ecx, eax
and ecx, esi
imul ecx, edx
mov edx, eax
and edx, 0x46d4bb0c
or eax, 0x46d4bb0c
imul eax, edx
add eax, ecx
imul esi, eax, 0xb9740ee8
mov eax, esi
xor eax, 0xffffffff
and eax, 0xbb8ffc5a
mov edx, 0xffffffff
xor edx, 0xbb8ffc5a
and esi, edx
mov ecx, 0xffffffff
xor ecx, 0xd56f0571
and ecx, 0xbb8ffc5a
and edx, 0xd56f0571
or eax, esi
or ecx, edx
xor eax, ecx
mov ecx, eax
and ecx, 0xd570914c
xor ecx, 0xffffffff
add eax, 0xd570914c
add eax, 1
add eax, ecx
and eax, 0xe9a39746
xor ecx, ecx
sub ecx, 0xb95011fa
add eax, ecx
mov ecx, eax
add ecx, 1
xor eax, 0xffffffff
or eax, 0xe832ea43
add eax, ecx
imul ecx, eax, 0x41c8434e
and ecx, ecx
xor ecx, 0xffffffff
mov eax, 0x5b3c9c72
and eax, 0x5b3c9c72
xor eax, 0xffffffff
xor ecx, 0xffffffff
xor eax, 0xffffffff
or ecx, eax
mov eax, ecx
xor eax, 0xffffffff
mov dword [ebp - 0x34], eax
mov esi, 0xffffffff
xor esi, 0xa3f852fd
mov edx, 0xffffffff
xor edx, 0x5bbcdb10
and eax, 0x5bbcdb10
and ecx, edx
mov edi, esi
and edi, 0x5bbcdb10
mov ebx, edx
and ebx, 0xa3f852fd
or eax, ecx
mov ecx, dword [ebp - 0x34]
or edi, ebx
xor eax, edi
or ecx, esi
xor ecx, 0xffffffff
or edx, 0x5bbcdb10
and ecx, edx
or eax, ecx
sub eax, 0x65d61fd6
add eax, 0x2b4e095e
sub eax, 0x30d54581
sub eax, 0x2b4e095e
mov edx, eax
xor edx, 0xffffffff
and edx, 0xbf94e11
mov esi, 0xffffffff
xor esi, 0xbf94e11
mov ecx, eax
and ecx, esi
imul ecx, edx
mov edx, eax
and edx, 0xbf94e11
or eax, 0xbf94e11
imul eax, edx
add eax, ecx
sub eax, 0xf9571cc6
add eax, 0xdd56580e
add eax, 0xf9571cc6
mov esi, 0xffffffff
xor esi, 0xfa8450e6
mov edx, eax
and edx, esi
mov ecx, eax
or ecx, esi
xor ecx, 0xffffffff
imul ecx, edx
mov edx, eax
and edx, 0xfa8450e6
or eax, 0xfa8450e6
imul eax, edx
add eax, ecx
mov ecx, eax
and ecx, 0x29ce3526
or eax, 0x29ce3526
add ecx, eax
mov eax, ecx
and eax, 0x40f3fd9a
xor ecx, 0x40f3fd9a
or eax, ecx
mov esi, 0xffffffff
xor esi, 0xc845b163
mov edx, eax
and edx, esi
mov ecx, eax
or ecx, esi
xor ecx, 0xffffffff
imul ecx, edx
mov edx, eax
and edx, 0xc845b163
or eax, 0xc845b163
imul eax, edx
add eax, ecx
sub eax, 0x9275e4ec
mov ecx, 0xd96feade
xor edx, edx
div ecx
mov ecx, 0x36018fc
xor edx, edx
div ecx
mov ecx, eax
add ecx, 1
xor eax, 0xffffffff
or eax, 0x11c051c4
add eax, ecx
and eax, 0x31230c23
mov esi, 0xffffffff
xor esi, 0x59146384
mov edx, eax
and edx, esi
mov ecx, eax
or ecx, esi
xor ecx, 0xffffffff
imul ecx, edx
mov edx, eax
and edx, 0x59146384
or eax, 0x59146384
imul eax, edx
add eax, ecx
mov ecx, 0xf251a06e
xor edx, edx
div ecx
mov ecx, 0x27ac728e
xor edx, edx
div ecx
sub eax, 0x423f0c4d
xor eax, 0xda091ce4
add eax, 0xfa3a39c0
mov ecx, 0x752c10f0
xor edx, edx
div ecx
mov esi, eax
mov eax, dword [ebp - 0x1c]
and esi, 0xe41e29a4
sub esi, 0xf4610b7d
and esi, 0x2f05de03
or esi, 0x3f69a444
cmp dword [0x101d4c24], 0
sete cl
mov byte [ebp - 0x2d], cl
mov ecx, 0x3b899581
mov edx, 0x377c0244
cmp esi, 0x6ed65f80
cmovbe ecx, edx
mov dword [eax], ecx
jmp 0x10069a3e
mov eax, dword [ebp - 0x1c]
mov bl, byte [ebp - 0x2d]
mov ecx, 0x77e9cc7c
mov edx, 0xe43ac067
test bl, 1
cmovne ecx, edx
mov dword [eax], ecx
jmp 0x10069a3e
mov eax, dword [ebp - 0x1c]
mov cl, byte [0x101cf01c]
xor cl, 0x1f
mov byte [0x101cf027], cl
mov cl, byte [0x101cf01d]
xor cl, 0x13
mov byte [0x101cf029], cl
mov cl, byte [0x101cf01e]
mov dl, cl
and dl, 0xe8
shl dl, 1
add cl, 0xe8
sub cl, dl
mov byte [0x101cf02a], cl
mov dl, byte [0x101cf01f]
mov cl, dl
xor cl, 0xff
mov ch, dl
xor ch, 0xff
and cl, ch
mov ch, 0xff
xor ch, 0x94
mov dh, 0xff
xor dh, 0x94
and ch, dh
xor cl, 0xff
xor ch, 0xff
and cl, ch
xor dl, 0xff
mov ch, 0xff
xor ch, 0x94
and dl, ch
or cl, dl
xor cl, 0xff
mov byte [0x101cf02b], cl
mov dl, byte [0x101cf020]
mov cl, dl
xor cl, 0xff
and cl, 0xf4
mov ch, 0xff
xor ch, 0xf4
and dl, ch
or cl, dl
mov byte [0x101cf02d], cl
mov dl, byte [0x101cf021]
mov cl, dl
xor cl, 0xff
mov ch, dl
xor ch, 0xff
or cl, ch
xor cl, 0xff
mov ch, 0xff
xor ch, 0xa7
or cl, ch
mov ch, 0xa7
and ch, 0xa7
xor ch, 0xff
and dl, ch
xor dl, 0xff
xor cl, 0xff
xor dl, 0xff
or cl, dl
mov byte [0x101cf02e], cl
mov cl, byte [0x101cf022]
xor cl, 0x95
mov byte [0x101cf02f], cl
mov dl, byte [0x101cf023]
mov cl, dl
xor cl, 0xff
and cl, 0x7b
mov ch, 0xff
xor ch, 0x7b
and dl, ch
or cl, dl
mov byte [0x101cf030], cl
mov dl, byte [0x101cf024]
mov cl, dl
xor cl, 0xff
and cl, 0xa6
mov ch, 0xff
xor ch, 0xa6
and dl, ch
or cl, dl
mov byte [0x101cf031], cl
mov cl, byte [0x101cf025]
xor cl, 0xa5
mov byte [0x101cf032], cl
mov dl, byte [0x101cf026]
mov cl, dl
xor cl, 0xff
and cl, 0xf6
mov ch, 0xff
xor ch, 0xf6
and dl, ch
or cl, dl
mov byte [0x101cf033], cl
mov cl, byte [0x101cf034]
mov dl, cl
and dl, 0xb8
shl dl, 1
add cl, 0xb8
sub cl, dl
mov byte [0x101cf03c], cl
mov cl, byte [0x101cf035]
xor cl, 0xde
mov byte [0x101cf03d], cl
mov cl, byte [0x101cf036]
xor cl, 0x3e
mov byte [0x101cf03e], cl
mov dl, byte [0x101cf037]
mov cl, dl
xor cl, 0xff
mov ch, dl
xor ch, 0xff
or cl, ch
and cl, 0xb9
xor cl, 0xff
mov ch, 0xb9
and ch, 0xb9
xor ch, 0xff
xor dl, 0xff
xor ch, 0xff
or dl, ch
and cl, dl
xor cl, 0xff
mov byte [0x101cf03f], cl
mov dl, byte [0x101cf038]
mov cl, dl
xor cl, 0xff
and cl, 0x26
mov ch, 0xff
xor ch, 0x26
and dl, ch
or cl, dl
mov byte [0x101cf040], cl
mov cl, byte [0x101cf039]
xor cl, 0x89
mov byte [0x101cf041], cl
mov dh, byte [0x101cf03a]
mov cl, dh
xor cl, 0xff
and cl, 0x88
mov ch, 0xff
xor ch, 0x88
and dh, ch
mov dl, 0xff
xor dl, 0xc2
and dl, 0x88
and ch, 0xc2
or cl, dh
or dl, ch
xor cl, dl
mov byte [0x101cf042], cl
mov cl, byte [0x101cf03b]
xor cl, 0x6f
mov byte [0x101cf044], cl
mov cl, byte [0x101cf0b0]
xor cl, 0x9d
mov byte [0x101cf0d0], cl
mov cl, byte [0x101cf0b1]
xor cl, 0x76
mov byte [0x101cf0d1], cl
mov cl, byte [0x101cf0b2]
mov dl, cl
xor dl, 0xd7
xor dl, 0xff
and dl, 0xd7
shl dl, 1
sub dl, 0xd7
sub cl, dl
mov byte [0x101cf0d2], cl
mov dl, byte [0x101cf0b3]
mov cl, dl
and cl, cl
xor cl, 0xff
and cl, 0xe4
xor cl, 0xff
mov ch, 0xff
xor ch, 0xe4
mov dh, 0xff
xor dh, 0xe4
or ch, dh
xor dl, 0xff
xor ch, 0xff
or dl, ch
xor cl, 0xff
xor dl, 0xff
or cl, dl
mov byte [0x101cf0d4], cl
mov cl, byte [0x101cf0b4]
mov dl, cl
xor dl, 0xa5
xor dl, 0xff
and dl, 0xa5
shl dl, 1
sub dl, 0xa5
sub cl, dl
mov byte [0x101cf0d5], cl
mov dl, byte [0x101cf0b5]
mov cl, dl
and cl, cl
xor cl, 0xff
xor cl, 0xff
mov ch, 0xff
xor ch, 0x95
or cl, ch
mov ch, 0xff
xor ch, 0x95
mov dh, 0xff
xor dh, 0x95
or ch, dh
and dl, ch
xor dl, 0xff
xor cl, 0xff
xor dl, 0xff
or cl, dl
mov byte [0x101cf0d6], cl
mov cl, byte [0x101cf0b6]
mov dl, cl
xor dl, 0x72
xor dl, 0xff
and dl, 0x72
shl dl, 1
sub dl, 0x72
sub cl, dl
mov byte [0x101cf0d8], cl
mov cl, byte [0x101cf0b7]
mov dl, cl
and dl, 0xc3
shl dl, 1
add cl, 0xc3
sub cl, dl
mov byte [0x101cf0d9], cl
mov cl, byte [0x101cf0b8]
xor cl, 0x49
mov byte [0x101cf0da], cl
mov dl, byte [0x101cf0b9]
mov cl, dl
or cl, cl
xor cl, 0xff
mov ch, 0xff
xor ch, 0x42
mov dh, 0xff
xor dh, 0x42
and ch, dh
xor cl, 0xff
xor ch, 0xff
and cl, ch
or dl, 0x42
xor dl, 0xff
xor cl, 0xff
xor dl, 0xff
and cl, dl
mov byte [0x101cf0db], cl
mov dl, byte [0x101cf0ba]
mov cl, dl
xor cl, 0xff
and cl, 0xe8
mov ch, 0xff
xor ch, 0xe8
and dl, ch
or cl, dl
mov byte [0x101cf0dc], cl
mov dl, byte [0x101cf0bb]
mov cl, dl
xor cl, 0xff
and cl, 0x35
mov ch, 0xff
xor ch, 0x35
and dl, ch
or cl, dl
mov byte [0x101cf0dd], cl
mov cl, byte [0x101cf0bc]
xor cl, 0xb1
mov byte [0x101cf0de], cl
mov dl, byte [0x101cf0bd]
mov cl, dl
xor cl, 0xff
and cl, 0xfc
mov ch, 0xff
xor ch, 0xfc
and dl, ch
or cl, dl
mov byte [0x101cf0df], cl
mov cl, byte [0x101cf0be]
xor cl, 0xfc
mov byte [0x101cf0e0], cl
mov dl, byte [0x101cf0bf]
mov cl, dl
or cl, cl
xor cl, 0xff
mov ch, 0xd0
or ch, 0xd0
xor ch, 0xff
or cl, ch
xor cl, 0xff
or dl, 0xd0
xor dl, 0xff
xor cl, 0xff
xor dl, 0xff
and cl, dl
mov byte [0x101cf0e1], cl
mov cl, byte [0x101cf0c0]
xor cl, 0x7b
mov byte [0x101cf0e2], cl
mov cl, byte [0x101cf0c1]
xor cl, 0x4c
mov byte [0x101cf0e3], cl
mov cl, byte [0x101cf0c2]
xor cl, 0x7e
mov byte [0x101cf0e4], cl
mov dl, byte [0x101cf0c3]
mov cl, dl
xor cl, 0xff
mov ch, dl
xor ch, 0xff
and cl, ch
mov ch, 0xff
xor ch, 0xce
mov dh, 0xff
xor dh, 0xce
and ch, dh
or cl, ch
xor cl, 0xff
or dl, 0xce
xor dl, 0xff
xor cl, 0xff
xor dl, 0xff
and cl, dl
mov byte [0x101cf0e5], cl
mov cl, byte [0x101cf0c4]
xor cl, 0xa6
mov byte [0x101cf0e6], cl
mov dh, byte [0x101cf0fb]
mov cl, dh
xor cl, 0xff
and cl, 0x40
mov ch, 0xff
xor ch, 0x40
and dh, ch
mov dl, 0xff
xor dl, 0xf6
and dl, 0x40
and ch, 0xf6
or cl, dh
or dl, ch
xor cl, dl
mov byte [0x101cf104], cl
mov cl, byte [0x101cf0fc]
xor cl, 0x3d
mov byte [0x101cf106], cl
mov cl, byte [0x101cf0fd]
xor cl, 0x5b
mov byte [0x101cf109], cl
mov cl, byte [0x101cf0fe]
xor cl, 0x84
mov byte [0x101cf10a], cl
mov cl, byte [0x101cf0ff]
xor cl, 0x97
mov byte [0x101cf10b], cl
mov cl, byte [0x101cf100]
xor cl, 0x65
mov byte [0x101cf10c], cl
mov dh, byte [0x101cf101]
mov cl, dh
xor cl, 0xff
and cl, 0xde
mov ch, 0xff
xor ch, 0xde
and dh, ch
mov dl, 0xff
xor dl, 0xb2
and dl, 0xde
and ch, 0xb2
or cl, dh
or dl, ch
xor cl, dl
mov byte [0x101cf10e], cl
mov dl, byte [0x101cf102]
mov cl, dl
and cl, cl
xor cl, 0xff
xor cl, 0xff
mov ch, 0xff
xor ch, 0x9e
or cl, ch
mov ch, 0xff
xor ch, 0x9e
mov dh, 0xff
xor dh, 0x9e
or ch, dh
and dl, ch
xor dl, 0xff
xor cl, 0xff
xor dl, 0xff
or cl, dl
mov byte [0x101cf10f], cl
mov cl, byte [0x101cf103]
mov dl, cl
and dl, 0x6e
shl dl, 1
add cl, 0x6e
sub cl, dl
mov byte [0x101cf110], cl
mov cl, byte [0x101cf13c]
xor cl, 0xd1
mov byte [0x101cf148], cl
mov cl, byte [0x101cf13d]
xor cl, 0xd7
mov byte [0x101cf149], cl
mov dl, byte [0x101cf13e]
mov cl, dl
and cl, cl
xor cl, 0xff
and cl, 0xd7
xor cl, 0xff
mov ch, 0xff
xor ch, 0xd7
mov dh, 0xff
xor dh, 0xd7
or ch, dh
and dl, ch
xor dl, 0xff
and cl, dl
xor cl, 0xff
mov byte [0x101cf14c], cl
mov cl, byte [0x101cf13f]
xor cl, 0xdd
mov byte [0x101cf14d], cl
mov dl, byte [0x101cf140]
mov cl, dl
xor cl, 0xff
and cl, 0x6b
mov ch, 0xff
xor ch, 0x6b
and dl, ch
or cl, dl
mov byte [0x101cf14e], cl
mov cl, byte [0x101cf141]
mov dl, cl
xor dl, 0x72
xor dl, 0xff
and dl, 0x72
shl dl, 1
sub dl, 0x72
sub cl, dl
mov byte [0x101cf14f], cl
mov cl, byte [0x101cf142]
xor cl, 0x2f
mov byte [0x101cf150], cl
mov cl, byte [0x101cf143]
xor cl, 0x80
mov byte [0x101cf151], cl
mov cl, byte [0x101cf144]
xor cl, 0x9f
mov byte [0x101cf152], cl
mov cl, byte [0x101cf145]
xor cl, 0xe0
mov byte [0x101cf153], cl
mov cl, byte [0x101cf146]
xor cl, 5
mov byte [0x101cf155], cl
mov cl, byte [0x101cf147]
xor cl, 0x8f
mov byte [0x101cf156], cl
mov dl, byte [0x101cf160]
mov cl, dl
xor cl, 0xff
mov ch, dl
xor ch, 0xff
and cl, ch
mov ch, 0xb3
or ch, 0xb3
xor ch, 0xff
xor cl, 0xff
xor ch, 0xff
and cl, ch
or dl, 0xb3
xor dl, 0xff
xor cl, 0xff
xor dl, 0xff
and cl, dl
mov byte [0x101cf167], cl
mov cl, byte [0x101cf161]
xor cl, 0xc6
mov byte [0x101cf169], cl
mov cl, byte [0x101cf162]
xor cl, 0x86
mov byte [0x101cf16a], cl
mov dl, byte [0x101cf163]
mov cl, dl
and cl, cl
xor cl, 0xff
xor cl, 0xff
mov ch, 0xff
xor ch, 0xb8
or cl, ch
mov ch, 0xb8
and ch, 0xb8
xor ch, 0xff
xor dl, 0xff
xor ch, 0xff
or dl, ch
xor cl, 0xff
xor dl, 0xff
or cl, dl
mov byte [0x101cf16b], cl
mov dl, byte [0x101cf164]
mov cl, dl
xor cl, 0xff
and cl, 0xae
mov ch, 0xff
xor ch, 0xae
and dl, ch
or cl, dl
mov byte [0x101cf16c], cl
mov cl, byte [0x101cf165]
xor cl, 0x20
mov byte [0x101cf16d], cl
mov dl, byte [0x101cf166]
mov cl, dl
xor cl, 0xff
mov ch, dl
xor ch, 0xff
or cl, ch
and cl, 0xbd
xor cl, 0xff
mov ch, 0xff
xor ch, 0xbd
mov dh, 0xff
xor dh, 0xbd
or ch, dh
xor dl, 0xff
xor ch, 0xff
or dl, ch
xor cl, 0xff
xor dl, 0xff
or cl, dl
mov byte [0x101cf16e], cl
mov cl, byte [0x101cf124]
xor cl, 0xd9
mov byte [0x101cf12e], cl
mov dh, byte [0x101cf125]
mov cl, dh
xor cl, 0xff
and cl, 0x50
mov ch, 0xff
xor ch, 0x50
and dh, ch
mov dl, 0xff
xor dl, 0x71
and dl, 0x50
and ch, 0x71
or cl, dh
or dl, ch
xor cl, dl
mov byte [0x101cf131], cl
mov cl, byte [0x101cf126]
mov dl, cl
xor dl, 0x45
xor dl, 0xff
and dl, 0x45
shl dl, 1
sub dl, 0x45
sub cl, dl
mov byte [0x101cf132], cl
mov dl, byte [0x101cf127]
mov cl, dl
xor cl, 0xff
and cl, 0xbc
mov ch, 0xff
xor ch, 0xbc
and dl, ch
or cl, dl
mov byte [0x101cf134], cl
mov cl, byte [0x101cf128]
mov dl, cl
xor dl, 0xa9
xor dl, 0xff
and dl, 0xa9
shl dl, 1
sub dl, 0xa9
sub cl, dl
mov byte [0x101cf135], cl
mov cl, byte [0x101cf129]
xor cl, 0x54
mov byte [0x101cf136], cl
mov cl, byte [0x101cf12a]
xor cl, 0xfe
mov byte [0x101cf137], cl
mov cl, byte [str.odXtOk7nqJ]
mov dl, cl
and dl, 0xa
shl dl, 1
add cl, 0xa
sub cl, dl
mov byte [0x101cf138], cl
mov cl, byte [0x101cf12c]
xor cl, 0x17
mov byte [0x101cf13a], cl
mov cl, byte [0x101cf12d]
xor cl, 0x23
mov byte [0x101cf13b], cl
mov cl, byte [0x101cf205]
xor cl, 0xa3
mov byte [0x101cf20b], cl
mov dh, byte [0x101cf206]
mov cl, dh
xor cl, 0xff
and cl, 0x45
mov ch, 0xff
xor ch, 0x45
and dh, ch
mov dl, 0xff
xor dl, 0x38
and dl, 0x45
and ch, 0x38
or cl, dh
or dl, ch
xor cl, dl
mov byte [0x101cf20c], cl
mov cl, byte [0x101cf207]
xor cl, 0xfd
mov byte [0x101cf20e], cl
mov cl, byte [0x101cf208]
xor cl, 0xa6
mov byte [0x101cf20f], cl
mov dl, byte [0x101cf209]
mov cl, dl
or cl, cl
xor cl, 0xff
mov ch, 0xcf
or ch, 0xcf
xor ch, 0xff
xor cl, 0xff
xor ch, 0xff
and cl, ch
or dl, 0xcf
xor dl, 0xff
or cl, dl
xor cl, 0xff
mov byte [0x101cf211], cl
mov cl, byte [0x101cf20a]
xor cl, 0xb6
mov byte [0x101cf212], cl
mov dh, byte [0x101cf1c0]
mov cl, dh
xor cl, 0xff
and cl, 0x40
mov ch, 0xff
xor ch, 0x40
and dh, ch
mov dl, 0xff
xor dl, 0x5e
and dl, 0x40
and ch, 0x5e
or cl, dh
or dl, ch
xor cl, dl
mov byte [0x101cf1e1], cl
mov cl, byte [0x101cf1c1]
xor cl, 0x68
mov byte [0x101cf1e2], cl
mov cl, byte [0x101cf1c2]
mov dl, cl
and dl, 0xdc
shl dl, 1
add cl, 0xdc
sub cl, dl
mov byte [0x101cf1e3], cl
mov cl, byte [str.8R_]
xor cl, 0x45
mov byte [0x101cf1e5], cl
mov dl, byte [0x101cf1c4]
mov cl, dl
xor cl, 0xff
and cl, 0x5f
mov ch, 0xff
xor ch, 0x5f
and dl, ch
or cl, dl
mov byte [0x101cf1e6], cl
mov dl, byte [0x101cf1c5]
mov cl, dl
xor cl, 0xff
and cl, 0x20
mov ch, 0xff
xor ch, 0x20
and dl, ch
or cl, dl
mov byte [0x101cf1e7], cl
mov cl, byte [0x101cf1c6]
xor cl, 0x3c
mov byte [0x101cf1e8], cl
mov cl, byte [0x101cf1c7]
mov dl, cl
xor dl, 0x7b
xor dl, 0xff
and dl, 0x7b
shl dl, 1
sub dl, 0x7b
sub cl, dl
mov byte [0x101cf1e9], cl
mov dl, byte [0x101cf1c8]
mov cl, dl
xor cl, 0xff
mov ch, dl
xor ch, 0xff
and cl, ch
mov ch, 1
or ch, 1
xor ch, 0xff
or cl, ch
xor cl, 0xff
or dl, 1
xor dl, 0xff
xor cl, 0xff
xor dl, 0xff
and cl, dl
mov byte [0x101cf1ea], cl
mov cl, byte [0x101cf1c9]
xor cl, 0x54
mov byte [0x101cf1eb], cl
mov cl, byte [0x101cf1ca]
xor cl, 0xe7
mov byte [0x101cf1ec], cl
mov cl, byte [0x101cf1cb]
xor cl, 0x48
mov byte [0x101cf1ed], cl
mov cl, byte [0x101cf1cc]
mov dl, cl
and dl, 0xd0
shl dl, 1
add cl, 0xd0
sub cl, dl
mov byte [0x101cf1ee], cl
mov cl, byte [0x101cf1cd]
xor cl, 0xfe
mov byte [0x101cf1f0], cl
mov cl, byte [0x101cf1ce]
mov dl, cl
and dl, 0xee
shl dl, 1
add cl, 0xee
sub cl, dl
mov byte [0x101cf1f1], cl
mov dl, byte [str._vb_b]
mov cl, dl
xor cl, 0xff
and cl, 0x62
mov ch, 0xff
xor ch, 0x62
and dl, ch
or cl, dl
mov byte [0x101cf1f2], cl
mov dl, byte [0x101cf1d0]
mov cl, dl
xor cl, 0xff
mov ch, dl
xor ch, 0xff
and cl, ch
mov ch, 0x15
or ch, 0x15
xor ch, 0xff
xor cl, 0xff
xor ch, 0xff
and cl, ch
xor dl, 0xff
mov ch, 0xff
xor ch, 0x15
and dl, ch
or cl, dl
xor cl, 0xff
mov byte [0x101cf1f3], cl
mov cl, byte [0x101cf1d1]
xor cl, 6
mov byte [0x101cf1f4], cl
mov cl, byte [0x101cf1d2]
xor cl, 0x67
mov byte [0x101cf1f5], cl
mov cl, byte [0x101cf1d3]
xor cl, 0xea
mov byte [0x101cf1f7], cl
mov cl, byte [0x101cf1d4]
xor cl, 0xf3
mov byte [str.qfsI], cl
mov cl, byte [0x101cf1d5]
xor cl, 0x1f
mov byte [0x101cf1f9], cl
mov cl, byte [0x101cf1d6]
xor cl, 0x69
mov byte [0x101cf1fb], cl
mov dl, byte [0x101cf050]
mov cl, dl
xor cl, 0xff
and cl, 0x28
mov ch, 0xff
xor ch, 0x28
and dl, ch
or cl, dl
mov byte [str.:4P_vo_], cl
mov cl, byte [0x101cf051]
mov dl, cl
and dl, 0xc2
shl dl, 1
add cl, 0xc2
sub cl, dl
mov byte [0x101cf082], cl
mov dl, byte [0x101cf052]
mov cl, dl
xor cl, 0xff
mov ch, dl
xor ch, 0xff
or cl, ch
xor cl, 0xff
mov ch, 0xff
xor ch, 0x24
or cl, ch
mov ch, 0xff
xor ch, 0x24
mov dh, 0xff
xor dh, 0x24
or ch, dh
xor dl, 0xff
xor ch, 0xff
or dl, ch
xor cl, 0xff
xor dl, 0xff
or cl, dl
mov byte [0x101cf084], cl
mov dh, byte [0x101cf053]
mov cl, dh
xor cl, 0xff
and cl, 0x76
mov ch, 0xff
xor ch, 0x76
and dh, ch
mov dl, 0xff
xor dl, 4
and dl, 0x76
and ch, 4
or cl, dh
or dl, ch
xor cl, dl
mov byte [0x101cf086], cl
mov cl, byte [0x101cf054]
xor cl, 0xb6
mov byte [0x101cf087], cl
mov cl, byte [0x101cf055]
xor cl, 0x6d
mov byte [0x101cf088], cl
mov cl, byte [0x101cf056]
xor cl, 0xe0
mov byte [str.gC4], cl
mov dl, byte [0x101cf057]
mov cl, dl
xor cl, 0xff
and cl, 0x83
mov ch, 0xff
xor ch, 0x83
and dl, ch
or cl, dl
mov byte [0x101cf08a], cl
mov dl, byte [0x101cf058]
mov cl, dl
or cl, cl
xor cl, 0xff
mov ch, 0x6d
or ch, 0x6d
xor ch, 0xff
xor cl, 0xff
xor ch, 0xff
and cl, ch
xor dl, 0xff
mov ch, 0xff
xor ch, 0x6d
and dl, ch
xor cl, 0xff
xor dl, 0xff
and cl, dl
mov byte [0x101cf08b], cl
mov dl, byte [0x101cf059]
mov cl, dl
and cl, cl
xor cl, 0xff
and cl, 0x38
xor cl, 0xff
mov ch, 0xff
xor ch, 0x38
mov dh, 0xff
xor dh, 0x38
or ch, dh
xor dl, 0xff
xor ch, 0xff
or dl, ch
xor cl, 0xff
xor dl, 0xff
or cl, dl
mov byte [0x101cf08c], cl
mov cl, byte [0x101cf05a]
xor cl, 0x46
mov byte [0x101cf08d], cl
mov dl, byte [0x101cf05b]
mov cl, dl
and cl, cl
xor cl, 0xff
and cl, 0xfd
xor cl, 0xff
mov ch, 0xff
xor ch, 0xfd
mov dh, 0xff
xor dh, 0xfd
or ch, dh
and dl, ch
xor dl, 0xff
and cl, dl
xor cl, 0xff
mov byte [0x101cf08e], cl
mov cl, byte [0x101cf05c]
xor cl, 0x2c
mov byte [0x101cf08f], cl
mov cl, byte [0x101cf05d]
mov dl, cl
xor dl, 0x93
xor dl, 0xff
and dl, 0x93
shl dl, 1
sub dl, 0x93
sub cl, dl
mov byte [0x101cf091], cl
mov dh, byte [0x101cf05e]
mov cl, dh
xor cl, 0xff
and cl, 0x88
mov ch, 0xff
xor ch, 0x88
and dh, ch
mov dl, 0xff
xor dl, 0x8c
and dl, 0x88
and ch, 0x8c
or cl, dh
or dl, ch
xor cl, dl
mov byte [str._iwo], cl
mov cl, byte [0x101cf05f]
mov dl, cl
and dl, 0x3c
shl dl, 1
add cl, 0x3c
sub cl, dl
mov byte [0x101cf093], cl
mov cl, byte [0x101cf060]
xor cl, 2
mov byte [0x101cf094], cl
mov cl, byte [0x101cf061]
xor cl, 0xc5
mov byte [0x101cf096], cl
mov dl, byte [0x101cf062]
mov cl, dl
xor cl, 0xff
and cl, 0x58
mov ch, 0xff
xor ch, 0x58
and dl, ch
or cl, dl
mov byte [0x101cf097], cl
mov dl, byte [0x101cf063]
mov cl, dl
or cl, cl
xor cl, 0xff
mov ch, 0xf1
or ch, 0xf1
xor ch, 0xff
xor cl, 0xff
xor ch, 0xff
and cl, ch
xor dl, 0xff
mov ch, 0xff
xor ch, 0xf1
and dl, ch
xor cl, 0xff
xor dl, 0xff
and cl, dl
mov byte [0x101cf099], cl
mov cl, byte [0x101cf064]
xor cl, 0xeb
mov byte [0x101cf09a], cl
mov cl, byte [0x101cf065]
xor cl, 0x92
mov byte [0x101cf09b], cl
mov cl, byte [0x101cf066]
xor cl, 0x4c
mov byte [0x101cf09c], cl
mov cl, byte [0x101cf067]
xor cl, 0xa8
mov byte [0x101cf09d], cl
mov cl, byte [0x101cf068]
xor cl, 0x40
mov byte [0x101cf09e], cl
mov cl, byte [0x101cf069]
xor cl, 0xef
mov byte [0x101cf0a0], cl
mov dl, byte [0x101cf06a]
mov cl, dl
xor cl, 0xff
and cl, 0x74
mov ch, 0xff
xor ch, 0x74
and dl, ch
or cl, dl
mov byte [0x101cf0a1], cl
mov dl, byte [0x101cf06b]
mov cl, dl
and cl, cl
xor cl, 0xff
and cl, 0x6a
xor cl, 0xff
mov ch, 0xff
xor ch, 0x6a
mov dh, 0xff
xor dh, 0x6a
or ch, dh
and dl, ch
xor dl, 0xff
xor cl, 0xff
xor dl, 0xff
or cl, dl
mov byte [0x101cf0a2], cl
mov dh, byte [str.8V_p]
mov cl, dh
xor cl, 0xff
and cl, 0xfa
mov ch, 0xff
xor ch, 0xfa
and dh, ch
mov dl, 0xff
xor dl, 0x5e
and dl, 0xfa
and ch, 0x5e
or cl, dh
or dl, ch
xor cl, dl
mov byte [0x101cf0a3], cl
mov dl, byte [0x101cf06d]
mov cl, dl
xor cl, 0xff
mov ch, dl
xor ch, 0xff
and cl, ch
mov ch, 0xff
xor ch, 0x33
mov dh, 0xff
xor dh, 0x33
and ch, dh
xor cl, 0xff
xor ch, 0xff
and cl, ch
or dl, 0x33
xor dl, 0xff
or cl, dl
xor cl, 0xff
mov byte [0x101cf0a4], cl
mov cl, byte [0x101cf06e]
xor cl, 0x42
mov byte [0x101cf0a5], cl
mov cl, byte [0x101cf06f]
xor cl, 0x42
mov byte [0x101cf0a6], cl
mov dl, byte [0x101cf070]
mov cl, dl
xor cl, 0xff
mov ch, dl
xor ch, 0xff
and cl, ch
mov ch, 0x15
or ch, 0x15
xor ch, 0xff
or cl, ch
xor cl, 0xff
xor dl, 0xff
mov ch, 0xff
xor ch, 0x15
and dl, ch
xor cl, 0xff
xor dl, 0xff
and cl, dl
mov byte [0x101cf0a7], cl
mov cl, byte [0x101cf071]
xor cl, 0x81
mov byte [0x101cf0a8], cl
mov cl, byte [0x101cf213]
xor cl, 0xfb
mov byte [0x101cf21a], cl
mov cl, byte [0x101cf214]
mov dl, cl
xor dl, 0xcb
xor dl, 0xff
and dl, 0xcb
shl dl, 1
sub dl, 0xcb
sub cl, dl
mov byte [0x101cf21b], cl
mov cl, byte [0x101cf215]
xor cl, 0xe0
mov byte [0x101cf21c], cl
mov cl, byte [0x101cf216]
mov dl, cl
xor dl, 0x4c
xor dl, 0xff
and dl, 0x4c
shl dl, 1
sub dl, 0x4c
sub cl, dl
mov byte [0x101cf21e], cl
mov dl, byte [0x101cf217]
mov cl, dl
xor cl, 0xff
mov ch, dl
xor ch, 0xff
or cl, ch
and cl, 0x8b
xor cl, 0xff
mov ch, 0xff
xor ch, 0x8b
mov dh, 0xff
xor dh, 0x8b
or ch, dh
xor dl, 0xff
xor ch, 0xff
or dl, ch
xor cl, 0xff
xor dl, 0xff
or cl, dl
mov byte [0x101cf21f], cl
mov dh, byte [0x101cf218]
mov cl, dh
xor cl, 0xff
and cl, 0x2a
mov ch, 0xff
xor ch, 0x2a
and dh, ch
mov dl, 0xff
xor dl, 0x80
and dl, 0x2a
and ch, 0x80
or cl, dh
or dl, ch
xor cl, dl
mov byte [0x101cf220], cl
mov dl, byte [0x101cf219]
mov cl, dl
xor cl, 0xff
and cl, 0x11
mov ch, 0xff
xor ch, 0x11
and dl, ch
or cl, dl
mov byte [0x101cf221], cl
mov cl, byte [0x101cf111]
mov dl, cl
xor dl, 0x38
xor dl, 0xff
and dl, 0x38
shl dl, 1
sub dl, 0x38
sub cl, dl
mov byte [0x101cf119], cl
mov cl, byte [0x101cf112]
mov dl, cl
and dl, 0x42
shl dl, 1
add cl, 0x42
sub cl, dl
mov byte [0x101cf11a], cl
mov dl, byte [0x101cf113]
mov cl, dl
xor cl, 0xff
and cl, 0x30
mov ch, 0xff
xor ch, 0x30
and dl, ch
or cl, dl
mov byte [0x101cf11b], cl
mov cl, byte [0x101cf114]
xor cl, 0x62
mov byte [0x101cf11c], cl
mov cl, byte [0x101cf115]
xor cl, 0xb9
mov byte [0x101cf11d], cl
mov cl, byte [str.r_0k]
xor cl, 0x5c
mov byte [0x101cf11f], cl
mov cl, byte [0x101cf117]
xor cl, 0xc
mov byte [0x101cf121], cl
mov cl, byte [0x101cf118]
xor cl, 0x30
mov byte [0x101cf123], cl
mov cl, byte [0x101cf157]
xor cl, 0x82
mov byte [0x101cf15b], cl
mov cl, byte [0x101cf158]
xor cl, 0x48
mov byte [0x101cf15c], cl
mov dl, byte [0x101cf159]
mov cl, dl
xor cl, 0xff
mov ch, dl
xor ch, 0xff
and cl, ch
mov ch, 0xff
xor ch, 0x93
mov dh, 0xff
xor dh, 0x93
and ch, dh
xor cl, 0xff
xor ch, 0xff
and cl, ch
xor dl, 0xff
mov ch, 0xff
xor ch, 0x93
and dl, ch
or cl, dl
xor cl, 0xff
mov byte [0x101cf15d], cl
mov dl, byte [0x101cf15a]
mov cl, dl
xor cl, 0xff
mov ch, dl
xor ch, 0xff
or cl, ch
and cl, 0x44
xor cl, 0xff
mov ch, 0x44
and ch, 0x44
xor ch, 0xff
and dl, ch
xor dl, 0xff
and cl, dl
xor cl, 0xff
mov byte [0x101cf15e], cl
mov dl, byte [0x101cf222]
mov cl, dl
and cl, cl
xor cl, 0xff
and cl, 0x4b
xor cl, 0xff
mov ch, 0xff
xor ch, 0x4b
mov dh, 0xff
xor dh, 0x4b
or ch, dh
and dl, ch
xor dl, 0xff
xor cl, 0xff
xor dl, 0xff
or cl, dl
mov byte [0x101cf231], cl
mov cl, byte [0x101cf223]
xor cl, 0xa9
mov byte [str.yx], cl
mov cl, byte [0x101cf224]
xor cl, 0xd4
mov byte [0x101cf233], cl
mov dl, byte [0x101cf225]
mov cl, dl
xor cl, 0xff
and cl, 0xfe
mov ch, 0xff
xor ch, 0xfe
and dl, ch
or cl, dl
mov byte [0x101cf234], cl
mov dh, byte [0x101cf226]
mov cl, dh
xor cl, 0xff
and cl, 0x63
mov ch, 0xff
xor ch, 0x63
and dh, ch
mov dl, 0xff
xor dl, 7
and dl, 0x63
and ch, 7
or cl, dh
or dl, ch
xor cl, dl
mov byte [0x101cf235], cl
mov cl, byte [0x101cf227]
mov dl, cl
and dl, 0x5d
shl dl, 1
add cl, 0x5d
sub cl, dl
mov byte [0x101cf236], cl
mov cl, byte [0x101cf228]
xor cl, 0xaf
mov byte [0x101cf237], cl
mov cl, byte [0x101cf229]
xor cl, 0xfc
mov byte [0x101cf238], cl
mov cl, byte [0x101cf22a]
mov dl, cl
and dl, 0xc
shl dl, 1
add cl, 0xc
sub cl, dl
mov byte [0x101cf239], cl
mov dl, byte [0x101cf22b]
mov cl, dl
xor cl, 0xff
mov ch, dl
xor ch, 0xff
or cl, ch
xor cl, 0xff
mov ch, 0xff
xor ch, 0xdd
or cl, ch
mov ch, 0xdd
and ch, 0xdd
xor ch, 0xff
xor dl, 0xff
xor ch, 0xff
or dl, ch
and cl, dl
xor cl, 0xff
mov byte [0x101cf23a], cl
mov cl, byte [0x101cf22c]
xor cl, 0x69
mov byte [0x101cf23b], cl
mov cl, byte [0x101cf22d]
xor cl, 0x1d
mov byte [0x101cf23c], cl
mov cl, byte [0x101cf22e]
xor cl, 0x8f
mov byte [0x101cf23e], cl
mov dl, byte [0x101cf22f]
mov cl, dl
xor cl, 0xff
mov ch, dl
xor ch, 0xff
or cl, ch
and cl, 0x4a
xor cl, 0xff
mov ch, 0x4a
and ch, 0x4a
xor ch, 0xff
xor dl, 0xff
xor ch, 0xff
or dl, ch
xor cl, 0xff
xor dl, 0xff
or cl, dl
mov byte [0x101cf23f], cl
mov cl, byte [0x101cf230]
mov dl, cl
xor dl, 0xe6
xor dl, 0xff
and dl, 0xe6
shl dl, 1
sub dl, 0xe6
sub cl, dl
mov byte [0x101cf240], cl
mov cl, byte [0x101cf1fc]
xor cl, 0xd
mov byte [str.RW_bz], cl
mov cl, byte [0x101cf1fd]
xor cl, 0x79
mov byte [0x101cf201], cl
mov cl, byte [0x101cf1fe]
mov dl, cl
and dl, 0xa4
shl dl, 1
add cl, 0xa4
sub cl, dl
mov byte [0x101cf202], cl
mov cl, byte [0x101cf1ff]
xor cl, 0x73
mov byte [0x101cf203], cl
mov cl, byte [0x101cf0e8]
xor cl, 2
mov byte [0x101cf0ef], cl
mov dl, byte [0x101cf0e9]
mov cl, dl
xor cl, 0xff
and cl, 2
mov ch, 0xff
xor ch, 2
and dl, ch
or cl, dl
mov byte [0x101cf0f4], cl
mov cl, byte [0x101cf0ea]
mov dl, cl
and dl, 0x91
shl dl, 1
add cl, 0x91
sub cl, dl
mov byte [0x101cf0f6], cl
mov cl, byte [0x101cf0eb]
xor cl, 0xac
mov byte [0x101cf0f7], cl
mov dl, byte [0x101cf0ec]
mov cl, dl
and cl, cl
xor cl, 0xff
and cl, 0x45
xor cl, 0xff
mov ch, 0x45
and ch, 0x45
xor ch, 0xff
and dl, ch
xor dl, 0xff
xor cl, 0xff
xor dl, 0xff
or cl, dl
mov byte [0x101cf0f8], cl
mov dh, byte [0x101cf0ed]
mov cl, dh
xor cl, 0xff
and cl, 0x2f
mov ch, 0xff
xor ch, 0x2f
and dh, ch
mov dl, 0xff
xor dl, 0xa2
and dl, 0x2f
and ch, 0xa2
or cl, dh
or dl, ch
xor cl, dl
mov byte [0x101cf0f9], cl
mov dl, byte [0x101cf16f]
mov cl, dl
xor cl, 0xff
and cl, 0x8d
mov ch, 0xff
xor ch, 0x8d
and dl, ch
or cl, dl
mov byte [0x101cf176], cl
mov dh, byte [0x101cf170]
mov cl, dh
xor cl, 0xff
and cl, 0x7e
mov ch, 0xff
xor ch, 0x7e
and dh, ch
mov dl, 0xff
xor dl, 0xbc
and dl, 0x7e
and ch, 0xbc
or cl, dh
or dl, ch
xor cl, dl
mov byte [0x101cf177], cl
mov cl, byte [0x101cf171]
xor cl, 0x9a
mov byte [0x101cf178], cl
mov cl, byte [0x101cf172]
xor cl, 0xa3
mov byte [0x101cf179], cl
mov dh, byte [0x101cf173]
mov cl, dh
xor cl, 0xff
and cl, 0xdc
mov ch, 0xff
xor ch, 0xdc
and dh, ch
mov dl, 0xff
xor dl, 0xff
and dl, 0xdc
and ch, 0xff
or cl, dh
or dl, ch
xor cl, dl
mov byte [0x101cf17b], cl
mov cl, byte [0x101cf174]
xor cl, 0x54
mov byte [0x101cf17c], cl
mov cl, byte [0x101cf175]
xor cl, 0x3d
mov byte [0x101cf17d], cl
mov cl, byte [0x101cf180]
mov dl, cl
and dl, 0x8d
shl dl, 1
add cl, 0x8d
sub cl, dl
mov byte [0x101cf1a0], cl
mov dl, byte [0x101cf181]
mov cl, dl
xor cl, 0xff
and cl, 0xc7
mov ch, 0xff
xor ch, 0xc7
and dl, ch
or cl, dl
mov byte [0x101cf1a1], cl
mov cl, byte [0x101cf182]
xor cl, 0xc4
mov byte [0x101cf1a2], cl
mov cl, byte [0x101cf183]
xor cl, 0xca
mov byte [0x101cf1a3], cl
mov cl, byte [0x101cf184]
mov dl, cl
and dl, 0x48
shl dl, 1
add cl, 0x48
sub cl, dl
mov byte [0x101cf1a4], cl
mov cl, byte [0x101cf185]
xor cl, 0x82
mov byte [0x101cf1a5], cl
mov cl, byte [0x101cf186]
mov dl, cl
and dl, 0x17
shl dl, 1
add cl, 0x17
sub cl, dl
mov byte [0x101cf1a7], cl
mov dl, byte [0x101cf187]
mov cl, dl
or cl, cl
xor cl, 0xff
mov ch, 0xf5
or ch, 0xf5
xor ch, 0xff
or cl, ch
xor cl, 0xff
xor dl, 0xff
mov ch, 0xff
xor ch, 0xf5
and dl, ch
or cl, dl
xor cl, 0xff
mov byte [0x101cf1a8], cl
mov cl, byte [0x101cf188]
xor cl, 0xd3
mov byte [0x101cf1a9], cl
mov dl, byte [0x101cf189]
mov cl, dl
and cl, cl
xor cl, 0xff
and cl, 0x3a
xor cl, 0xff
mov ch, 0xff
xor ch, 0x3a
mov dh, 0xff
xor dh, 0x3a
or ch, dh
and dl, ch
xor dl, 0xff
and cl, dl
xor cl, 0xff
mov byte [0x101cf1aa], cl
mov cl, byte [0x101cf18a]
mov dl, cl
and dl, 2
shl dl, 1
add cl, 2
sub cl, dl
mov byte [0x101cf1ab], cl
mov dl, byte [0x101cf18b]
mov cl, dl
xor cl, 0xff
and cl, 0xa6
mov ch, 0xff
xor ch, 0xa6
and dl, ch
or cl, dl
mov byte [str.i_n_o], cl
mov cl, byte [0x101cf18c]
xor cl, 0x33
mov byte [0x101cf1ad], cl
mov cl, byte [0x101cf18d]
mov dl, cl
xor dl, 0x53
xor dl, 0xff
and dl, 0x53
shl dl, 1
sub dl, 0x53
sub cl, dl
mov byte [0x101cf1ae], cl
mov cl, byte [0x101cf18e]
xor cl, 0x3e
mov byte [0x101cf1b0], cl
mov cl, byte [0x101cf18f]
mov dl, cl
xor dl, 0x9a
xor dl, 0xff
and dl, 0x9a
shl dl, 1
sub dl, 0x9a
sub cl, dl
mov byte [0x101cf1b2], cl
mov cl, byte [0x101cf190]
xor cl, 8
mov byte [0x101cf1b5], cl
mov cl, byte [0x101cf191]
xor cl, 0xee
mov byte [0x101cf1b6], cl
mov dl, byte [str.C9_a]
mov cl, dl
and cl, cl
xor cl, 0xff
xor cl, 0xff
mov ch, 0xff
xor ch, 0x54
or cl, ch
mov ch, 0x54
and ch, 0x54
xor ch, 0xff
xor dl, 0xff
xor ch, 0xff
or dl, ch
xor cl, 0xff
xor dl, 0xff
or cl, dl
mov byte [0x101cf1b7], cl
mov cl, byte [0x101cf193]
xor cl, 0x30
mov byte [0x101cf1b8], cl
mov dl, byte [0x101cf194]
mov cl, dl
or cl, cl
xor cl, 0xff
mov ch, 0xff
xor ch, 9
mov dh, 0xff
xor dh, 9
and ch, dh
xor cl, 0xff
xor ch, 0xff
and cl, ch
or dl, 9
xor dl, 0xff
or cl, dl
xor cl, 0xff
mov byte [0x101cf1ba], cl
mov cl, byte [0x101cf195]
xor cl, 0x31
mov byte [0x101cf1bb], cl
mov cl, byte [0x101cf2ba]
xor cl, 0x56
mov byte [0x101cf2c3], cl
mov cl, byte [0x101cf2bb]
xor cl, 0x11
mov byte [0x101cf2c4], cl
mov dh, byte [0x101cf2bc]
mov cl, dh
xor cl, 0xff
and cl, 0x56
mov ch, 0xff
xor ch, 0x56
and dh, ch
mov dl, 0xff
xor dl, 0x91
and dl, 0x56
and ch, 0x91
or cl, dh
or dl, ch
xor cl, dl
mov byte [0x101cf2c5], cl
mov cl, byte [0x101cf2bd]
xor cl, 0xbb
mov byte [str.BWf:], cl
mov cl, byte [0x101cf2be]
mov dl, cl
xor dl, 0x7a
xor dl, 0xff
and dl, 0x7a
shl dl, 1
sub dl, 0x7a
sub cl, dl
mov byte [0x101cf2c8], cl
mov dl, byte [0x101cf2bf]
mov cl, dl
xor cl, 0xff
mov ch, dl
xor ch, 0xff
or cl, ch
xor cl, 0xff
mov ch, 0xff
xor ch, 0xac
or cl, ch
mov ch, 0xff
xor ch, 0xac
mov dh, 0xff
xor dh, 0xac
or ch, dh
xor dl, 0xff
xor ch, 0xff
or dl, ch
xor cl, 0xff
xor dl, 0xff
or cl, dl
mov byte [0x101cf2c9], cl
mov dl, byte [0x101cf2c0]
mov cl, dl
and cl, cl
xor cl, 0xff
and cl, 0x88
xor cl, 0xff
mov ch, 0x88
and ch, 0x88
xor ch, 0xff
and dl, ch
xor dl, 0xff
xor cl, 0xff
xor dl, 0xff
or cl, dl
mov byte [0x101cf2ca], cl
mov dh, byte [0x101cf2c1]
mov cl, dh
xor cl, 0xff
and cl, 0x55
mov ch, 0xff
xor ch, 0x55
and dh, ch
mov dl, 0xff
xor dl, 0xc6
and dl, 0x55
and ch, 0xc6
or cl, dh
or dl, ch
xor cl, dl
mov byte [0x101cf2cb], cl
mov dl, byte [0x101cf303]
mov cl, dl
xor cl, 0xff
and cl, 0xe2
mov ch, 0xff
xor ch, 0xe2
and dl, ch
or cl, dl
mov byte [0x101cf30e], cl
mov cl, byte [0x101cf304]
mov dl, cl
xor dl, 0x7f
xor dl, 0xff
and dl, 0x7f
shl dl, 1
sub dl, 0x7f
sub cl, dl
mov byte [0x101cf30f], cl
mov cl, byte [0x101cf305]
xor cl, 0x8e
mov byte [0x101cf310], cl
mov cl, byte [0x101cf306]
mov dl, cl
xor dl, 0x27
xor dl, 0xff
and dl, 0x27
shl dl, 1
sub dl, 0x27
sub cl, dl
mov byte [0x101cf312], cl
mov dl, byte [0x101cf307]
mov cl, dl
xor cl, 0xff
and cl, 0x39
mov ch, 0xff
xor ch, 0x39
and dl, ch
or cl, dl
mov byte [0x101cf313], cl
mov cl, byte [0x101cf308]
mov dl, cl
and dl, 0x8c
shl dl, 1
add cl, 0x8c
sub cl, dl
mov byte [0x101cf314], cl
mov cl, byte [0x101cf309]
xor cl, 0xbd
mov byte [0x101cf315], cl
mov dl, byte [0x101cf30a]
mov cl, dl
xor cl, 0xff
mov ch, dl
xor ch, 0xff
or cl, ch
and cl, 0x70
xor cl, 0xff
mov ch, 0xff
xor ch, 0x70
mov dh, 0xff
xor dh, 0x70
or ch, dh
xor dl, 0xff
xor ch, 0xff
or dl, ch
xor cl, 0xff
xor dl, 0xff
or cl, dl
mov byte [str.esa], cl
mov dl, byte [0x101cf30b]
mov cl, dl
xor cl, 0xff
and cl, 0x97
mov ch, 0xff
xor ch, 0x97
and dl, ch
or cl, dl
mov byte [0x101cf318], cl
mov cl, byte [0x101cf30c]
xor cl, 0xb6
mov byte [0x101cf31a], cl
mov cl, byte [0x101cf30d]
xor cl, 0x7d
mov byte [0x101cf31c], cl
mov cl, byte [0x101cf2cc]
xor cl, 0x8f
mov byte [0x101cf2d8], cl
mov dl, byte [0x101cf2cd]
mov cl, dl
xor cl, 0xff
mov ch, dl
xor ch, 0xff
or cl, ch
and cl, 0x36
xor cl, 0xff
mov ch, 0xff
xor ch, 0x36
mov dh, 0xff
xor dh, 0x36
or ch, dh
and dl, ch
xor dl, 0xff
and cl, dl
xor cl, 0xff
mov byte [0x101cf2d9], cl
mov dl, byte [0x101cf2ce]
mov cl, dl
and cl, cl
xor cl, 0xff
xor cl, 0xff
mov ch, 0xff
xor ch, 0xaf
or cl, ch
mov ch, 0xaf
and ch, 0xaf
xor ch, 0xff
and dl, ch
xor dl, 0xff
and cl, dl
xor cl, 0xff
mov byte [0x101cf2da], cl
mov dl, byte [0x101cf2cf]
mov cl, dl
or cl, cl
xor cl, 0xff
mov ch, 0x91
or ch, 0x91
xor ch, 0xff
or cl, ch
xor cl, 0xff
or dl, 0x91
xor dl, 0xff
xor cl, 0xff
xor dl, 0xff
and cl, dl
mov byte [0x101cf2db], cl
mov cl, byte [0x101cf2d0]
mov dl, cl
and dl, 0x24
shl dl, 1
add cl, 0x24
sub cl, dl
mov byte [0x101cf2dc], cl
mov cl, byte [0x101cf2d1]
xor cl, 0xc1
mov byte [0x101cf2dd], cl
mov dl, byte [0x101cf2d2]
mov cl, dl
xor cl, 0xff
mov ch, dl
xor ch, 0xff
and cl, ch
mov ch, 0xff
xor ch, 0xab
mov dh, 0xff
xor dh, 0xab
and ch, dh
xor cl, 0xff
xor ch, 0xff
and cl, ch
xor dl, 0xff
mov ch, 0xff
xor ch, 0xab
and dl, ch
xor cl, 0xff
xor dl, 0xff
and cl, dl
mov byte [0x101cf2de], cl
mov cl, byte [str.27ixW]
xor cl, 0x5d
mov byte [0x101cf2e0], cl
mov cl, byte [0x101cf2d4]
xor cl, 0x45
mov byte [0x101cf2e1], cl
mov dl, byte [0x101cf2d5]
mov cl, dl
xor cl, 0xff
and cl, 0xc
mov ch, 0xff
xor ch, 0xc
and dl, ch
or cl, dl
mov byte [0x101cf2e2], cl
mov cl, byte [0x101cf2d6]
mov dl, cl
and dl, 0x78
shl dl, 1
add cl, 0x78
sub cl, dl
mov byte [0x101cf2e3], cl
mov cl, byte [0x101cf2e4]
xor cl, 0xac
mov byte [0x101cf2eb], cl
mov cl, byte [0x101cf2e5]
xor cl, 0x36
mov byte [0x101cf2ed], cl
mov cl, byte [0x101cf2e6]
xor cl, 0xf8
mov byte [0x101cf2ee], cl
mov dl, byte [0x101cf2e7]
mov cl, dl
or cl, cl
xor cl, 0xff
mov ch, 0x20
or ch, 0x20
xor ch, 0xff
or cl, ch
xor cl, 0xff
or dl, 0x20
xor dl, 0xff
xor cl, 0xff
xor dl, 0xff
and cl, dl
mov byte [0x101cf2f0], cl
mov cl, byte [0x101cf2e8]
xor cl, 0xb
mov byte [0x101cf2f1], cl
mov dl, byte [0x101cf2e9]
mov cl, dl
or cl, cl
xor cl, 0xff
mov ch, 0xb7
or ch, 0xb7
xor ch, 0xff
or cl, ch
xor cl, 0xff
or dl, 0xb7
xor dl, 0xff
xor cl, 0xff
xor dl, 0xff
and cl, dl
mov byte [0x101cf2f2], cl
mov cl, byte [0x101cf2f3]
xor cl, 0x22
mov byte [0x101cf2fa], cl
mov cl, byte [0x101cf2f4]
xor cl, 0x47
mov byte [0x101cf2fb], cl
mov cl, byte [0x101cf2f5]
xor cl, 0xae
mov byte [str.Zat1], cl
mov dl, byte [0x101cf2f6]
mov cl, dl
xor cl, 0xff
and cl, 0x8c
mov ch, 0xff
xor ch, 0x8c
and dl, ch
or cl, dl
mov byte [0x101cf2fd], cl
mov cl, byte [0x101cf2f7]
xor cl, 0x43
mov byte [0x101cf2fe], cl
mov dh, byte [0x101cf2f8]
mov cl, dh
xor cl, 0xff
and cl, 0xff
mov ch, 0xff
xor ch, 0xff
and dh, ch
mov dl, 0xff
xor dl, 0x1f
and dl, 0xff
and ch, 0x1f
or cl, dh
or dl, ch
xor cl, dl
mov byte [0x101cf301], cl
mov cl, byte [0x101cf2f9]
mov dl, cl
xor dl, 0x71
xor dl, 0xff
and dl, 0x71
shl dl, 1
sub dl, 0x71
sub cl, dl
mov byte [0x101cf302], cl
mov dl, byte [0x101cf241]
mov cl, dl
xor cl, 0xff
and cl, 0x99
mov ch, 0xff
xor ch, 0x99
and dl, ch
or cl, dl
mov byte [0x101cf250], cl
mov dl, byte [0x101cf242]
mov cl, dl
xor cl, 0xff
mov ch, dl
xor ch, 0xff
and cl, ch
mov ch, 0xff
xor ch, 0x68
mov dh, 0xff
xor dh, 0x68
and ch, dh
xor cl, 0xff
xor ch, 0xff
and cl, ch
xor dl, 0xff
mov ch, 0xff
xor ch, 0x68
and dl, ch
xor cl, 0xff
xor dl, 0xff
and cl, dl
mov byte [0x101cf251], cl
mov cl, byte [0x101cf243]
xor cl, 0x2f
mov byte [0x101cf252], cl
mov dl, byte [0x101cf244]
mov cl, dl
xor cl, 0xff
and cl, 0x6c
mov ch, 0xff
xor ch, 0x6c
and dl, ch
or cl, dl
mov byte [0x101cf253], cl
mov dl, byte [0x101cf245]
mov cl, dl
xor cl, 0xff
and cl, 0x89
mov ch, 0xff
xor ch, 0x89
and dl, ch
or cl, dl
mov byte [0x101cf254], cl
mov cl, byte [0x101cf246]
xor cl, 0xf1
mov byte [0x101cf255], cl
mov cl, byte [0x101cf247]
mov dl, cl
and dl, 0x31
shl dl, 1
add cl, 0x31
sub cl, dl
mov byte [0x101cf256], cl
mov dl, byte [0x101cf248]
mov cl, dl
xor cl, 0xff
mov ch, dl
xor ch, 0xff
or cl, ch
and cl, 0xd7
xor cl, 0xff
mov ch, 0xd7
and ch, 0xd7
xor ch, 0xff
xor dl, 0xff
xor ch, 0xff
or dl, ch
xor cl, 0xff
xor dl, 0xff
or cl, dl
mov byte [0x101cf257], cl
mov cl, byte [0x101cf249]
mov dl, cl
and dl, 0xc8
shl dl, 1
add cl, 0xc8
sub cl, dl
mov byte [0x101cf258], cl
mov cl, byte [0x101cf24a]
xor cl, 0xfd
mov byte [0x101cf259], cl
mov cl, byte [0x101cf24b]
xor cl, 0x21
mov byte [0x101cf25a], cl
mov dh, byte [0x101cf24c]
mov cl, dh
xor cl, 0xff
and cl, 0xee
mov ch, 0xff
xor ch, 0xee
and dh, ch
mov dl, 0xff
xor dl, 0x95
and dl, 0xee
and ch, 0x95
or cl, dh
or dl, ch
xor cl, dl
mov byte [0x101cf25b], cl
mov dh, byte [0x101cf24d]
mov cl, dh
xor cl, 0xff
and cl, 7
mov ch, 0xff
xor ch, 7
and dh, ch
mov dl, 0xff
xor dl, 0xf6
and dl, 7
and ch, 0xf6
or cl, dh
or dl, ch
xor cl, dl
mov byte [0x101cf25c], cl
mov cl, byte [0x101cf24e]
mov dl, cl
and dl, 0xaa
shl dl, 1
add cl, 0xaa
sub cl, dl
mov byte [0x101cf25d], cl
mov cl, byte [0x101cf260]
xor cl, 0x86
mov byte [0x101cf291], cl
mov dl, byte [0x101cf261]
mov cl, dl
xor cl, 0xff
and cl, 0xaf
mov ch, 0xff
xor ch, 0xaf
and dl, ch
or cl, dl
mov byte [0x101cf292], cl
mov dh, byte [0x101cf262]
mov cl, dh
xor cl, 0xff
and cl, 0x14
mov ch, 0xff
xor ch, 0x14
and dh, ch
mov dl, 0xff
xor dl, 0xe5
and dl, 0x14
and ch, 0xe5
or cl, dh
or dl, ch
xor cl, dl
mov byte [str.p3_rhadia_], cl
mov cl, byte [0x101cf263]
mov dl, cl
and dl, 0x99
shl dl, 1
add cl, 0x99
sub cl, dl
mov byte [0x101cf294], cl
mov dl, byte [0x101cf264]
mov cl, dl
xor cl, 0xff
and cl, 0x3d
mov ch, 0xff
xor ch, 0x3d
and dl, ch
or cl, dl
mov byte [0x101cf295], cl
mov cl, byte [0x101cf265]
xor cl, 0xd9
mov byte [0x101cf296], cl
mov dh, byte [0x101cf266]
mov cl, dh
xor cl, 0xff
and cl, 0x79
mov ch, 0xff
xor ch, 0x79
and dh, ch
mov dl, 0xff
xor dl, 0x32
and dl, 0x79
and ch, 0x32
or cl, dh
or dl, ch
xor cl, dl
mov byte [0x101cf297], cl
mov cl, byte [0x101cf267]
xor cl, 0x3b
mov byte [0x101cf299], cl
mov cl, byte [0x101cf268]
xor cl, 0x43
mov byte [0x101cf29a], cl
mov dl, byte [0x101cf269]
mov cl, dl
and cl, cl
xor cl, 0xff
xor cl, 0xff
mov ch, 0xff
xor ch, 0xf3
or cl, ch
mov ch, 0xff
xor ch, 0xf3
mov dh, 0xff
xor dh, 0xf3
or ch, dh
and dl, ch
xor dl, 0xff
and cl, dl
xor cl, 0xff
mov byte [0x101cf29c], cl
mov dl, byte [0x101cf26a]
mov cl, dl
xor cl, 0xff
and cl, 0x8f
mov ch, 0xff
xor ch, 0x8f
and dl, ch
or cl, dl
mov byte [0x101cf29d], cl
mov dl, byte [0x101cf26b]
mov cl, dl
xor cl, 0xff
mov ch, dl
xor ch, 0xff
and cl, ch
mov ch, 0xff
xor ch, 0x6a
mov dh, 0xff
xor dh, 0x6a
and ch, dh
xor cl, 0xff
xor ch, 0xff
and cl, ch
or dl, 0x6a
xor dl, 0xff
or cl, dl
xor cl, 0xff
mov byte [0x101cf29e], cl
mov cl, byte [0x101cf26c]
xor cl, 0xb
mov byte [0x101cf2a0], cl
mov cl, byte [0x101cf26d]
xor cl, 0x79
mov byte [0x101cf2a1], cl
mov dl, byte [0x101cf26e]
mov cl, dl
and cl, cl
xor cl, 0xff
and cl, 0x30
xor cl, 0xff
mov ch, 0xff
xor ch, 0x30
mov dh, 0xff
xor dh, 0x30
or ch, dh
and dl, ch
xor dl, 0xff
and cl, dl
xor cl, 0xff
mov byte [0x101cf2a2], cl
mov dl, byte [0x101cf26f]
mov cl, dl
and cl, cl
xor cl, 0xff
xor cl, 0xff
mov ch, 0xff
xor ch, 0xfb
or cl, ch
mov ch, 0xfb
and ch, 0xfb
xor ch, 0xff
xor dl, 0xff
xor ch, 0xff
or dl, ch
xor cl, 0xff
xor dl, 0xff
or cl, dl
mov byte [0x101cf2a3], cl
mov cl, byte [0x101cf270]
mov dl, cl
xor dl, 0x5c
xor dl, 0xff
and dl, 0x5c
shl dl, 1
sub dl, 0x5c
sub cl, dl
mov byte [0x101cf2a4], cl
mov dl, byte [0x101cf271]
mov cl, dl
xor cl, 0xff
mov ch, dl
xor ch, 0xff
or cl, ch
and cl, 0x54
xor cl, 0xff
mov ch, 0xff
xor ch, 0x54
mov dh, 0xff
xor dh, 0x54
or ch, dh
xor dl, 0xff
xor ch, 0xff
or dl, ch
and cl, dl
xor cl, 0xff
mov byte [0x101cf2a5], cl
mov cl, byte [0x101cf272]
mov dl, cl
xor dl, 0x53
xor dl, 0xff
and dl, 0x53
shl dl, 1
sub dl, 0x53
sub cl, dl
mov byte [0x101cf2a6], cl
mov cl, byte [0x101cf273]
xor cl, 0xbd
mov byte [0x101cf2a7], cl
mov cl, byte [0x101cf274]
xor cl, 0x44
mov byte [0x101cf2a8], cl
mov cl, byte [0x101cf275]
xor cl, 0xb0
mov byte [0x101cf2a9], cl
mov cl, byte [str.IFEM_v]
xor cl, 0x20
mov byte [0x101cf2aa], cl
mov dl, byte [0x101cf277]
mov cl, dl
xor cl, 0xff
and cl, 0x28
mov ch, 0xff
xor ch, 0x28
and dl, ch
or cl, dl
mov byte [0x101cf2ab], cl
mov cl, byte [0x101cf278]
xor cl, 0x2a
mov byte [0x101cf2ad], cl
mov dl, byte [0x101cf279]
mov cl, dl
or cl, cl
xor cl, 0xff
mov ch, 0xff
xor ch, 0x3a
mov dh, 0xff
xor dh, 0x3a
and ch, dh
or cl, ch
xor cl, 0xff
xor dl, 0xff
mov ch, 0xff
xor ch, 0x3a
and dl, ch
or cl, dl
xor cl, 0xff
mov byte [0x101cf2ae], cl
mov dl, byte [0x101cf27a]
mov cl, dl
xor cl, 0xff
mov ch, dl
xor ch, 0xff
or cl, ch
xor cl, 0xff
mov ch, 0xff
xor ch, 0x78
or cl, ch
mov ch, 0xff
xor ch, 0x78
mov dh, 0xff
xor dh, 0x78
or ch, dh
xor dl, 0xff
xor ch, 0xff
or dl, ch
xor cl, 0xff
xor dl, 0xff
or cl, dl
mov byte [0x101cf2af], cl
mov cl, byte [0x101cf27b]
mov dl, cl
and dl, 0x1a
shl dl, 1
add cl, 0x1a
sub cl, dl
mov byte [0x101cf2b1], cl
mov cl, byte [0x101cf27c]
mov dl, cl
xor dl, 0xfb
xor dl, 0xff
and dl, 0xfb
shl dl, 1
sub dl, 0xfb
sub cl, dl
mov byte [0x101cf2b2], cl
mov cl, byte [0x101cf27d]
xor cl, 0xe1
mov byte [0x101cf2b4], cl
mov cl, byte [0x101cf27e]
xor cl, 0xc8
mov byte [0x101cf2b5], cl
mov cl, byte [0x101cf27f]
xor cl, 0xb5
mov byte [0x101cf2b8], cl
mov cl, byte [0x101cf280]
mov dl, cl
xor dl, 0xca
xor dl, 0xff
and dl, 0xca
shl dl, 1
sub dl, 0xca
sub cl, dl
mov byte [0x101cf2b9], cl
mov cl, byte [0x101cf31d]
mov dl, cl
xor dl, 0x63
xor dl, 0xff
and dl, 0x63
shl dl, 1
sub dl, 0x63
sub cl, dl
mov byte [0x101cf323], cl
mov cl, byte [0x101cf31e]
xor cl, 0xb3
mov byte [0x101cf324], cl
mov cl, byte [0x101cf31f]
xor cl, 0x9d
mov byte [0x101cf325], cl
mov dl, byte [0x101cf320]
mov cl, dl
and cl, cl
xor cl, 0xff
xor cl, 0xff
mov ch, 0xff
xor ch, 0x80
or cl, ch
mov ch, 0x80
and ch, 0x80
xor ch, 0xff
and dl, ch
xor dl, 0xff
and cl, dl
xor cl, 0xff
mov byte [0x101cf327], cl
mov dl, byte [0x101cf321]
mov cl, dl
xor cl, 0xff
mov ch, dl
xor ch, 0xff
or cl, ch
xor cl, 0xff
mov ch, 0xff
xor ch, 0x1c
or cl, ch
mov ch, 0xff
xor ch, 0x1c
mov dh, 0xff
xor dh, 0x1c
or ch, dh
xor dl, 0xff
xor ch, 0xff
or dl, ch
xor cl, 0xff
xor dl, 0xff
or cl, dl
mov byte [0x101cf328], cl
mov dl, byte [0x101cf322]
mov cl, dl
and cl, cl
xor cl, 0xff
and cl, 0xd0
xor cl, 0xff
mov ch, 0xff
xor ch, 0xd0
mov dh, 0xff
xor dh, 0xd0
or ch, dh
xor dl, 0xff
xor ch, 0xff
or dl, ch
and cl, dl
xor cl, 0xff
mov byte [0x101cf329], cl
mov dword [eax], 0x77e9cc7c
jmp 0x10069a3e
mov eax, dword [0x101d0928]
mov esi, dword [0x101d092c]
mov edi, esi
xor edi, 0xffffffff
mov edx, eax
and edx, edi
mov ecx, eax
or ecx, edi
xor ecx, 0xffffffff
imul ecx, edx
mov edx, eax
and edx, esi
or eax, esi
imul eax, edx
add eax, ecx
mov ecx, eax
and ecx, 0xfb4fc99a
shl ecx, 1
xor eax, 0xfb4fc99a
add eax, ecx
mov ecx, 0x233a00cd
xor edx, edx
div ecx
xor eax, 0xffffffff
mov edx, 0xffffffff
xor edx, 0x634f5cb8
mov ecx, 0xffffffff
xor ecx, 0x2b9ba8ac
or eax, edx
or ecx, 0x2b9ba8ac
xor eax, 0xffffffff
and eax, ecx
and eax, 0x7e2bac84
or eax, 0x1cb07926
xor eax, 0xdc6ecb2f
mov esi, eax
xor esi, 0xffffffff
xor eax, 0xffffffff
and esi, eax
mov eax, 0xffffffff
xor eax, 0xfe1d7cd1
mov ecx, 0xffffffff
xor ecx, 0xfe1d7cd1
and eax, ecx
xor esi, 0xffffffff
xor eax, 0xffffffff
and esi, eax
mov ecx, esi
xor ecx, 0xffffffff
and ecx, 0xdd98c4d7
mov edx, 0xffffffff
xor edx, 0xdd98c4d7
and esi, edx
mov eax, 0xffffffff
xor eax, 0x51fe7053
and eax, 0xdd98c4d7
and edx, 0x51fe7053
or ecx, esi
or eax, edx
xor ecx, eax
or ecx, 0x3039d73a
or ecx, 0x909b2fe2
or ecx, 0xe247658d
mov edx, 0xffffffff
xor edx, 0x64c13eb7
mov eax, ecx
and eax, edx
mov edx, ecx
xor edx, 0x64c13eb7
add ecx, edx
sub ecx, eax
mov eax, ecx
xor eax, 0xd38428b8
mov edx, 0xffffffff
xor edx, 0xd38428b8
and ecx, edx
shl ecx, 1
sub ecx, eax
mov edx, 0xffffffff
xor edx, 0xefb65054
mov eax, ecx
xor eax, edx
and eax, ecx
xor eax, 0x281ac057
mov ecx, eax
and ecx, 0x577a22f5
shl ecx, 1
add eax, 0x577a22f5
sub eax, ecx
mov ecx, 0xc2a31fdb
xor edx, edx
div ecx
xor eax, 0x2a00088e
imul eax, eax, 0x6d765d4
mov ecx, 0x89524eb
xor edx, edx
div ecx
mov edx, eax
xor edx, 0xffffffff
and edx, 0x4c5823e4
mov esi, 0xffffffff
xor esi, 0x4c5823e4
mov ecx, eax
and ecx, esi
imul ecx, edx
mov edx, eax
and edx, 0x4c5823e4
or eax, 0x4c5823e4
imul eax, edx
add eax, ecx
xor eax, 0x191e44e3
xor eax, 0xffffffff
mov edx, 0xffffffff
xor edx, 0x47dca9fc
mov ecx, 0xffffffff
xor ecx, 0x33b15ae7
or eax, edx
or ecx, 0x33b15ae7
xor eax, 0xffffffff
and eax, ecx
mov ecx, eax
add ecx, 1
xor eax, 0xffffffff
or eax, 0xbb120c7e
add eax, ecx
imul eax, eax, 0x4c2b6e76
mov ecx, 0xbcfdfd4a
xor edx, edx
div ecx
mov ecx, eax
xor ecx, 0xd373dcf0
mov eax, ecx
xor eax, 0xffffffff
mov dword [ebp - 0x38], eax
mov esi, 0xffffffff
xor esi, 0x790d3976
mov edx, 0xffffffff
xor edx, 0x6d3071ef
and eax, 0x6d3071ef
and ecx, edx
mov edi, esi
and edi, 0x6d3071ef
mov ebx, edx
and ebx, 0x790d3976
or eax, ecx
mov ecx, dword [ebp - 0x38]
or edi, ebx
xor eax, edi
or ecx, esi
xor ecx, 0xffffffff
or edx, 0x6d3071ef
and ecx, edx
or eax, ecx
or eax, 0x7dc55b68
xor eax, 0x8ab53f22
mov ecx, eax
xor ecx, 0xffffffff
mov edx, 0xffffffff
xor edx, 0xcdcbe0c7
and ecx, edx
xor eax, 0xffffffff
mov edx, 0xffffffff
xor edx, 0xcdcbe0c7
and eax, edx
or ecx, eax
xor ecx, 0xffffffff
sub ecx, 0x9c37c068
sub ecx, 0xa007784b
add ecx, 0x9c37c068
mov eax, ecx
or eax, eax
xor eax, 0xffffffff
mov edx, 0x5652eb08
or edx, 0x5652eb08
xor edx, 0xffffffff
or eax, edx
xor eax, 0xffffffff
xor ecx, 0xffffffff
mov edx, 0xffffffff
xor edx, 0x5652eb08
and ecx, edx
or eax, ecx
xor eax, 0xffffffff
mov edx, eax
xor edx, 0xffffffff
and edx, 0xd121e50a
mov esi, 0xffffffff
xor esi, 0xd121e50a
mov ecx, eax
and ecx, esi
imul ecx, edx
mov edx, eax
and edx, 0xd121e50a
or eax, 0xd121e50a
imul eax, edx
add eax, ecx
mov ecx, eax
xor ecx, 0x5d681868
xor ecx, 0xffffffff
and ecx, 0x5d681868
shl ecx, 1
sub ecx, 0x5d681868
sub eax, ecx
or eax, 0x4de39b92
add eax, 0xb211df97
add eax, 0x85e34bf0
sub eax, 0xb211df97
xor eax, 0xe54c38f5
add eax, 0x40f0fe0b
and eax, 0x1d971e69
mov ecx, 0x8398950f
xor edx, edx
div ecx
sub eax, 0xfef74880
mov edx, eax
xor edx, 0xffffffff
and edx, 0x75f27d56
mov esi, 0xffffffff
xor esi, 0x75f27d56
mov ecx, eax
and ecx, esi
imul ecx, edx
mov edx, eax
and edx, 0x75f27d56
or eax, 0x75f27d56
imul eax, edx
add eax, ecx
add eax, 0xd1cefcbf
xor eax, 0x716c22a
mov ecx, 0xe2eb0ccd
xor edx, edx
div ecx
mov ecx, eax
mov eax, dword [ebp - 0x1c]
xor ecx, 0x78467f2
or ecx, 0xa16974ac
imul esi, ecx, 0xdb830c29
add esi, 0x522dfce9
mov ecx, 0x944fbdb6
mov edx, 0xe4f7fa1c
cmp esi, 0x87ad024c
cmovbe ecx, edx
mov dword [eax], ecx
jmp 0x10069a3e
mov esi, 0x7ab03028
mov dword [0x101d4c24], 1
push eax
sub esp, 0xc
mov ecx, esp
mov dword [ebp - 0xb4], ecx
sub esp, 0x10
mov eax, esp
mov dword [ebp - 0xac], eax
sub esp, 8
mov eax, esp
mov dword [ebp - 0xb0], eax
sub esp, 8
mov eax, esp
mov dword [ebp - 0xa8], eax
sub esp, 8
mov edx, esp
mov dword [ebp - 0xa4], edx
sub esp, 0x10
mov eax, esp
mov dword [ebp - 0x90], eax
sub esp, 0x28
mov eax, esp
mov dword [ebp - 0x94], eax
sub esp, 0x20
mov eax, esp
mov dword [ebp - 0x8c], eax
sub esp, 0x1c
mov eax, esp
mov dword [ebp - 0x88], eax
sub esp, 0x2c
mov eax, esp
mov dword [ebp - 0x84], eax
sub esp, 0x2c
mov eax, esp
mov dword [ebp - 0x80], eax
sub esp, 0xc
mov eax, esp
mov dword [ebp - 0x7c], eax
sub esp, 0x28
mov eax, esp
mov dword [ebp - 0x78], eax
sub esp, 0x14
mov eax, esp
mov dword [ebp - 0x74], eax
sub esp, 8
mov eax, esp
mov dword [ebp - 0x70], eax
sub esp, 8
mov eax, esp
mov dword [ebp - 0x6c], eax
sub esp, 8
mov eax, esp
mov dword [ebp - 0x64], eax
sub esp, 0xc
mov eax, esp
mov dword [ebp - 0x60], eax
sub esp, 0xc
mov eax, esp
mov dword [ebp - 0x68], eax
sub esp, 0x10
mov eax, esp
mov dword [ebp - 0x5c], eax
sub esp, 0x18
mov eax, esp
mov dword [ebp - 0x58], eax
sub esp, 0x10
mov eax, esp
mov dword [ebp - 0x54], eax
sub esp, 0x10
mov eax, esp
mov dword [ebp - 0x50], eax
sub esp, 0xc
mov eax, esp
mov dword [ebp - 0x4c], eax
sub esp, 0x10
mov eax, esp
mov dword [ebp - 0x44], eax
sub esp, 0x10
mov eax, esp
mov dword [ebp - 0x48], eax
sub esp, 0xc
mov eax, esp
mov dword [ebp - 0x40], eax
sub esp, 0xc
mov ebx, esp
mov dword [ebp - 0xa0], ebx
sub esp, 0xc
mov edi, esp
mov dword [ebp - 0x9c], edi
sub esp, 0x10
mov eax, esp
mov dword [ebp - 0x98], eax
push eax
mov eax, esp
mov dword [ebp - 0x3c], eax
mov eax, dword [0x101cf027]
mov dword [ecx], eax
mov eax, dword [0x101cf02b]
mov dword [ecx + 4], eax
mov eax, dword [0x101cf02f]
mov dword [ecx + 8], eax
mov al, byte [0x101cf033]
mov byte [ecx + 0xc], al
mov eax, dword [ebp - 0xac]
mov ecx, dword [0x101cf231]
mov dword [eax], ecx
mov ecx, dword [0x101cf235]
mov dword [eax + 4], ecx
mov ecx, dword [0x101cf239]
mov dword [eax + 8], ecx
mov ecx, dword [0x101cf23d]
mov dword [eax + 0xc], ecx
mov ecx, dword [ebp - 0xb0]
mov eax, dword [section..rdata]
mov dword [ecx], eax
mov eax, dword [0x101c7004]
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0xa8]
mov ecx, dword [0x101cf21a]
mov dword [eax], ecx
mov ecx, dword [0x101cf21e]
mov dword [eax + 4], ecx
mov ecx, dword [ebp - 0x94]
mov eax, dword [0x101cf20b]
mov dword [edx], eax
mov eax, dword [0x101cf20f]
mov dword [edx + 4], eax
mov eax, dword [ebp - 0x90]
mov edx, dword [0x101cf24f]
mov dword [eax], edx
mov edx, dword [0x101cf253]
mov dword [eax + 4], edx
mov edx, dword [0x101cf257]
mov dword [eax + 8], edx
mov dx, word [0x101cf25b]
mov word [eax + 0xc], dx
mov dl, byte [0x101cf25d]
mov byte [eax + 0xe], dl
lea eax, str.SOFTWARE
sub esp, 0xc
mov dword [esp], ecx
mov dword [esp + 4], eax
mov dword [esp + 8], 0x28
call fcn.101b3700
mov ecx, dword [ebp - 0x8c]
add esp, 0xc
lea eax, [0x101cf1a0]
sub esp, 0xc
mov dword [esp], ecx
mov dword [esp + 4], eax
mov dword [esp + 8], 0x1d
call fcn.101b3700
mov ecx, dword [ebp - 0x88]
add esp, 0xc
lea eax, [0x101cf1e0]
sub esp, 0xc
mov dword [esp], ecx
mov dword [esp + 4], eax
mov dword [esp + 8], 0x1c
call fcn.101b3700
mov ecx, dword [ebp - 0x84]
add esp, 0xc
lea eax, str.:4P_vo_
sub esp, 0xc
mov dword [esp], ecx
mov dword [esp + 4], eax
mov dword [esp + 8], 0x2a
call fcn.101b3700
mov ecx, dword [ebp - 0x80]
add esp, 0xc
lea eax, [0x101cf290]
sub esp, 0xc
mov dword [esp], ecx
mov dword [esp + 4], eax
mov dword [esp + 8], 0x2a
call fcn.101b3700
mov eax, dword [ebp - 0x7c]
mov ecx, dword [ebp - 0x78]
add esp, 0xc
mov edx, dword [0x101cf03c]
mov dword [eax], edx
mov edx, dword [0x101cf040]
mov dword [eax + 4], edx
mov dl, byte [0x101cf044]
mov byte [eax + 8], dl
lea eax, str.WhiteVersion
sub esp, 0xc
mov dword [esp], ecx
mov dword [esp + 4], eax
mov dword [esp + 8], 0x28
call fcn.101b3700
mov ecx, dword [ebp - 0x74]
add esp, 0xc
lea eax, str._White
sub esp, 0xc
mov dword [esp], ecx
mov dword [esp + 4], eax
mov dword [esp + 8], 0x14
call fcn.101b3700
mov ecx, dword [ebp - 0x70]
mov edx, dword [ebp - 0x68]
add esp, 0xc
mov eax, dword [0x101cf15b]
mov dword [ecx], eax
mov al, byte [0x101cf15f]
mov byte [ecx + 4], al
mov eax, dword [ebp - 0x6c]
mov ecx, dword [str.RW_bz]
mov dword [eax], ecx
mov cl, byte [0x101cf204]
mov byte [eax + 4], cl
mov ecx, dword [ebp - 0x64]
mov eax, dword [0x101cf167]
mov dword [ecx], eax
mov eax, dword [0x101cf16b]
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x60]
mov ecx, dword [0x101cf176]
mov dword [eax], ecx
mov ecx, dword [0x101cf17a]
mov dword [eax + 4], ecx
mov cl, byte [0x101cf17e]
mov byte [eax + 8], cl
mov ecx, dword [ebp - 0x58]
mov eax, dword [0x101cf2c2]
mov dword [edx], eax
mov eax, dword [str.BWf:]
mov dword [edx + 4], eax
mov ax, word [0x101cf2ca]
mov word [edx + 8], ax
mov eax, dword [ebp - 0x5c]
mov edx, dword [0x101cf2d7]
mov dword [eax], edx
mov edx, dword [0x101cf2db]
mov dword [eax + 4], edx
mov edx, dword [0x101cf2df]
mov dword [eax + 8], edx
mov dl, byte [0x101cf2e3]
mov byte [eax + 0xc], dl
lea eax, [0x101cf0d0]
sub esp, 0xc
mov dword [esp], ecx
mov dword [esp + 4], eax
mov dword [esp + 8], 0x18
call fcn.101b3700
mov edx, dword [ebp - 0x98]
mov ecx, dword [ebp - 0x54]
add esp, 0xc
mov eax, dword [str.LzadLiGrb]
mov dword [ecx], eax
mov eax, dword [0x101cf0f2]
mov dword [ecx + 4], eax
mov eax, dword [0x101cf0f6]
mov dword [ecx + 8], eax
mov al, byte [0x101cf0fa]
mov byte [ecx + 0xc], al
mov eax, dword [ebp - 0x50]
mov ecx, dword [0x101cf104]
mov dword [eax], ecx
mov ecx, dword [0x101cf108]
mov dword [eax + 4], ecx
mov ecx, dword [0x101cf10c]
mov dword [eax + 8], ecx
mov cl, byte [0x101cf110]
mov byte [eax + 0xc], cl
mov ecx, dword [ebp - 0x4c]
mov eax, dword [0x101cf119]
mov dword [ecx], eax
mov eax, dword [0x101cf11d]
mov dword [ecx + 4], eax
mov ax, word [0x101cf121]
mov word [ecx + 8], ax
mov al, byte [0x101cf123]
mov byte [ecx + 0xa], al
mov eax, dword [ebp - 0x44]
mov ecx, dword [0x101cf12e]
mov dword [eax], ecx
mov ecx, dword [0x101cf132]
mov dword [eax + 4], ecx
mov ecx, dword [0x101cf136]
mov dword [eax + 8], ecx
mov cx, word [0x101cf13a]
mov word [eax + 0xc], cx
mov ecx, dword [ebp - 0x48]
mov eax, dword [0x101cf148]
mov dword [ecx], eax
mov eax, dword [0x101cf14c]
mov dword [ecx + 4], eax
mov eax, dword [0x101cf150]
mov dword [ecx + 8], eax
mov ax, word [0x101cf154]
mov word [ecx + 0xc], ax
mov al, byte [0x101cf156]
mov byte [ecx + 0xe], al
mov eax, dword [ebp - 0x40]
mov ecx, dword [0x101cf323]
mov dword [eax], ecx
mov ecx, dword [0x101cf327]
mov dword [eax + 4], ecx
mov cl, byte [0x101cf32b]
mov byte [eax + 8], cl
mov ecx, dword [ebp - 0xb4]
mov eax, dword [str.Blal]
mov dword [ebx], eax
mov eax, dword [0x101cf2ee]
mov dword [ebx + 4], eax
mov al, byte [0x101cf2f2]
mov byte [ebx + 8], al
mov eax, dword [ebp - 0x3c]
mov ebx, dword [0x101cf2fa]
mov dword [edi], ebx
mov ebx, dword [0x101cf2fe]
mov dword [edi + 4], ebx
mov bl, byte [0x101cf302]
mov byte [edi + 8], bl
mov edi, dword [0x101cf30e]
mov dword [edx], edi
mov edi, dword [0x101cf312]
mov dword [edx + 4], edi
mov edi, dword [str.esa]
mov dword [edx + 8], edi
mov di, word [0x101cf31a]
mov word [edx + 0xc], di
mov bl, byte [0x101cf31c]
mov byte [edx + 0xe], bl
mov dword [eax], 0
sub esp, 4
mov eax, esp
mov dword [eax], ecx
call fcn.101b8470
add esp, 4
mov ecx, eax
mov eax, dword [ebp - 0x3c]
add ecx, 1
mov dword [eax], ecx
mov eax, dword [eax]
sub esp, 4
mov dword [esp], eax
call fcn.101b1b7a
mov ecx, dword [ebp - 0xb4]
add esp, 4
mov edx, eax
mov eax, dword [ebp - 0x3c]
mov dword [0x101d49d8], edx
mov eax, dword [eax]
mov edx, dword [0x101d49d8]
sub esp, 0xc
mov dword [esp], edx
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
call fcn.10061f60
add esp, 0xc
mov eax, dword [ebp - 0xb0]
lea ecx, [0x101d49d8]
add ecx, 4
sub esp, 0xc
mov dword [esp], ecx
mov dword [esp + 4], eax
mov dword [esp + 8], 8
call fcn.10061f60
add esp, 8
mov dword [esp], 0xc
call fcn.10038520
mov ecx, dword [ebp - 0xac]
mov eax, esp
mov dword [eax], ecx
call fcn.101b8470
add esp, 4
mov ecx, eax
mov eax, dword [ebp - 0x3c]
add ecx, 1
mov dword [eax], ecx
mov eax, dword [eax]
sub esp, 4
mov dword [esp], eax
call fcn.101b1b7a
mov ecx, dword [ebp - 0xac]
add esp, 4
mov edx, eax
mov eax, dword [ebp - 0x3c]
mov dword [0x101d49e4], edx
mov eax, dword [eax]
mov edx, dword [0x101d49e4]
sub esp, 0xc
mov dword [esp], edx
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
call fcn.10061f60
mov ecx, dword [ebp - 0xa8]
add esp, 8
mov eax, esp
mov dword [eax], ecx
call fcn.101b8470
add esp, 4
mov ecx, eax
mov eax, dword [ebp - 0x3c]
add ecx, 1
mov dword [eax], ecx
mov eax, dword [eax]
sub esp, 4
mov dword [esp], eax
call fcn.101b1b7a
mov ecx, dword [ebp - 0xa8]
add esp, 4
mov edx, eax
mov eax, dword [ebp - 0x3c]
mov dword [0x101d49e8], edx
mov eax, dword [eax]
mov edx, dword [0x101d49e8]
sub esp, 0xc
mov dword [esp], edx
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
call fcn.10061f60
mov ecx, dword [ebp - 0xa4]
add esp, 8
mov eax, esp
mov dword [eax], ecx
call fcn.101b8470
add esp, 4
mov ecx, eax
mov eax, dword [ebp - 0x3c]
xor edx, edx
sub edx, 1
sub ecx, edx
mov dword [eax], ecx
mov eax, dword [eax]
sub esp, 4
mov dword [esp], eax
call fcn.101b1b7a
mov ecx, dword [ebp - 0xa4]
add esp, 4
mov edx, eax
mov eax, dword [ebp - 0x3c]
mov dword [0x101d49ec], edx
mov eax, dword [eax]
mov edx, dword [0x101d49ec]
sub esp, 0xc
mov dword [esp], edx
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
call fcn.10061f60
mov ecx, dword [ebp - 0xa0]
add esp, 8
mov eax, esp
mov dword [eax], ecx
call fcn.101b8470
add esp, 4
mov ecx, eax
mov eax, dword [ebp - 0x3c]
add ecx, 1
mov dword [eax], ecx
mov eax, dword [eax]
sub esp, 4
mov dword [esp], eax
call fcn.101b1b7a
mov ecx, dword [ebp - 0xa0]
add esp, 4
mov edx, eax
mov eax, dword [ebp - 0x3c]
mov dword [0x101d4aa4], edx
mov eax, dword [eax]
mov edx, dword [0x101d4aa4]
sub esp, 0xc
mov dword [esp], edx
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
call fcn.10061f60
mov ecx, dword [ebp - 0x9c]
add esp, 8
mov eax, esp
mov dword [eax], ecx
call fcn.101b8470
add esp, 4
mov edx, eax
mov eax, dword [ebp - 0x3c]
mov ecx, edx
and ecx, 1
or edx, 1
add ecx, edx
mov dword [eax], ecx
mov eax, dword [eax]
sub esp, 4
mov dword [esp], eax
call fcn.101b1b7a
mov ecx, dword [ebp - 0x9c]
add esp, 4
mov edx, eax
mov eax, dword [ebp - 0x3c]
mov dword [0x101d4aa8], edx
mov eax, dword [eax]
mov edx, dword [0x101d4aa8]
sub esp, 0xc
mov dword [esp], edx
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
call fcn.10061f60
add esp, 8
mov dword [esp], 0x26f
call fcn.1003ebc0
mov ecx, dword [ebp - 0x98]
mov eax, esp
mov dword [eax], ecx
call fcn.101b8470
add esp, 4
mov ecx, eax
mov eax, dword [ebp - 0x3c]
add ecx, 1
mov dword [eax], ecx
mov eax, dword [eax]
sub esp, 4
mov dword [esp], eax
call fcn.101b1b7a
mov ecx, dword [ebp - 0x98]
add esp, 4
mov edx, eax
mov eax, dword [ebp - 0x3c]
mov dword [0x101d4aac], edx
mov eax, dword [eax]
mov edx, dword [0x101d4aac]
sub esp, 0xc
mov dword [esp], edx
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
call fcn.10061f60
add esp, 0xc
mov eax, dword [ebp - 0x94]
lea ecx, [0x101d49d8]
add ecx, 0x18
sub esp, 0xc
mov dword [esp], ecx
mov dword [esp + 4], eax
mov dword [esp + 8], 0x28
call fcn.10061f60
mov ecx, dword [ebp - 0x90]
add esp, 8
mov eax, esp
mov dword [eax], ecx
call fcn.101b8470
add esp, 4
mov ecx, eax
mov eax, dword [ebp - 0x3c]
add ecx, 1
mov dword [eax], ecx
mov eax, dword [eax]
sub esp, 4
mov dword [esp], eax
call fcn.101b1b7a
mov edx, dword [ebp - 0x90]
add esp, 4
mov dword [0x101d4a18], eax
mov ecx, dword [0x101d4a18]
sub esp, 8
mov eax, esp
mov dword [eax + 4], edx
mov dword [eax], ecx
call fcn.101b82e0
mov ecx, dword [ebp - 0x8c]
add esp, 4
mov eax, esp
mov dword [eax], ecx
call fcn.101b8470
add esp, 4
mov ecx, eax
mov eax, dword [ebp - 0x3c]
sub ecx, 0xe14e7f3f
add ecx, 1
add ecx, 0xe14e7f3f
mov dword [eax], ecx
mov eax, dword [eax]
sub esp, 4
mov dword [esp], eax
call fcn.101b1b7a
mov ecx, dword [ebp - 0x8c]
add esp, 4
mov edx, eax
mov eax, dword [ebp - 0x3c]
mov dword [0x101d4a1c], edx
mov eax, dword [eax]
mov edx, dword [0x101d4a1c]
sub esp, 0xc
mov dword [esp], edx
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
call fcn.10061f60
mov ecx, dword [ebp - 0x88]
add esp, 8
mov eax, esp
mov dword [eax], ecx
call fcn.101b8470
add esp, 4
mov ecx, eax
mov eax, dword [ebp - 0x3c]
sub ecx, 0x2e9d3225
add ecx, 1
add ecx, 0x2e9d3225
mov dword [eax], ecx
mov eax, dword [eax]
sub esp, 4
mov dword [esp], eax
call fcn.101b1b7a
mov ecx, dword [ebp - 0x88]
add esp, 4
mov edx, eax
mov eax, dword [ebp - 0x3c]
mov dword [0x101d4a20], edx
mov eax, dword [eax]
mov edx, dword [0x101d4a20]
sub esp, 0xc
mov dword [esp], edx
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
call fcn.10061f60
mov ecx, dword [ebp - 0x84]
add esp, 8
mov eax, esp
mov dword [eax], ecx
call fcn.101b8470
add esp, 4
mov ecx, eax
mov eax, dword [ebp - 0x3c]
add ecx, 1
mov dword [eax], ecx
mov eax, dword [eax]
sub esp, 4
mov dword [esp], eax
call fcn.101b1b7a
mov ecx, dword [ebp - 0x84]
add esp, 4
mov edx, eax
mov eax, dword [ebp - 0x3c]
mov dword [0x101d4a24], edx
mov eax, dword [eax]
mov edx, dword [0x101d4a24]
sub esp, 0xc
mov dword [esp], edx
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
call fcn.10061f60
mov ecx, dword [ebp - 0x80]
add esp, 8
mov eax, esp
mov dword [eax], ecx
call fcn.101b8470
add esp, 4
mov ecx, eax
mov eax, dword [ebp - 0x3c]
add ecx, 1
mov dword [eax], ecx
mov eax, dword [eax]
sub esp, 4
mov dword [esp], eax
call fcn.101b1b7a
mov ecx, dword [ebp - 0x80]
add esp, 4
mov edx, eax
mov eax, dword [ebp - 0x3c]
mov dword [0x101d4a28], edx
mov eax, dword [eax]
mov edx, dword [0x101d4a28]
sub esp, 0xc
mov dword [esp], edx
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
call fcn.10061f60
mov ecx, dword [ebp - 0x7c]
add esp, 8
mov eax, esp
mov dword [eax], ecx
call fcn.101b8470
add esp, 4
mov ecx, eax
mov eax, dword [ebp - 0x3c]
add ecx, 1
mov dword [eax], ecx
mov eax, dword [eax]
sub esp, 4
mov dword [esp], eax
call fcn.101b1b7a
mov ecx, dword [ebp - 0x7c]
add esp, 4
mov edx, eax
mov eax, dword [ebp - 0x3c]
mov dword [0x101d4a2c], edx
mov eax, dword [eax]
mov edx, dword [0x101d4a2c]
sub esp, 0xc
mov dword [esp], edx
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
call fcn.10061f60
add esp, 0xc
mov eax, dword [ebp - 0x78]
lea ecx, [0x101d49d8]
add ecx, 0x58
sub esp, 0xc
mov dword [esp], ecx
mov dword [esp + 4], eax
mov dword [esp + 8], 0x28
call fcn.10061f60
add esp, 0xc
mov eax, dword [ebp - 0x74]
lea ecx, [0x101d49d8]
add ecx, 0x80
sub esp, 0xc
mov dword [esp], ecx
mov dword [esp + 4], eax
mov dword [esp + 8], 0x14
call fcn.10061f60
mov ecx, dword [ebp - 0x70]
add esp, 8
mov eax, esp
mov dword [eax], ecx
call fcn.101b8470
add esp, 4
mov ecx, eax
mov eax, dword [ebp - 0x3c]
add ecx, 1
mov dword [eax], ecx
mov eax, dword [eax]
sub esp, 4
mov dword [esp], eax
call fcn.101b1b7a
mov ecx, dword [ebp - 0x70]
add esp, 4
mov edx, eax
mov eax, dword [ebp - 0x3c]
mov dword [0x101d4a6c], edx
mov eax, dword [eax]
mov edx, dword [0x101d4a6c]
sub esp, 0xc
mov dword [esp], edx
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
call fcn.10061f60
mov ecx, dword [ebp - 0x6c]
add esp, 8
mov eax, esp
mov dword [eax], ecx
call fcn.101b8470
add esp, 4
mov ecx, eax
mov eax, dword [ebp - 0x3c]
add ecx, 1
mov dword [eax], ecx
mov eax, dword [eax]
sub esp, 4
mov dword [esp], eax
call fcn.101b1b7a
mov ecx, dword [ebp - 0x6c]
add esp, 4
mov edx, eax
mov eax, dword [ebp - 0x3c]
mov dword [0x101d4a70], edx
mov eax, dword [eax]
mov edx, dword [0x101d4a70]
sub esp, 0xc
mov dword [esp], edx
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
call fcn.10061f60
mov ecx, dword [ebp - 0x68]
add esp, 8
mov eax, esp
mov dword [eax], ecx
call fcn.101b8470
add esp, 4
mov ecx, eax
mov eax, dword [ebp - 0x3c]
add ecx, 1
mov dword [eax], ecx
mov eax, dword [eax]
sub esp, 4
mov dword [esp], eax
call fcn.101b1b7a
mov ecx, dword [ebp - 0x68]
add esp, 4
mov edx, eax
mov eax, dword [ebp - 0x3c]
mov dword [0x101d4a74], edx
mov eax, dword [eax]
mov edx, dword [0x101d4a74]
sub esp, 0xc
mov dword [esp], edx
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
call fcn.10061f60
mov ecx, dword [ebp - 0x64]
add esp, 8
mov eax, esp
mov dword [eax], ecx
call fcn.101b8470
add esp, 4
mov ecx, eax
mov eax, dword [ebp - 0x3c]
add ecx, 1
mov dword [eax], ecx
mov eax, dword [eax]
sub esp, 4
mov dword [esp], eax
call fcn.101b1b7a
mov ecx, dword [ebp - 0x64]
add esp, 4
mov edx, eax
mov eax, dword [ebp - 0x3c]
mov dword [0x101d4a78], edx
mov eax, dword [eax]
mov edx, dword [0x101d4a78]
sub esp, 0xc
mov dword [esp], edx
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
call fcn.10061f60
mov ecx, dword [ebp - 0x60]
add esp, 8
mov eax, esp
mov dword [eax], ecx
call fcn.101b8470
add esp, 4
mov ecx, eax
mov eax, dword [ebp - 0x3c]
add ecx, 1
mov dword [eax], ecx
mov eax, dword [eax]
sub esp, 4
mov dword [esp], eax
call fcn.101b1b7a
mov ecx, dword [ebp - 0x60]
add esp, 4
mov edx, eax
mov eax, dword [ebp - 0x3c]
mov dword [0x101d4a7c], edx
mov eax, dword [eax]
mov edx, dword [0x101d4a7c]
sub esp, 0xc
mov dword [esp], edx
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
call fcn.10061f60
mov ecx, dword [ebp - 0x5c]
add esp, 8
mov eax, esp
mov dword [eax], ecx
call fcn.101b8470
add esp, 4
mov ecx, eax
mov eax, dword [ebp - 0x3c]
mov edx, 0xffffffff
xor edx, 1
xor edi, edi
sub edi, 1
sub edx, edi
sub ecx, edx
mov dword [eax], ecx
mov eax, dword [eax]
sub esp, 4
mov dword [esp], eax
call fcn.101b1b7a
mov ecx, dword [ebp - 0x5c]
add esp, 4
mov edx, eax
mov eax, dword [ebp - 0x3c]
mov dword [0x101d4a80], edx
mov eax, dword [eax]
mov edx, dword [0x101d4a80]
sub esp, 0xc
mov dword [esp], edx
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
call fcn.10061f60
mov ecx, dword [ebp - 0x58]
add esp, 8
mov eax, esp
mov dword [eax], ecx
call fcn.101b8470
add esp, 4
mov ecx, eax
mov eax, dword [ebp - 0x3c]
xor edx, edx
sub edx, 1
sub ecx, edx
mov dword [eax], ecx
mov eax, dword [eax]
sub esp, 4
mov dword [esp], eax
call fcn.101b1b7a
mov ecx, dword [ebp - 0x58]
add esp, 4
mov edx, eax
mov eax, dword [ebp - 0x3c]
mov dword [0x101d4a84], edx
mov eax, dword [eax]
mov edx, dword [0x101d4a84]
sub esp, 0xc
mov dword [esp], edx
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
call fcn.10061f60
mov ecx, dword [ebp - 0x54]
add esp, 8
mov eax, esp
mov dword [eax], ecx
call fcn.101b8470
add esp, 4
mov ecx, eax
mov eax, dword [ebp - 0x3c]
add ecx, 1
mov dword [eax], ecx
mov eax, dword [eax]
sub esp, 4
mov dword [esp], eax
call fcn.101b1b7a
mov ecx, dword [ebp - 0x54]
add esp, 4
mov edx, eax
mov eax, dword [ebp - 0x3c]
mov dword [0x101d4a88], edx
mov eax, dword [eax]
mov edx, dword [0x101d4a88]
sub esp, 0xc
mov dword [esp], edx
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
call fcn.10061f60
mov ecx, dword [ebp - 0x50]
add esp, 8
mov eax, esp
mov dword [eax], ecx
call fcn.101b8470
add esp, 4
mov ecx, eax
mov eax, dword [ebp - 0x3c]
xor edx, edx
sub edx, ecx
xor ecx, ecx
sub ecx, 1
add edx, ecx
xor ecx, ecx
sub ecx, edx
mov dword [eax], ecx
mov eax, dword [eax]
sub esp, 4
mov dword [esp], eax
call fcn.101b1b7a
mov ecx, dword [ebp - 0x50]
add esp, 4
mov edx, eax
mov eax, dword [ebp - 0x3c]
mov dword [0x101d4a8c], edx
mov eax, dword [eax]
mov edx, dword [0x101d4a8c]
sub esp, 0xc
mov dword [esp], edx
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
call fcn.10061f60
mov ecx, dword [ebp - 0x4c]
add esp, 8
mov eax, esp
mov dword [eax], ecx
call fcn.101b8470
add esp, 4
mov ecx, eax
mov eax, dword [ebp - 0x3c]
mov edx, ecx
and edx, 1
shl edx, 1
xor ecx, 1
add ecx, edx
mov dword [eax], ecx
mov eax, dword [eax]
sub esp, 4
mov dword [esp], eax
call fcn.101b1b7a
mov ecx, dword [ebp - 0x4c]
add esp, 4
mov edx, eax
mov eax, dword [ebp - 0x3c]
mov dword [0x101d4a90], edx
mov eax, dword [eax]
mov edx, dword [0x101d4a90]
sub esp, 0xc
mov dword [esp], edx
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
call fcn.10061f60
mov ecx, dword [ebp - 0x48]
add esp, 8
mov eax, esp
mov dword [eax], ecx
call fcn.101b8470
add esp, 4
mov ecx, eax
mov eax, dword [ebp - 0x3c]
xor edx, edx
sub edx, ecx
xor ecx, ecx
sub ecx, 1
add edx, ecx
xor ecx, ecx
sub ecx, edx
mov dword [eax], ecx
mov eax, dword [eax]
sub esp, 4
mov dword [esp], eax
call fcn.101b1b7a
mov ecx, dword [ebp - 0x48]
add esp, 4
mov edx, eax
mov eax, dword [ebp - 0x3c]
mov dword [0x101d4a94], edx
mov eax, dword [eax]
mov edx, dword [0x101d4a94]
sub esp, 0xc
mov dword [esp], edx
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
call fcn.10061f60
mov ecx, dword [ebp - 0x44]
add esp, 8
mov eax, esp
mov dword [eax], ecx
call fcn.101b8470
add esp, 4
mov ecx, eax
mov eax, dword [ebp - 0x3c]
add ecx, 0x6f5a8555
add ecx, 1
sub ecx, 0x6f5a8555
mov dword [eax], ecx
mov eax, dword [eax]
sub esp, 4
mov dword [esp], eax
call fcn.101b1b7a
mov ecx, dword [ebp - 0x44]
add esp, 4
mov edx, eax
mov eax, dword [ebp - 0x3c]
mov dword [0x101d4a98], edx
mov eax, dword [eax]
mov edx, dword [0x101d4a98]
sub esp, 0xc
mov dword [esp], edx
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
call fcn.10061f60
mov ecx, dword [ebp - 0x40]
add esp, 8
mov eax, esp
mov dword [eax], ecx
call fcn.101b8470
add esp, 4
mov edx, eax
mov eax, dword [ebp - 0x3c]
mov ecx, edx
and ecx, 1
or edx, 1
add ecx, edx
mov dword [eax], ecx
mov eax, dword [eax]
sub esp, 4
mov dword [esp], eax
call fcn.101b1b7a
mov ecx, dword [ebp - 0x40]
add esp, 4
mov edx, eax
mov eax, dword [ebp - 0x3c]
mov dword [0x101d4a9c], edx
mov eax, dword [eax]
mov edx, dword [0x101d4a9c]
sub esp, 0xc
mov dword [esp], edx
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
call fcn.10061f60
add esp, 0xc
mov eax, dword [ebp - 0x1c]
mov ecx, 0xf9e2c035
mov edx, 0x944fbdb6
cmp esi, 0x983b704a
cmova ecx, edx
mov dword [eax], ecx
jmp 0x10069a3e
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.101b1b88
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret
mov eax, dword [0x101d0938]
imul eax, dword [0x101d093c]
add eax, 0x73898b5d
and eax, 0x843f012
add eax, 0xae6d44cc
or eax, 0x51e5a050
add eax, 0x1a36f00c
imul eax, eax, 0x28d67548
mov ecx, 0x68ca8246
xor edx, edx
div ecx
mov ecx, 0x4dbab38d
xor edx, edx
div ecx
mov edx, eax
xor edx, 0xffffffff
and edx, 0xe5173e3b
mov esi, 0xffffffff
xor esi, 0xe5173e3b
mov ecx, eax
and ecx, esi
imul ecx, edx
mov edx, eax
and edx, 0xe5173e3b
or eax, 0xe5173e3b
imul eax, edx
add eax, ecx
mov esi, 0xffffffff
xor esi, 0x6f663ea4
mov edx, eax
and edx, esi
mov ecx, eax
or ecx, esi
xor ecx, 0xffffffff
imul ecx, edx
mov edx, eax
and edx, 0x6f663ea4
or eax, 0x6f663ea4
imul eax, edx
add eax, ecx
sub eax, 0x39711e9c
sub eax, 0x77a65a1c
sub eax, 0x36321510
add eax, 0x77a65a1c
imul eax, eax, 0x7ffbf732
mov ecx, eax
xor ecx, 0xba1866bc
xor ecx, 0xffffffff
and ecx, 0xba1866bc
shl ecx, 1
sub ecx, 0xba1866bc
sub eax, ecx
and eax, 0xb0f96845
mov ecx, 0x5b493c33
xor edx, edx
div ecx
xor eax, 0x6547fa11
xor eax, 0x54f6cf9f
mov edx, eax
xor edx, 0xffffffff
and edx, 0x57324083
mov esi, 0xffffffff
xor esi, 0x57324083
mov ecx, eax
and ecx, esi
imul ecx, edx
mov edx, eax
and edx, 0x57324083
or eax, 0x57324083
imul eax, edx
add eax, ecx
xor ecx, ecx
sub ecx, 0x858f92ec
add eax, ecx
or eax, 0x7a0031e9
add eax, 0x7ae1df11
mov edx, eax
xor edx, 0xffffffff
and edx, 0x778dd207
mov esi, 0xffffffff
xor esi, 0x778dd207
mov ecx, eax
and ecx, esi
imul ecx, edx
mov edx, eax
and edx, 0x778dd207
or eax, 0x778dd207
imul eax, edx
add eax, ecx
or eax, 0x60c313ca
sub eax, 0xb86c9372
sub eax, 0x2c0859cb
add eax, 0xb86c9372
mov ecx, 0x154b7ce3
xor edx, edx
div ecx
mov esi, eax
add esi, 0x9aa098d6
or esi, esi
xor esi, 0xffffffff
mov eax, 0xe6e4b6e1
or eax, 0xe6e4b6e1
xor eax, 0xffffffff
xor esi, 0xffffffff
xor eax, 0xffffffff
and esi, eax
mov eax, esi
and eax, 0x6d1d472a
shl eax, 1
add esi, 0x6d1d472a
sub esi, eax
xor eax, eax
sub eax, 0x19ceea6b
sub esi, eax
xor esi, 0xffffffff
mov ecx, 0xffffffff
xor ecx, 0xa0963858
mov eax, 0xffffffff
xor eax, 0x10480f08
or esi, ecx
or eax, 0x10480f08
xor esi, 0xffffffff
and esi, eax
sub esi, 0xae4341af
add esi, 0x2f281799
add esi, 0xae4341af
xor eax, eax
sub eax, 0x7c01b884
sub esi, eax
add esi, 0x758e6718
mov eax, esi
xor eax, 0xffffffff
and eax, 0xff45f16d
mov edx, 0xffffffff
xor edx, 0xff45f16d
and esi, edx
mov ecx, 0xffffffff
xor ecx, 0x820e26c7
and ecx, 0xff45f16d
and edx, 0x820e26c7
or eax, esi
or ecx, edx
xor eax, ecx
or eax, 0x277ce550
mov ecx, 0xba01ec16
xor edx, edx
div ecx
mov ecx, eax
or ecx, ecx
xor ecx, 0xffffffff
mov eax, 0xffffffff
xor eax, 0x4343d85
mov edx, 0xffffffff
xor edx, 0x4343d85
and eax, edx
xor ecx, 0xffffffff
xor eax, 0xffffffff
and ecx, eax
mov eax, ecx
xor eax, 0xffffffff
mov edx, 0xffffffff
xor edx, 0x4d50d048
or eax, edx
xor ecx, 0xffffffff
mov edx, 0xffffffff
xor edx, 0x4d50d048
or ecx, edx
xor eax, 0xffffffff
xor ecx, 0xffffffff
or eax, ecx
sub eax, 0x76803f0a
mov ecx, 0x165392a3
xor edx, edx
div ecx
mov ecx, eax
mov eax, dword [ebp - 0x1c]
or ecx, 0x8e002b2c
xor edx, edx
sub edx, 0x57fe677
add ecx, edx
mov edi, 0xffffffff
xor edi, 0x4308315
mov esi, ecx
and esi, edi
mov edx, ecx
or edx, edi
xor edx, 0xffffffff
imul edx, esi
mov esi, ecx
and esi, 0x4308315
or ecx, 0x4308315
imul ecx, esi
add ecx, edx
or ecx, 0x40dd98fb
imul ecx, ecx, 0x5e5dc20b
sub ecx, 0x2d7db4b2
sub ecx, 0xab71700e
add ecx, 0xb2d6eb59
add ecx, 0xab71700e
xor ecx, 0x48ae4af9
mov esi, ecx
and esi, 0x9e763b6b
xor ecx, 0x9e763b6b
or esi, ecx
mov ecx, 0x1021fd44
mov edx, 0xde3d98a6
cmp esi, 0x39eeec29
cmove ecx, edx
mov dword [eax], ecx
jmp 0x10069a3e
mov eax, dword [ebp - 0x1c]
mov esi, 0xd97f144
mov ecx, dword [0x101d4c24]
mov ecx, 0x87f71f67
mov edx, 0x1021fd44
cmp esi, 0x9509d2ae
cmove ecx, edx
mov dword [eax], ecx
jmp 0x10069a3e
mov eax, dword [ebp - 0x1c]
mov dword [eax], 0x3b899581
jmp 0x10069a3e
mov eax, dword [ebp - 0x1c]
mov dword [eax], 0xa0c4405b
jmp 0x10069a3e
mov dword [0x101d4c24], 1
push eax
sub esp, 0xc
mov ecx, esp
mov dword [ebp - 0x130], ecx
sub esp, 0x10
mov eax, esp
mov dword [ebp - 0x128], eax
sub esp, 8
mov eax, esp
mov dword [ebp - 0x12c], eax
sub esp, 8
mov eax, esp
mov dword [ebp - 0x124], eax
sub esp, 8
mov edx, esp
mov dword [ebp - 0x120], edx
sub esp, 0x10
mov eax, esp
mov dword [ebp - 0x10c], eax
sub esp, 0x28
mov eax, esp
mov dword [ebp - 0x110], eax
sub esp, 0x20
mov eax, esp
mov dword [ebp - 0x108], eax
sub esp, 0x1c
mov eax, esp
mov dword [ebp - 0x104], eax
sub esp, 0x2c
mov eax, esp
mov dword [ebp - 0x100], eax
sub esp, 0x2c
mov eax, esp
mov dword [ebp - 0xfc], eax
sub esp, 0xc
mov eax, esp
mov dword [ebp - 0xf8], eax
sub esp, 0x28
mov eax, esp
mov dword [ebp - 0xf4], eax
sub esp, 0x14
mov eax, esp
mov dword [ebp - 0xf0], eax
sub esp, 8
mov eax, esp
mov dword [ebp - 0xec], eax
sub esp, 8
mov eax, esp
mov dword [ebp - 0xe8], eax
sub esp, 8
mov eax, esp
mov dword [ebp - 0xe0], eax
sub esp, 0xc
mov eax, esp
mov dword [ebp - 0xdc], eax
sub esp, 0xc
mov eax, esp
mov dword [ebp - 0xe4], eax
sub esp, 0x10
mov eax, esp
mov dword [ebp - 0xd8], eax
sub esp, 0x18
mov eax, esp
mov dword [ebp - 0xd4], eax
sub esp, 0x10
mov eax, esp
mov dword [ebp - 0xd0], eax
sub esp, 0x10
mov eax, esp
mov dword [ebp - 0xcc], eax
sub esp, 0xc
mov eax, esp
mov dword [ebp - 0xc8], eax
sub esp, 0x10
mov eax, esp
mov dword [ebp - 0xc0], eax
sub esp, 0x10
mov eax, esp
mov dword [ebp - 0xc4], eax
sub esp, 0xc
mov ebx, esp
mov dword [ebp - 0xbc], ebx
sub esp, 0xc
mov edi, esp
mov dword [ebp - 0x11c], edi
sub esp, 0xc
mov esi, esp
mov dword [ebp - 0x118], esi
sub esp, 0x10
mov eax, esp
mov dword [ebp - 0x114], eax
push eax
mov eax, esp
mov dword [ebp - 0xb8], eax
mov eax, dword [0x101cf027]
mov dword [ecx], eax
mov eax, dword [0x101cf02b]
mov dword [ecx + 4], eax
mov eax, dword [0x101cf02f]
mov dword [ecx + 8], eax
mov al, byte [0x101cf033]
mov byte [ecx + 0xc], al
mov eax, dword [ebp - 0x128]
mov ecx, dword [0x101cf231]
mov dword [eax], ecx
mov ecx, dword [0x101cf235]
mov dword [eax + 4], ecx
mov ecx, dword [0x101cf239]
mov dword [eax + 8], ecx
mov ecx, dword [0x101cf23d]
mov dword [eax + 0xc], ecx
mov ecx, dword [ebp - 0x12c]
mov eax, dword [section..rdata]
mov dword [ecx], eax
mov eax, dword [0x101c7004]
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x124]
mov ecx, dword [0x101cf21a]
mov dword [eax], ecx
mov ecx, dword [0x101cf21e]
mov dword [eax + 4], ecx
mov ecx, dword [ebp - 0x110]
mov eax, dword [0x101cf20b]
mov dword [edx], eax
mov eax, dword [0x101cf20f]
mov dword [edx + 4], eax
mov eax, dword [ebp - 0x10c]
mov edx, dword [0x101cf24f]
mov dword [eax], edx
mov edx, dword [0x101cf253]
mov dword [eax + 4], edx
mov edx, dword [0x101cf257]
mov dword [eax + 8], edx
mov dx, word [0x101cf25b]
mov word [eax + 0xc], dx
mov dl, byte [0x101cf25d]
mov byte [eax + 0xe], dl
lea eax, str.SOFTWARE
sub esp, 0xc
mov dword [esp], ecx
mov dword [esp + 4], eax
mov dword [esp + 8], 0x28
call fcn.101b3700
mov ecx, dword [ebp - 0x108]
add esp, 0xc
lea eax, [0x101cf1a0]
sub esp, 0xc
mov dword [esp], ecx
mov dword [esp + 4], eax
mov dword [esp + 8], 0x1d
call fcn.101b3700
mov ecx, dword [ebp - 0x104]
add esp, 0xc
lea eax, [0x101cf1e0]
sub esp, 0xc
mov dword [esp], ecx
mov dword [esp + 4], eax
mov dword [esp + 8], 0x1c
call fcn.101b3700
mov ecx, dword [ebp - 0x100]
add esp, 0xc
lea eax, str.:4P_vo_
sub esp, 0xc
mov dword [esp], ecx
mov dword [esp + 4], eax
mov dword [esp + 8], 0x2a
call fcn.101b3700
mov ecx, dword [ebp - 0xfc]
add esp, 0xc
lea eax, [0x101cf290]
sub esp, 0xc
mov dword [esp], ecx
mov dword [esp + 4], eax
mov dword [esp + 8], 0x2a
call fcn.101b3700
mov eax, dword [ebp - 0xf8]
mov ecx, dword [ebp - 0xf4]
add esp, 0xc
mov edx, dword [0x101cf03c]
mov dword [eax], edx
mov edx, dword [0x101cf040]
mov dword [eax + 4], edx
mov dl, byte [0x101cf044]
mov byte [eax + 8], dl
lea eax, str.WhiteVersion
sub esp, 0xc
mov dword [esp], ecx
mov dword [esp + 4], eax
mov dword [esp + 8], 0x28
call fcn.101b3700
mov ecx, dword [ebp - 0xf0]
add esp, 0xc
lea eax, str._White
sub esp, 0xc
mov dword [esp], ecx
mov dword [esp + 4], eax
mov dword [esp + 8], 0x14
call fcn.101b3700
mov ecx, dword [ebp - 0xec]
mov edx, dword [ebp - 0xe4]
add esp, 0xc
mov eax, dword [0x101cf15b]
mov dword [ecx], eax
mov al, byte [0x101cf15f]
mov byte [ecx + 4], al
mov eax, dword [ebp - 0xe8]
mov ecx, dword [str.RW_bz]
mov dword [eax], ecx
mov cl, byte [0x101cf204]
mov byte [eax + 4], cl
mov ecx, dword [ebp - 0xe0]
mov eax, dword [0x101cf167]
mov dword [ecx], eax
mov eax, dword [0x101cf16b]
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0xdc]
mov ecx, dword [0x101cf176]
mov dword [eax], ecx
mov ecx, dword [0x101cf17a]
mov dword [eax + 4], ecx
mov cl, byte [0x101cf17e]
mov byte [eax + 8], cl
mov ecx, dword [ebp - 0xd4]
mov eax, dword [0x101cf2c2]
mov dword [edx], eax
mov eax, dword [str.BWf:]
mov dword [edx + 4], eax
mov ax, word [0x101cf2ca]
mov word [edx + 8], ax
mov eax, dword [ebp - 0xd8]
mov edx, dword [0x101cf2d7]
mov dword [eax], edx
mov edx, dword [0x101cf2db]
mov dword [eax + 4], edx
mov edx, dword [0x101cf2df]
mov dword [eax + 8], edx
mov dl, byte [0x101cf2e3]
mov byte [eax + 0xc], dl
lea eax, [0x101cf0d0]
sub esp, 0xc
mov dword [esp], ecx
mov dword [esp + 4], eax
mov dword [esp + 8], 0x18
call fcn.101b3700
mov edx, dword [ebp - 0x114]
mov eax, dword [ebp - 0xd0]
add esp, 0xc
mov ecx, dword [str.LzadLiGrb]
mov dword [eax], ecx
mov ecx, dword [0x101cf0f2]
mov dword [eax + 4], ecx
mov ecx, dword [0x101cf0f6]
mov dword [eax + 8], ecx
mov cl, byte [0x101cf0fa]
mov byte [eax + 0xc], cl
mov ecx, dword [ebp - 0xcc]
mov eax, dword [0x101cf104]
mov dword [ecx], eax
mov eax, dword [0x101cf108]
mov dword [ecx + 4], eax
mov eax, dword [0x101cf10c]
mov dword [ecx + 8], eax
mov al, byte [0x101cf110]
mov byte [ecx + 0xc], al
mov eax, dword [ebp - 0xc8]
mov ecx, dword [0x101cf119]
mov dword [eax], ecx
mov ecx, dword [0x101cf11d]
mov dword [eax + 4], ecx
mov cx, word [0x101cf121]
mov word [eax + 8], cx
mov cl, byte [0x101cf123]
mov byte [eax + 0xa], cl
mov ecx, dword [ebp - 0xc0]
mov eax, dword [0x101cf12e]
mov dword [ecx], eax
mov eax, dword [0x101cf132]
mov dword [ecx + 4], eax
mov eax, dword [0x101cf136]
mov dword [ecx + 8], eax
mov ax, word [0x101cf13a]
mov word [ecx + 0xc], ax
mov eax, dword [ebp - 0xc4]
mov ecx, dword [0x101cf148]
mov dword [eax], ecx
mov ecx, dword [0x101cf14c]
mov dword [eax + 4], ecx
mov ecx, dword [0x101cf150]
mov dword [eax + 8], ecx
mov cx, word [0x101cf154]
mov word [eax + 0xc], cx
mov cl, byte [0x101cf156]
mov byte [eax + 0xe], cl
mov ecx, dword [ebp - 0x130]
mov eax, dword [0x101cf323]
mov dword [ebx], eax
mov eax, dword [0x101cf327]
mov dword [ebx + 4], eax
mov al, byte [0x101cf32b]
mov byte [ebx + 8], al
mov eax, dword [ebp - 0xb8]
mov ebx, dword [str.Blal]
mov dword [edi], ebx
mov ebx, dword [0x101cf2ee]
mov dword [edi + 4], ebx
mov bl, byte [0x101cf2f2]
mov byte [edi + 8], bl
mov edi, dword [0x101cf2fa]
mov dword [esi], edi
mov edi, dword [0x101cf2fe]
mov dword [esi + 4], edi
mov bl, byte [0x101cf302]
mov byte [esi + 8], bl
mov esi, dword [0x101cf30e]
mov dword [edx], esi
mov esi, dword [0x101cf312]
mov dword [edx + 4], esi
mov esi, dword [str.esa]
mov dword [edx + 8], esi
mov si, word [0x101cf31a]
mov word [edx + 0xc], si
mov bl, byte [0x101cf31c]
mov byte [edx + 0xe], bl
mov dword [eax], 0
sub esp, 4
mov eax, esp
mov dword [eax], ecx
call fcn.101b8470
add esp, 4
mov ecx, eax
mov eax, dword [ebp - 0xb8]
add ecx, 1
mov dword [eax], ecx
mov eax, dword [eax]
sub esp, 4
mov dword [esp], eax
call fcn.101b1b7a
mov ecx, dword [ebp - 0x130]
add esp, 4
mov edx, eax
mov eax, dword [ebp - 0xb8]
mov dword [0x101d49d8], edx
mov eax, dword [eax]
mov edx, dword [0x101d49d8]
sub esp, 0xc
mov dword [esp], edx
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
call fcn.10061f60
add esp, 0xc
mov eax, dword [ebp - 0x12c]
lea ecx, [0x101d49d8]
add ecx, 4
sub esp, 0xc
mov dword [esp], ecx
mov dword [esp + 4], eax
mov dword [esp + 8], 8
call fcn.10061f60
add esp, 8
mov dword [esp], 0xc
call fcn.10038520
mov ecx, dword [ebp - 0x128]
mov eax, esp
mov dword [eax], ecx
call fcn.101b8470
add esp, 4
mov ecx, eax
mov eax, dword [ebp - 0xb8]
add ecx, 1
mov dword [eax], ecx
mov eax, dword [eax]
sub esp, 4
mov dword [esp], eax
call fcn.101b1b7a
mov ecx, dword [ebp - 0x128]
add esp, 4
mov edx, eax
mov eax, dword [ebp - 0xb8]
mov dword [0x101d49e4], edx
mov eax, dword [eax]
mov edx, dword [0x101d49e4]
sub esp, 0xc
mov dword [esp], edx
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
call fcn.10061f60
mov ecx, dword [ebp - 0x124]
add esp, 8
mov eax, esp
mov dword [eax], ecx
call fcn.101b8470
add esp, 4
mov ecx, eax
mov eax, dword [ebp - 0xb8]
add ecx, 1
mov dword [eax], ecx
mov eax, dword [eax]
sub esp, 4
mov dword [esp], eax
call fcn.101b1b7a
mov ecx, dword [ebp - 0x124]
add esp, 4
mov edx, eax
mov eax, dword [ebp - 0xb8]
mov dword [0x101d49e8], edx
mov eax, dword [eax]
mov edx, dword [0x101d49e8]
sub esp, 0xc
mov dword [esp], edx
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
call fcn.10061f60
mov ecx, dword [ebp - 0x120]
add esp, 8
mov eax, esp
mov dword [eax], ecx
call fcn.101b8470
add esp, 4
mov ecx, eax
mov eax, dword [ebp - 0xb8]
add ecx, 1
mov dword [eax], ecx
mov eax, dword [eax]
sub esp, 4
mov dword [esp], eax
call fcn.101b1b7a
mov ecx, dword [ebp - 0x120]
add esp, 4
mov edx, eax
mov eax, dword [ebp - 0xb8]
mov dword [0x101d49ec], edx
mov eax, dword [eax]
mov edx, dword [0x101d49ec]
sub esp, 0xc
mov dword [esp], edx
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
call fcn.10061f60
mov ecx, dword [ebp - 0x11c]
add esp, 8
mov eax, esp
mov dword [eax], ecx
call fcn.101b8470
add esp, 4
mov ecx, eax
mov eax, dword [ebp - 0xb8]
add ecx, 1
mov dword [eax], ecx
mov eax, dword [eax]
sub esp, 4
mov dword [esp], eax
call fcn.101b1b7a
mov ecx, dword [ebp - 0x11c]
add esp, 4
mov edx, eax
mov eax, dword [ebp - 0xb8]
mov dword [0x101d4aa4], edx
mov eax, dword [eax]
mov edx, dword [0x101d4aa4]
sub esp, 0xc
mov dword [esp], edx
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
call fcn.10061f60
mov ecx, dword [ebp - 0x118]
add esp, 8
mov eax, esp
mov dword [eax], ecx
call fcn.101b8470
add esp, 4
mov ecx, eax
mov eax, dword [ebp - 0xb8]
add ecx, 0xc4efeaf6
add ecx, 1
sub ecx, 0xc4efeaf6
mov dword [eax], ecx
mov eax, dword [eax]
sub esp, 4
mov dword [esp], eax
call fcn.101b1b7a
mov ecx, dword [ebp - 0x118]
add esp, 4
mov edx, eax
mov eax, dword [ebp - 0xb8]
mov dword [0x101d4aa8], edx
mov eax, dword [eax]
mov edx, dword [0x101d4aa8]
sub esp, 0xc
mov dword [esp], edx
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
call fcn.10061f60
add esp, 8
mov dword [esp], 0x26f
call fcn.1003ebc0
mov ecx, dword [ebp - 0x114]
mov eax, esp
mov dword [eax], ecx
call fcn.101b8470
add esp, 4
mov ecx, eax
mov eax, dword [ebp - 0xb8]
mov edx, ecx
and edx, 1
shl edx, 1
xor ecx, 1
add ecx, edx
mov dword [eax], ecx
mov eax, dword [eax]
sub esp, 4
mov dword [esp], eax
call fcn.101b1b7a
mov ecx, dword [ebp - 0x114]
add esp, 4
mov edx, eax
mov eax, dword [ebp - 0xb8]
mov dword [0x101d4aac], edx
mov eax, dword [eax]
mov edx, dword [0x101d4aac]
sub esp, 0xc
mov dword [esp], edx
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
call fcn.10061f60
add esp, 0xc
mov eax, dword [ebp - 0x110]
lea ecx, [0x101d49d8]
add ecx, 0x18
sub esp, 0xc
mov dword [esp], ecx
mov dword [esp + 4], eax
mov dword [esp + 8], 0x28
call fcn.10061f60
mov ecx, dword [ebp - 0x10c]
add esp, 8
mov eax, esp
mov dword [eax], ecx
call fcn.101b8470
add esp, 4
mov ecx, eax
mov eax, dword [ebp - 0xb8]
add ecx, 0x7f2cfa48
add ecx, 1
sub ecx, 0x7f2cfa48
mov dword [eax], ecx
mov eax, dword [eax]
sub esp, 4
mov dword [esp], eax
call fcn.101b1b7a
mov edx, dword [ebp - 0x10c]
add esp, 4
mov dword [0x101d4a18], eax
mov ecx, dword [0x101d4a18]
sub esp, 8
mov eax, esp
mov dword [eax + 4], edx
mov dword [eax], ecx
call fcn.101b82e0
mov ecx, dword [ebp - 0x108]
add esp, 4
mov eax, esp
mov dword [eax], ecx
call fcn.101b8470
add esp, 4
mov ecx, eax
mov eax, dword [ebp - 0xb8]
xor edx, edx
sub edx, 1
sub ecx, edx
mov dword [eax], ecx
mov eax, dword [eax]
sub esp, 4
mov dword [esp], eax
call fcn.101b1b7a
mov ecx, dword [ebp - 0x108]
add esp, 4
mov edx, eax
mov eax, dword [ebp - 0xb8]
mov dword [0x101d4a1c], edx
mov eax, dword [eax]
mov edx, dword [0x101d4a1c]
sub esp, 0xc
mov dword [esp], edx
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
call fcn.10061f60
mov ecx, dword [ebp - 0x104]
add esp, 8
mov eax, esp
mov dword [eax], ecx
call fcn.101b8470
add esp, 4
mov ecx, eax
mov eax, dword [ebp - 0xb8]
add ecx, 1
mov dword [eax], ecx
mov eax, dword [eax]
sub esp, 4
mov dword [esp], eax
call fcn.101b1b7a
mov ecx, dword [ebp - 0x104]
add esp, 4
mov edx, eax
mov eax, dword [ebp - 0xb8]
mov dword [0x101d4a20], edx
mov eax, dword [eax]
mov edx, dword [0x101d4a20]
sub esp, 0xc
mov dword [esp], edx
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
call fcn.10061f60
mov ecx, dword [ebp - 0x100]
add esp, 8
mov eax, esp
mov dword [eax], ecx
call fcn.101b8470
add esp, 4
mov ecx, eax
mov eax, dword [ebp - 0xb8]
add ecx, 1
mov dword [eax], ecx
mov eax, dword [eax]
sub esp, 4
mov dword [esp], eax
call fcn.101b1b7a
mov ecx, dword [ebp - 0x100]
add esp, 4
mov edx, eax
mov eax, dword [ebp - 0xb8]
mov dword [0x101d4a24], edx
mov eax, dword [eax]
mov edx, dword [0x101d4a24]
sub esp, 0xc
mov dword [esp], edx
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
call fcn.10061f60
mov ecx, dword [ebp - 0xfc]
add esp, 8
mov eax, esp
mov dword [eax], ecx
call fcn.101b8470
add esp, 4
mov ecx, eax
mov eax, dword [ebp - 0xb8]
xor edx, edx
sub edx, ecx
xor ecx, ecx
sub ecx, 1
add edx, ecx
xor ecx, ecx
sub ecx, edx
mov dword [eax], ecx
mov eax, dword [eax]
sub esp, 4
mov dword [esp], eax
call fcn.101b1b7a
mov ecx, dword [ebp - 0xfc]
add esp, 4
mov edx, eax
mov eax, dword [ebp - 0xb8]
mov dword [0x101d4a28], edx
mov eax, dword [eax]
mov edx, dword [0x101d4a28]
sub esp, 0xc
mov dword [esp], edx
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
call fcn.10061f60
mov ecx, dword [ebp - 0xf8]
add esp, 8
mov eax, esp
mov dword [eax], ecx
call fcn.101b8470
add esp, 4
mov edx, eax
mov eax, dword [ebp - 0xb8]
mov ecx, edx
and ecx, 1
or edx, 1
add ecx, edx
mov dword [eax], ecx
mov eax, dword [eax]
sub esp, 4
mov dword [esp], eax
call fcn.101b1b7a
mov ecx, dword [ebp - 0xf8]
add esp, 4
mov edx, eax
mov eax, dword [ebp - 0xb8]
mov dword [0x101d4a2c], edx
mov eax, dword [eax]
mov edx, dword [0x101d4a2c]
sub esp, 0xc
mov dword [esp], edx
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
call fcn.10061f60
add esp, 0xc
mov eax, dword [ebp - 0xf4]
lea ecx, [0x101d49d8]
add ecx, 0x58
sub esp, 0xc
mov dword [esp], ecx
mov dword [esp + 4], eax
mov dword [esp + 8], 0x28
call fcn.10061f60
add esp, 0xc
mov eax, dword [ebp - 0xf0]
lea ecx, [0x101d49d8]
add ecx, 0x80
sub esp, 0xc
mov dword [esp], ecx
mov dword [esp + 4], eax
mov dword [esp + 8], 0x14
call fcn.10061f60
mov ecx, dword [ebp - 0xec]
add esp, 8
mov eax, esp
mov dword [eax], ecx
call fcn.101b8470
add esp, 4
mov ecx, eax
mov eax, dword [ebp - 0xb8]
xor edx, edx
sub edx, ecx
xor ecx, ecx
sub ecx, 1
add edx, ecx
xor ecx, ecx
sub ecx, edx
mov dword [eax], ecx
mov eax, dword [eax]
sub esp, 4
mov dword [esp], eax
call fcn.101b1b7a
mov ecx, dword [ebp - 0xec]
add esp, 4
mov edx, eax
mov eax, dword [ebp - 0xb8]
mov dword [0x101d4a6c], edx
mov eax, dword [eax]
mov edx, dword [0x101d4a6c]
sub esp, 0xc
mov dword [esp], edx
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
call fcn.10061f60
mov ecx, dword [ebp - 0xe8]
add esp, 8
mov eax, esp
mov dword [eax], ecx
call fcn.101b8470
add esp, 4
mov ecx, eax
mov eax, dword [ebp - 0xb8]
add ecx, 0xb58c22fe
add ecx, 1
sub ecx, 0xb58c22fe
mov dword [eax], ecx
mov eax, dword [eax]
sub esp, 4
mov dword [esp], eax
call fcn.101b1b7a
mov ecx, dword [ebp - 0xe8]
add esp, 4
mov edx, eax
mov eax, dword [ebp - 0xb8]
mov dword [0x101d4a70], edx
mov eax, dword [eax]
mov edx, dword [0x101d4a70]
sub esp, 0xc
mov dword [esp], edx
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
call fcn.10061f60
mov ecx, dword [ebp - 0xe4]
add esp, 8
mov eax, esp
mov dword [eax], ecx
call fcn.101b8470
add esp, 4
mov ecx, eax
mov eax, dword [ebp - 0xb8]
sub ecx, 0x5fd05084
add ecx, 1
add ecx, 0x5fd05084
mov dword [eax], ecx
mov eax, dword [eax]
sub esp, 4
mov dword [esp], eax
call fcn.101b1b7a
mov ecx, dword [ebp - 0xe4]
add esp, 4
mov edx, eax
mov eax, dword [ebp - 0xb8]
mov dword [0x101d4a74], edx
mov eax, dword [eax]
mov edx, dword [0x101d4a74]
sub esp, 0xc
mov dword [esp], edx
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
call fcn.10061f60
mov ecx, dword [ebp - 0xe0]
add esp, 8
mov eax, esp
mov dword [eax], ecx
call fcn.101b8470
add esp, 4
mov ecx, eax
mov eax, dword [ebp - 0xb8]
xor edx, edx
sub edx, ecx
xor ecx, ecx
sub ecx, 1
add edx, ecx
xor ecx, ecx
sub ecx, edx
mov dword [eax], ecx
mov eax, dword [eax]
sub esp, 4
mov dword [esp], eax
call fcn.101b1b7a
mov ecx, dword [ebp - 0xe0]
add esp, 4
mov edx, eax
mov eax, dword [ebp - 0xb8]
mov dword [0x101d4a78], edx
mov eax, dword [eax]
mov edx, dword [0x101d4a78]
sub esp, 0xc
mov dword [esp], edx
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
call fcn.10061f60
mov ecx, dword [ebp - 0xdc]
add esp, 8
mov eax, esp
mov dword [eax], ecx
call fcn.101b8470
add esp, 4
mov ecx, eax
mov eax, dword [ebp - 0xb8]
sub ecx, 0xad826ac
add ecx, 1
add ecx, 0xad826ac
mov dword [eax], ecx
mov eax, dword [eax]
sub esp, 4
mov dword [esp], eax
call fcn.101b1b7a
mov ecx, dword [ebp - 0xdc]
add esp, 4
mov edx, eax
mov eax, dword [ebp - 0xb8]
mov dword [0x101d4a7c], edx
mov eax, dword [eax]
mov edx, dword [0x101d4a7c]
sub esp, 0xc
mov dword [esp], edx
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
call fcn.10061f60
mov ecx, dword [ebp - 0xd8]
add esp, 8
mov eax, esp
mov dword [eax], ecx
call fcn.101b8470
add esp, 4
mov ecx, eax
mov eax, dword [ebp - 0xb8]
add ecx, 1
mov dword [eax], ecx
mov eax, dword [eax]
sub esp, 4
mov dword [esp], eax
call fcn.101b1b7a
mov ecx, dword [ebp - 0xd8]
add esp, 4
mov edx, eax
mov eax, dword [ebp - 0xb8]
mov dword [0x101d4a80], edx
mov eax, dword [eax]
mov edx, dword [0x101d4a80]
sub esp, 0xc
mov dword [esp], edx
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
call fcn.10061f60
mov ecx, dword [ebp - 0xd4]
add esp, 8
mov eax, esp
mov dword [eax], ecx
call fcn.101b8470
add esp, 4
mov ecx, eax
mov eax, dword [ebp - 0xb8]
add ecx, 1
mov dword [eax], ecx
mov eax, dword [eax]
sub esp, 4
mov dword [esp], eax
call fcn.101b1b7a
mov ecx, dword [ebp - 0xd4]
add esp, 4
mov edx, eax
mov eax, dword [ebp - 0xb8]
mov dword [0x101d4a84], edx
mov eax, dword [eax]
mov edx, dword [0x101d4a84]
sub esp, 0xc
mov dword [esp], edx
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
call fcn.10061f60
mov ecx, dword [ebp - 0xd0]
add esp, 8
mov eax, esp
mov dword [eax], ecx
call fcn.101b8470
add esp, 4
mov ecx, eax
mov eax, dword [ebp - 0xb8]
sub ecx, 0xb6f8bbc0
add ecx, 1
add ecx, 0xb6f8bbc0
mov dword [eax], ecx
mov eax, dword [eax]
sub esp, 4
mov dword [esp], eax
call fcn.101b1b7a
mov ecx, dword [ebp - 0xd0]
add esp, 4
mov edx, eax
mov eax, dword [ebp - 0xb8]
mov dword [0x101d4a88], edx
mov eax, dword [eax]
mov edx, dword [0x101d4a88]
sub esp, 0xc
mov dword [esp], edx
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
call fcn.10061f60
mov ecx, dword [ebp - 0xcc]
add esp, 8
mov eax, esp
mov dword [eax], ecx
call fcn.101b8470
add esp, 4
mov ecx, eax
mov eax, dword [ebp - 0xb8]
add ecx, 1
mov dword [eax], ecx
mov eax, dword [eax]
sub esp, 4
mov dword [esp], eax
call fcn.101b1b7a
mov ecx, dword [ebp - 0xcc]
add esp, 4
mov edx, eax
mov eax, dword [ebp - 0xb8]
mov dword [0x101d4a8c], edx
mov eax, dword [eax]
mov edx, dword [0x101d4a8c]
sub esp, 0xc
mov dword [esp], edx
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
call fcn.10061f60
mov ecx, dword [ebp - 0xc8]
add esp, 8
mov eax, esp
mov dword [eax], ecx
call fcn.101b8470
add esp, 4
mov edx, eax
mov eax, dword [ebp - 0xb8]
mov ecx, edx
and ecx, 1
or edx, 1
add ecx, edx
mov dword [eax], ecx
mov eax, dword [eax]
sub esp, 4
mov dword [esp], eax
call fcn.101b1b7a
mov ecx, dword [ebp - 0xc8]
add esp, 4
mov edx, eax
mov eax, dword [ebp - 0xb8]
mov dword [0x101d4a90], edx
mov eax, dword [eax]
mov edx, dword [0x101d4a90]
sub esp, 0xc
mov dword [esp], edx
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
call fcn.10061f60
mov ecx, dword [ebp - 0xc4]
add esp, 8
mov eax, esp
mov dword [eax], ecx
call fcn.101b8470
add esp, 4
mov ecx, eax
mov eax, dword [ebp - 0xb8]
add ecx, 1
mov dword [eax], ecx
mov eax, dword [eax]
sub esp, 4
mov dword [esp], eax
call fcn.101b1b7a
mov ecx, dword [ebp - 0xc4]
add esp, 4
mov edx, eax
mov eax, dword [ebp - 0xb8]
mov dword [0x101d4a94], edx
mov eax, dword [eax]
mov edx, dword [0x101d4a94]
sub esp, 0xc
mov dword [esp], edx
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
call fcn.10061f60
mov ecx, dword [ebp - 0xc0]
add esp, 8
mov eax, esp
mov dword [eax], ecx
call fcn.101b8470
add esp, 4
mov ecx, eax
mov eax, dword [ebp - 0xb8]
mov edx, 0xffffffff
xor edx, 1
xor esi, esi
sub esi, 1
sub edx, esi
sub ecx, edx
mov dword [eax], ecx
mov eax, dword [eax]
sub esp, 4
mov dword [esp], eax
call fcn.101b1b7a
mov ecx, dword [ebp - 0xc0]
add esp, 4
mov edx, eax
mov eax, dword [ebp - 0xb8]
mov dword [0x101d4a98], edx
mov eax, dword [eax]
mov edx, dword [0x101d4a98]
sub esp, 0xc
mov dword [esp], edx
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
call fcn.10061f60
mov ecx, dword [ebp - 0xbc]
add esp, 8
mov eax, esp
mov dword [eax], ecx
call fcn.101b8470
add esp, 4
mov ecx, eax
mov eax, dword [ebp - 0xb8]
add ecx, 1
mov dword [eax], ecx
mov eax, dword [eax]
sub esp, 4
mov dword [esp], eax
call fcn.101b1b7a
mov ecx, dword [ebp - 0xbc]
add esp, 4
mov edx, eax
mov eax, dword [ebp - 0xb8]
mov dword [0x101d4a9c], edx
mov eax, dword [eax]
mov edx, dword [0x101d4a9c]
sub esp, 0xc
mov dword [esp], edx
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
call fcn.10061f60
add esp, 0xc
mov eax, dword [ebp - 0x1c]
mov dword [eax], 0xe4f7fa1c
jmp 0x10069a3e
mov eax, dword [ebp - 0x1c]
mov ecx, dword [0x101d4c24]
mov dword [eax], 0x1021fd44
jmp 0x10064632