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

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
and esp, 0xfffffff8
sub esp, 0x88
mov esi, 0x8478e251
lea edi, [esp + 0x60]
push edi
call dword [str.be_BY]
mov eax, dword [edi]
mov dword [esp + 0x80], eax
mov dword [esp + 0x58], 0x394c0f41
mov eax, 0x394c0f41
not esi
mov dword [esp + 0x70], esi
cmp eax, 0x394c0f40
jle 0x4063d1
cmp eax, 0x7faf402d
je 0x406919
cmp eax, 0x394c0f41
jne 0x404b94
mov esi, dword [esp + 0x64]
mov dword [esp + 0x2c], esi
mov edi, dword [esp + 0x80]
mov dword [esp + 0x30], edi
mov eax, edi
not eax
mov dword [esp + 0x34], eax
mov ecx, 0x774e7c69
and ecx, eax
mov edx, 0x774e7c69
not edx
mov eax, edi
and eax, edx
or eax, ecx
xor eax, edx
mov edx, 0xd1254570
not edx
mov ecx, 0xd1254570
or edx, ecx
and edx, eax
mov ebx, edx
mov ecx, esi
not ecx
mov eax, 0x4a4dd586
and eax, ecx
mov edi, ecx
mov dword [esp + 0x14], ecx
mov ecx, 0x4a4dd586
not ecx
mov edx, esi
and edx, ecx
or edx, eax
mov esi, 0x4a4dd586
xor esi, ecx
mov eax, 0x4001524
and esi, eax
xor esi, ecx
xor esi, edx
not esi
mov eax, 0xb12d1681
not eax
or esi, edi
mov ecx, 0xb12d1681
or eax, ecx
not esi
and esi, eax
mov dword [esp + 0x18], esi
mov ecx, 0x6a8a6bd0
not ecx
mov eax, 0x6a8a6bd0
xor ecx, eax
mov edx, ecx
mov eax, 0xac71352c
and edx, eax
xor edx, ecx
mov dword [esp + 8], edx
mov ecx, 0xcfcb3fb0
not ecx
mov eax, 0xcfcb3fb0
xor ecx, eax
mov edi, ecx
mov eax, 0x7b871dae
and edi, eax
xor edi, ecx
mov esi, ebx
mov dword [esp + 0x38], ebx
mov eax, ebx
not eax
mov dword [esp + 0x54], eax
mov ebx, 0xed571906
and ebx, eax
mov ecx, 0xed571906
not ecx
and esi, ecx
or esi, ebx
mov edx, 0xd96be159
not edx
mov eax, 0xd96be159
or edx, eax
mov dword [esp + 0x10], edx
mov eax, edx
mov ebx, edx
not ebx
mov dword [esp + 0x50], ebx
mov edx, 0x82304efc
and edx, ebx
mov eax, 0x82304efc
not eax
mov ebx, dword [esp + 0x10]
and ebx, eax
or ebx, edx
mov edx, 0xed571906
xor ecx, edx
and ecx, edi
xor ecx, edx
xor ecx, esi
mov edx, 0x82304efc
xor eax, edx
and eax, dword [esp + 8]
xor eax, edx
xor eax, ebx
mov ebx, eax
mov dword [esp + 0x1c], eax
mov eax, ecx
xor eax, dword [esp + 0x54]
and eax, ecx
mov dword [esp + 8], eax
mov ecx, 0xcd995c03
and ecx, dword [esp + 0x34]
mov edx, 0xcd995c03
not edx
mov eax, dword [esp + 0x30]
and eax, edx
or eax, ecx
xor eax, edx
mov ecx, 0x4dec1789
not ecx
mov edx, 0x4dec1789
xor ecx, edx
mov edi, ecx
mov edx, 0xb4dc1a09
and edi, edx
xor edi, ecx
mov ecx, eax
mov esi, dword [esp + 0x70]
and ecx, esi
xor eax, esi
or eax, ecx
mov ecx, 0xb4dc1a09
and ecx, edi
xor edi, edx
or edi, ecx
not edi
or edi, eax
mov eax, 0x1014c598
not eax
mov ecx, 0x1014c598
or eax, ecx
not edi
and edi, eax
mov dword [esp + 4], edi
mov eax, 0xabc8a0f9
mov edi, dword [esp + 0x14]
and eax, edi
mov edx, 0xabc8a0f9
not edx
mov esi, dword [esp + 0x2c]
and esi, edx
or esi, eax
mov ecx, 0xabc8a0f9
xor ecx, edx
mov eax, 0xa8712008
and ecx, eax
xor ecx, edx
xor ecx, esi
not ecx
mov eax, 0x48356079
not eax
or ecx, edi
mov edx, 0x48356079
or eax, edx
not ecx
and ecx, eax
mov eax, ebx
xor eax, dword [esp + 0x50]
mov dword [esp + 0xc], eax
mov edx, ecx
not edx
mov eax, 0x7fefffae
add eax, 0x8478e252
mov dword [esp], eax
mov ebx, 0x53020210
adc ebx, 0xffffffff
mov eax, 0x5449f0f2
not eax
and ecx, eax
and eax, ebx
not ebx
mov edi, 0x73dbe940
not edi
mov esi, 0x5449f0f2
and esi, edx
mov dword [esp + 0x24], esi
or edx, ebx
mov esi, 0x73dbe940
or edi, esi
not edx
and edx, edi
or ecx, dword [esp + 0x24]
mov esi, 0x5449f0f2
and ebx, esi
or eax, ebx
xor eax, ecx
mov ecx, 0x938a222b
xor ecx, ecx
not ecx
and ecx, dword [esp]
mov esi, edx
and esi, eax
xor eax, edx
or eax, esi
mov edi, dword [esp + 0x18]
mov edx, edi
not edx
mov esi, 0x5cc090f4
not esi
and edi, esi
mov dword [esp + 0x18], edi
and esi, eax
not eax
mov edi, 0x788ad77
not edi
mov ebx, 0x5cc090f4
and ebx, edx
mov dword [esp], ebx
or edx, eax
mov ebx, 0x788ad77
or edi, ebx
not edx
and edx, edi
mov ebx, dword [esp + 0x18]
or ebx, dword [esp]
mov edi, 0x5cc090f4
and eax, edi
or esi, eax
xor esi, ebx
mov eax, 0x938a222b
xor ecx, eax
xor ecx, eax
mov eax, 0x1db9ae1b
xor eax, eax
not eax
and eax, ecx
mov edi, edx
not edi
mov ecx, 0xddc9d109
not ecx
mov dword [esp + 0x18], ecx
mov ebx, edi
mov ecx, 0xddc9d109
and ebx, ecx
and edx, dword [esp + 0x18]
or edx, ebx
mov ebx, esi
not ebx
or edi, ebx
mov ecx, 0xddc9d109
and ebx, ecx
mov ecx, dword [esp + 0x18]
and esi, ecx
or esi, ebx
xor esi, edx
mov edx, 0x1db9ae1b
xor eax, edx
xor eax, edx
mov edx, 0x5c792f02
xor edx, edx
not edx
and edx, eax
mov dword [esp], edx
not edi
mov eax, 0xddc9d109
or ecx, eax
and ecx, edi
or ecx, esi
mov eax, 0x9eded927
and eax, dword [esp + 0x14]
mov esi, 0x9eded927
not esi
mov edi, dword [esp + 0x2c]
and edi, esi
or edi, eax
mov edx, 0x9eded927
xor edx, esi
mov eax, 0x538ecad3
and edx, eax
xor edx, esi
xor edx, edi
not edx
mov eax, 0x5ae889f1
not eax
or edx, dword [esp + 0x14]
mov esi, 0x5ae889f1
or eax, esi
not edx
and edx, eax
not edx
mov esi, edx
xor esi, ecx
not esi
and esi, ecx
or edx, ecx
mov eax, 0xa325ad5f
not eax
mov ecx, 0xa325ad5f
or eax, ecx
not edx
and edx, eax
mov ecx, esi
not ecx
mov edi, 0xdbaf3cee
not edi
mov eax, ecx
mov ebx, 0xdbaf3cee
and eax, ebx
and esi, edi
or esi, eax
mov eax, edx
not eax
or ecx, eax
mov ebx, 0xdbaf3cee
and eax, ebx
mov ebx, 0xdbaf3cee
and edx, edi
or edx, eax
xor edx, esi
mov eax, 0x5c792f02
mov esi, dword [esp]
xor esi, eax
xor esi, eax
mov eax, 0x89fdca55
xor eax, eax
not eax
and eax, esi
mov dword [esp], eax
not ecx
or edi, ebx
and edi, ecx
or edi, edx
mov ebx, edi
mov eax, 0x87e5accd
not eax
mov ecx, 0x87e5accd
xor eax, ecx
mov esi, eax
mov edx, 0x7fefffae
and esi, edx
xor esi, eax
mov eax, 0x2815dbc5
not eax
mov ecx, 0x2815dbc5
xor eax, ecx
mov edi, eax
mov ecx, 0x53020210
and edi, ecx
xor edi, eax
mov eax, 0x53020210
mov dword [esp + 0x20], ebx
xor eax, ebx
and eax, ecx
xor edi, ebx
not edi
and edi, ebx
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
mov dword [esp + 0x24], edi
mov eax, 0x89fdca55
mov ecx, dword [esp]
xor ecx, eax
xor ecx, eax
mov dword [esp], ecx
mov eax, 0x7fefffae
xor eax, ecx
and eax, edx
xor esi, ecx
not esi
and esi, ecx
mov ecx, eax
and ecx, esi
xor esi, eax
or esi, ecx
mov dword [esp + 0x18], esi
mov ecx, dword [esp + 8]
mov eax, ecx
not eax
mov ebx, 0xfe38c500
not ebx
and ecx, ebx
mov dword [esp + 8], ecx
mov ecx, dword [esp + 4]
and ebx, ecx
not ecx
mov edx, 0xd23e28ee
not edx
mov esi, 0xfe38c500
and esi, eax
or eax, ecx
mov edi, 0xd23e28ee
or edx, edi
not eax
and eax, edx
mov edi, dword [esp + 8]
or edi, esi
mov edx, 0xfe38c500
and ecx, edx
or ebx, ecx
xor ebx, edi
mov ecx, 0x1b3f4de9
xor ecx, ecx
not ecx
and ecx, dword [esp + 0x1c]
and ecx, dword [esp + 0xc]
mov dword [esp + 4], ecx
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov dword [esp + 0xc], ebx
mov ecx, 0x7c754270
not ecx
mov eax, 0x1d176bac
not eax
mov esi, ecx
mov edx, ecx
or esi, dword [esp + 0x20]
mov ecx, 0x1d176bac
or eax, ecx
not esi
and esi, eax
mov dword [esp + 0x28], esi
mov ecx, 0x66868877
not ecx
mov eax, 0x6dabf074
not eax
mov esi, ecx
mov edi, ecx
mov dword [esp + 8], ecx
or esi, dword [esp]
mov ecx, 0x6dabf074
or eax, ecx
not esi
and esi, eax
mov dword [esp + 0x1c], esi
mov ecx, 0xf5d60dd0
mov eax, edx
and ecx, edx
mov edx, 0xf5d60dd0
not edx
mov ebx, 0x7c754270
and ebx, edx
or ebx, ecx
mov ecx, 0x77ccc046
and ecx, edi
mov esi, 0x77ccc046
not esi
mov edi, 0x66868877
and edi, esi
or edi, ecx
xor ebx, edx
xor edi, esi
not ebx
mov dword [esp + 0x40], ebx
mov ecx, dword [esp + 0x20]
mov edx, ecx
xor edx, ebx
and edx, ecx
mov dword [esp + 0x3c], edx
not edi
mov dword [esp + 0x20], edi
mov edx, dword [esp]
mov ecx, edx
xor ecx, edi
and ecx, edx
mov dword [esp + 0x4c], ecx
mov edx, 0x80100051
not edx
mov ecx, dword [esp + 8]
xor ecx, edx
and ecx, edx
mov dword [esp + 8], ecx
mov edx, 0x8cc8c3
not edx
xor eax, edx
and eax, edx
mov dword [esp], eax
mov eax, dword [esp + 0x28]
mov ecx, eax
not ecx
mov esi, 0x6a700e93
not esi
mov dword [esp + 0x44], esi
mov edx, ecx
mov ebx, ecx
mov ecx, 0x6a700e93
and edx, ecx
and eax, esi
or eax, edx
mov dword [esp + 0x28], eax
mov edx, dword [esp + 0x1c]
mov esi, edx
not esi
mov edi, 0x6b6a1828
not edi
mov eax, esi
mov ecx, 0x6b6a1828
and eax, ecx
and edx, edi
or edx, eax
mov dword [esp + 0x1c], edx
mov eax, dword [esp + 0x3c]
mov ecx, eax
not ecx
or ebx, ecx
mov dword [esp + 0x48], ebx
mov ebx, 0x6a700e93
and ecx, ebx
mov edx, dword [esp + 0x44]
and eax, edx
or eax, ecx
xor eax, dword [esp + 0x28]
mov dword [esp + 0x3c], eax
mov ecx, dword [esp + 0x4c]
mov eax, ecx
not eax
or esi, eax
mov ebx, 0x6b6a1828
and eax, ebx
and ecx, edi
or ecx, eax
xor ecx, dword [esp + 0x1c]
not esi
mov eax, 0x6b6a1828
or edi, eax
and edi, esi
or edi, ecx
mov dword [esp + 0x28], edi
mov ecx, dword [esp + 0x48]
not ecx
mov eax, edx
mov edx, 0x6a700e93
or eax, edx
and eax, ecx
or eax, dword [esp + 0x3c]
mov dword [esp + 0x44], eax
mov ecx, dword [esp + 8]
mov eax, ecx
not eax
mov dword [esp + 0x1c], eax
mov edx, 0xe5d46f5f
not edx
mov esi, 0xe5d46f5f
and eax, esi
and ecx, edx
or ecx, eax
mov dword [esp + 8], ecx
mov ecx, dword [esp]
mov edi, ecx
not edi
mov esi, 0xd0421286
not esi
mov eax, edi
mov ebx, 0xd0421286
and eax, ebx
and ecx, esi
or ecx, eax
mov dword [esp], ecx
mov ecx, 0x80100051
mov eax, dword [esp + 0x20]
xor eax, ecx
and eax, ecx
mov ecx, eax
not ecx
or dword [esp + 0x1c], ecx
mov ebx, 0xe5d46f5f
and ecx, ebx
and eax, edx
or eax, ecx
xor eax, dword [esp + 8]
mov dword [esp + 0x20], eax
mov eax, 0x8cc8c3
mov ecx, dword [esp + 0x40]
xor ecx, eax
and ecx, eax
mov eax, ecx
not eax
or edi, eax
mov ebx, 0xd0421286
and eax, ebx
and ecx, esi
or ecx, eax
xor ecx, dword [esp]
not edi
or esi, ebx
and esi, edi
or esi, ecx
mov ecx, dword [esp + 0x1c]
not ecx
mov eax, 0xe5d46f5f
or edx, eax
and edx, ecx
or edx, dword [esp + 0x20]
mov eax, esi
xor eax, esi
not eax
and eax, dword [esp + 0x44]
xor eax, esi
mov dword [esp + 0x20], eax
mov eax, edx
xor eax, edx
not eax
and eax, dword [esp + 0x28]
xor eax, edx
mov ecx, 0x830aa3c1
not ecx
mov dword [esp + 0x1c], ecx
mov esi, 0x830aa3c1
xor esi, ecx
and esi, eax
mov dword [esp], esi
mov ecx, dword [esp + 0xc]
or eax, ecx
mov dword [esp + 0x44], eax
mov eax, 0xa7e112c7
not eax
mov edi, ecx
mov edx, ecx
or ecx, eax
mov dword [esp + 0xc], ecx
mov ecx, 0x7b7a551e
and eax, ecx
mov ecx, 0x7b7a551e
not ecx
mov esi, 0xa7e112c7
and esi, ecx
or esi, eax
xor esi, ecx
not edi
mov eax, 0x830aa3c1
and edx, eax
mov ecx, 0xf23884b2
not ecx
mov eax, 0xf23884b2
or ecx, eax
and ecx, esi
mov dword [esp + 0x3c], ecx
not esi
or esi, edi
mov dword [esp + 8], esi
and edi, dword [esp + 0x1c]
or edi, edx
mov dword [esp + 0x4c], edi
mov eax, 0x1b3f4de9
mov ecx, dword [esp + 4]
xor ecx, eax
xor ecx, eax
mov eax, 0x6135a679
not eax
mov edi, 0x6135a679
xor edi, eax
mov edx, dword [esp + 0x20]
and edi, edx
or edx, ecx
mov dword [esp + 0x20], edx
mov edx, 0x412a9991
not edx
mov dword [esp + 0x28], ecx
mov ebx, ecx
or ecx, edx
mov dword [esp + 4], ecx
mov ecx, 0x5ebd3980
and edx, ecx
mov esi, 0x5ebd3980
not esi
mov ecx, 0x412a9991
and ecx, esi
or ecx, edx
xor ecx, esi
not dword [esp + 0x28]
mov edx, 0x6135a679
and ebx, edx
mov dword [esp + 0x48], ebx
mov esi, 0x354c61e1
not esi
mov edx, 0x354c61e1
or esi, edx
and esi, ecx
mov dword [esp + 0x40], esi
mov ebx, ecx
not ebx
mov edx, dword [esp + 0x28]
or ebx, edx
and edx, eax
or edx, dword [esp + 0x48]
mov ecx, dword [esp + 0x1c]
mov esi, dword [esp]
xor esi, ecx
xor esi, dword [esp + 0x4c]
mov dword [esp], esi
xor edx, eax
xor edx, edi
mov esi, dword [esp + 0x44]
not esi
mov edi, 0x830aa3c1
or ecx, edi
and ecx, esi
or ecx, dword [esp]
mov esi, dword [esp + 0x20]
not esi
mov edi, 0x6135a679
or eax, edi
and eax, esi
or eax, edx
mov edx, 0x85b4e9e
not edx
mov esi, 0x85b4e9e
xor edx, esi
and eax, edx
xor eax, edx
mov edx, 0x7f8665f0
not edx
mov esi, 0x7f8665f0
xor edx, esi
and ecx, edx
xor ecx, edx
mov esi, 0x162a04ed
not esi
mov edx, 0x162a04ed
or esi, edx
and esi, ecx
mov dword [esp + 0x28], esi
mov ecx, 0x8c3c63b0
not ecx
mov edx, 0x8c3c63b0
or ecx, edx
and ecx, eax
mov dword [esp + 0x1c], ecx
mov eax, 0xc96f16b8
not eax
mov edx, 0xc96f16b8
or eax, edx
mov edx, dword [esp + 0xc]
not edx
and edx, eax
mov esi, edx
mov eax, 0x5a89e044
not eax
mov edx, 0x5a89e044
or eax, edx
mov ecx, dword [esp + 4]
not ecx
and ecx, eax
mov edi, ecx
mov eax, 0xfc1ad84b
not eax
mov edx, 0xfc1ad84b
or eax, edx
mov ecx, dword [esp + 8]
not ecx
and ecx, eax
mov dword [esp + 8], ecx
mov eax, 0xe65cde07
not eax
mov edx, 0xe65cde07
or eax, edx
not ebx
and ebx, eax
mov edx, esi
mov eax, esi
not eax
mov dword [esp], eax
mov ecx, 0xcc5c30a6
not ecx
mov esi, 0xcc5c30a6
and eax, esi
and edx, ecx
or edx, eax
mov dword [esp + 0xc], edx
mov edx, edi
not edx
mov eax, 0xf7245989
not eax
mov dword [esp + 4], edx
mov esi, 0xf7245989
and dword [esp + 4], esi
and edi, eax
or edi, dword [esp + 4]
mov dword [esp + 4], edi
mov edi, dword [esp + 8]
not edi
or dword [esp], edi
mov esi, 0xcc5c30a6
and edi, esi
and dword [esp + 8], ecx
or dword [esp + 8], edi
mov esi, dword [esp + 0xc]
xor dword [esp + 8], esi
mov edi, ebx
not edi
or edx, edi
mov esi, 0xf7245989
and edi, esi
and ebx, eax
or ebx, edi
xor ebx, dword [esp + 4]
not edx
or eax, esi
and eax, edx
or eax, ebx
mov esi, dword [esp]
not esi
mov edx, 0xcc5c30a6
or ecx, edx
and ecx, esi
or ecx, dword [esp + 8]
mov esi, dword [esp + 0x3c]
mov edx, esi
xor edx, esi
not edx
and edx, ecx
xor edx, esi
mov ecx, dword [esp + 0x40]
mov esi, ecx
xor esi, ecx
not esi
and esi, eax
xor esi, ecx
mov eax, 0xfbf0ca85
not eax
mov ecx, 0xfbf0ca85
xor eax, ecx
and edx, eax
xor edx, eax
mov eax, 0x4255546b
not eax
mov ecx, 0x4255546b
xor eax, ecx
and esi, eax
xor esi, eax
mov edi, dword [esp + 0x24]
mov eax, edi
not eax
mov dword [esp + 8], eax
mov ecx, 0x9f1db503
and ecx, eax
mov eax, 0x9f1db503
not eax
and edi, eax
or edi, ecx
mov dword [esp + 0x24], edi
mov ecx, dword [esp + 0x18]
mov edi, ecx
not edi
mov dword [esp + 4], edi
mov ebx, 0x8a97b754
and ebx, edi
mov edi, 0x8a97b754
not edi
and ecx, edi
or ecx, ebx
mov ebx, 0x8a97b754
xor edi, ebx
and edi, edx
mov edx, 0x9f1db503
xor eax, edx
and eax, esi
mov esi, eax
xor esi, edx
xor esi, dword [esp + 0x24]
xor ecx, ebx
xor ecx, edi
not esi
or esi, dword [esp + 8]
mov edx, ecx
not edx
or edx, dword [esp + 4]
mov eax, 0xfe549b6e
not eax
mov ecx, 0xfe549b6e
or eax, ecx
not esi
and esi, eax
mov dword [esp + 4], esi
mov eax, 0x1f30d6a7
not eax
mov ecx, 0x1f30d6a7
or eax, ecx
not edx
and edx, eax
mov dword [esp + 0x18], edx
mov ebx, 0x2e272c75
not ebx
mov eax, 0x6d15b334
and eax, ebx
mov dword [esp + 0x20], ebx
mov edi, 0x6d15b334
not edi
mov esi, 0x2e272c75
and esi, edi
or esi, eax
mov eax, 0x6e02ed8b
not eax
mov dword [esp + 0xc], eax
mov ecx, 0xaaf32ef
and ecx, eax
mov edx, 0xaaf32ef
not edx
mov eax, 0x6e02ed8b
and eax, edx
or eax, ecx
xor esi, edi
mov dword [esp + 0x24], esi
xor eax, edx
mov edx, eax
mov dword [esp + 0x4c], eax
mov eax, dword [esp + 0x1c]
not eax
mov edi, dword [esp + 4]
not edi
mov ecx, eax
xor ecx, ebx
and ecx, eax
mov dword [esp + 0x3c], ecx
not esi
mov ecx, esi
mov dword [esp + 0x44], esi
mov esi, 0xb99b3635
not esi
mov ebx, eax
and ebx, edi
mov dword [esp + 0x48], ebx
mov dword [esp + 8], edi
xor edi, eax
mov dword [esp + 0x1c], edi
mov ebx, eax
or ebx, ecx
mov eax, 0xb99b3635
or esi, eax
not ebx
and ebx, esi
mov edi, dword [esp + 0x28]
not edi
mov eax, dword [esp + 0x18]
not eax
mov esi, edi
xor esi, dword [esp + 0xc]
and esi, edi
mov dword [esp + 0x40], esi
not edx
mov dword [esp], edx
mov edx, 0xa03c7eb1
not edx
mov esi, edi
and esi, eax
mov dword [esp + 0x7c], esi
mov esi, eax
xor eax, edi
mov dword [esp + 0x28], eax
or edi, dword [esp]
mov ecx, 0xa03c7eb1
or edx, ecx
not edi
and edi, edx
mov eax, 0xb05b6e42
not eax
mov edx, dword [esp + 4]
or edx, dword [esp + 0x20]
mov ecx, 0xb05b6e42
or eax, ecx
mov ecx, edx
not ecx
and ecx, eax
mov dword [esp + 4], ecx
mov eax, 0x76175472
not eax
mov edx, dword [esp + 0x18]
or edx, dword [esp + 0xc]
mov ecx, 0x76175472
or eax, ecx
not edx
and edx, eax
mov dword [esp + 0x18], edx
mov eax, 0xa6950e97
not eax
mov edx, dword [esp + 8]
or edx, dword [esp + 0x44]
mov ecx, 0xa6950e97
or eax, ecx
not edx
and edx, eax
mov dword [esp + 8], edx
mov eax, 0x7fb8c308
not eax
or esi, dword [esp]
mov ecx, 0x7fb8c308
or eax, ecx
not esi
and esi, eax
mov ecx, dword [esp + 0x3c]
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov dword [esp + 0x74], ebx
mov ecx, dword [esp + 0x40]
mov eax, ecx
and eax, edi
xor edi, ecx
or edi, eax
mov dword [esp + 0x78], edi
mov eax, dword [esp + 4]
mov ecx, eax
not ecx
mov dword [esp + 0x3c], ecx
mov edi, 0x4f40631f
not edi
mov ebx, 0x4f40631f
and ecx, ebx
and eax, edi
or eax, ecx
mov dword [esp + 4], eax
mov edx, dword [esp + 0x18]
mov eax, edx
not eax
mov ecx, 0x2bfcc93e
not ecx
mov dword [esp + 0x40], eax
mov ebx, 0x2bfcc93e
and dword [esp + 0x40], ebx
and edx, ecx
or edx, dword [esp + 0x40]
mov dword [esp + 0x18], edx
mov ebx, dword [esp + 8]
not ebx
or dword [esp + 0x3c], ebx
mov edx, 0x4f40631f
and ebx, edx
and dword [esp + 8], edi
or dword [esp + 8], ebx
mov edx, dword [esp + 4]
xor dword [esp + 8], edx
mov ebx, esi
not ebx
or eax, ebx
mov edx, 0x2bfcc93e
and ebx, edx
and esi, ecx
or esi, ebx
xor esi, dword [esp + 0x18]
not eax
or ecx, edx
and ecx, eax
or ecx, esi
mov edx, dword [esp + 0x3c]
not edx
mov eax, 0x4f40631f
or edi, eax
and edi, edx
or edi, dword [esp + 8]
mov eax, edi
xor eax, edi
not eax
and eax, dword [esp + 0x74]
xor eax, edi
mov edx, ecx
xor edx, ecx
not edx
and edx, dword [esp + 0x78]
xor edx, ecx
mov dword [esp + 4], edx
mov edi, dword [esp + 0x1c]
or edi, dword [esp + 0x48]
mov ebx, dword [esp + 0x28]
or ebx, dword [esp + 0x7c]
mov ecx, 0xb8b8152c
not ecx
mov esi, 0xb8b8152c
xor ecx, esi
and edi, ecx
xor edi, ecx
mov dword [esp + 0x1c], edi
mov ecx, 0xced2f5f3
not ecx
mov esi, 0xced2f5f3
xor ecx, esi
mov esi, ebx
and esi, ecx
xor esi, ecx
mov dword [esp + 0x28], esi
mov edi, 0xad3279d4
not edi
mov dword [esp + 8], edi
mov ecx, dword [esp + 0x20]
mov esi, 0xad3279d4
and ecx, esi
mov esi, 0x2e272c75
and esi, edi
or esi, ecx
mov ebx, 0x6d27fdab
not ebx
mov dword [esp + 0x18], ebx
mov ecx, dword [esp + 0xc]
mov edx, 0x6d27fdab
and ecx, edx
mov edi, 0x6e02ed8b
and edi, ebx
or edi, ecx
mov ecx, dword [esp + 0x20]
mov ebx, dword [esp + 0x44]
or ecx, ebx
mov edx, 0xad3279d4
and ebx, edx
mov edx, dword [esp + 0x24]
and edx, dword [esp + 8]
or edx, ebx
xor edx, esi
mov dword [esp + 0x24], edx
mov esi, dword [esp]
or dword [esp + 0xc], esi
mov edx, 0x6d27fdab
and esi, edx
mov dword [esp], esi
mov esi, dword [esp + 0x18]
mov ebx, dword [esp + 0x4c]
and ebx, esi
or ebx, dword [esp]
xor ebx, edi
mov edi, dword [esp + 0xc]
not edi
or esi, edx
and esi, edi
or esi, ebx
not ecx
mov edi, dword [esp + 8]
mov edx, 0xad3279d4
or edi, edx
and edi, ecx
or edi, dword [esp + 0x24]
mov ecx, dword [esp + 0x1c]
xor edi, ecx
not edi
and edi, ecx
mov ecx, dword [esp + 0x28]
xor esi, ecx
not esi
and esi, ecx
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
mov dword [esp + 8], edi
mov ecx, dword [esp + 4]
mov eax, ecx
and eax, esi
xor esi, ecx
or esi, eax
mov dword [esp + 0x18], esi
mov eax, 0xabb93d67
and eax, 0xe71ec1f8
mov ecx, 0xabb93d67
not ecx
mov esi, ecx
and esi, 0x18e13e07
or esi, eax
xor esi, ecx
mov eax, 0xa72bb2ff
mov edx, dword [esp + 0x34]
and eax, edx
mov edi, 0xa72bb2ff
not edi
mov ecx, dword [esp + 0x30]
and ecx, edi
or ecx, eax
mov eax, 0xa72bb2ff
xor edi, eax
and edi, esi
xor edi, eax
xor edi, ecx
not edi
mov eax, 0xe4a4558d
not eax
or edi, edx
mov ecx, 0xe4a4558d
or eax, ecx
not edi
and edi, eax
mov dword [esp], edi
mov eax, 0x308f9b19
mov ecx, dword [esp + 0x54]
and ecx, eax
mov eax, 0x308f9b19
not eax
mov edx, dword [esp + 0x38]
and edx, eax
or edx, ecx
mov ecx, 0xf43fe25f
mov ebx, dword [esp + 0x50]
and ebx, ecx
mov ecx, 0xf43fe25f
not ecx
mov esi, dword [esp + 0x10]
and esi, ecx
or esi, ebx
xor edx, eax
xor esi, ecx
mov dword [esp + 0x10], esi
mov eax, 0xf24c37f5
not eax
mov ecx, 0xf24c37f5
xor eax, ecx
mov esi, eax
mov ecx, 0xe71ec1f8
and esi, ecx
xor esi, eax
mov eax, 0x4fc2f233
not eax
mov ecx, 0x4fc2f233
xor eax, ecx
mov ebx, eax
mov ecx, 0xb5e91c24
and ebx, ecx
xor ebx, eax
mov eax, edx
not eax
mov dword [esp + 0xc], eax
mov ecx, 0xdce1d3f0
not ecx
mov edi, 0xdce1d3f0
and eax, edi
and edx, ecx
or edx, eax
mov dword [esp + 0x38], edx
mov eax, dword [esp + 0x10]
not eax
mov edx, 0xf2f8f95c
not edx
mov dword [esp + 4], edx
mov edx, eax
mov edi, 0xf2f8f95c
and edx, edi
mov edi, dword [esp + 0x10]
and edi, dword [esp + 4]
or edi, edx
mov dword [esp + 0x10], edi
mov edx, esi
not edx
or dword [esp + 0xc], edx
mov edi, 0xdce1d3f0
and edx, edi
and esi, ecx
or esi, edx
xor esi, dword [esp + 0x38]
mov edx, ebx
not edx
or eax, edx
mov edi, 0xf2f8f95c
and edx, edi
mov edi, dword [esp + 4]
and ebx, edi
or ebx, edx
xor ebx, dword [esp + 0x10]
not eax
mov edx, edi
mov edi, 0xf2f8f95c
or edx, edi
and edx, eax
or edx, ebx
mov ebx, edx
mov eax, dword [esp + 0xc]
not eax
mov edx, 0xdce1d3f0
or ecx, edx
and ecx, eax
or ecx, esi
mov eax, 0xe11f0538
not eax
mov edx, 0xe11f0538
xor eax, edx
and ecx, eax
xor ecx, eax
mov eax, 0xb733880
not eax
mov edx, 0xb733880
xor eax, edx
and ebx, eax
xor ebx, eax
mov dword [esp + 4], ebx
mov eax, 0x1b80977a
not eax
mov edx, 0x1b80977a
or eax, edx
and eax, ecx
mov edi, dword [esp]
mov ecx, edi
not ecx
mov esi, eax
not esi
mov edx, 0x101d17a0
not edx
and eax, ecx
or ecx, esi
mov ebx, 0x101d17a0
or edx, ebx
not ecx
and ecx, edx
and esi, edi
or esi, eax
mov edi, ecx
not edi
mov ebx, 0xf029dc1
not ebx
mov edx, edi
mov eax, 0xf029dc1
and edx, eax
and ecx, ebx
or ecx, edx
mov edx, esi
not edx
or edi, edx
and edx, eax
and esi, ebx
or esi, edx
xor esi, ecx
mov edx, 0x276a6366
not edx
mov ecx, 0x276a6366
or edx, ecx
mov ecx, 0x93301b05
xor ecx, ecx
not ecx
and ecx, edx
and ecx, dword [esp + 4]
not edi
or ebx, eax
and ebx, edi
or ebx, esi
mov dword [esp + 0x10], ebx
mov eax, 0x80f1188a
not eax
mov dword [esp], eax
mov edx, 0x733302b2
and edx, eax
mov edi, 0x733302b2
not edi
mov esi, 0x80f1188a
and esi, edi
or esi, edx
mov eax, 0x3a5fa7c9
not eax
mov dword [esp + 4], eax
mov edx, 0xd1fd872a
and edx, eax
mov ebx, 0xd1fd872a
not ebx
mov eax, 0x3a5fa7c9
and eax, ebx
or eax, edx
xor esi, edi
xor eax, ebx
mov dword [esp + 0x24], eax
not esi
mov dword [esp + 0x38], esi
mov edi, 0xb34003c4
not edi
mov edx, dword [esp + 0x14]
or edx, esi
mov eax, 0xb34003c4
or edi, eax
not edx
and edx, edi
mov dword [esp + 0xc], edx
mov eax, dword [esp + 0x10]
mov edi, eax
not edi
mov ebx, 0x36916764
and ebx, edi
mov esi, 0x36916764
not esi
and eax, esi
or eax, ebx
mov dword [esp + 0x10], eax
mov eax, 0x93301b05
xor ecx, eax
xor ecx, eax
mov ebx, ecx
not ebx
mov edx, 0x2c770cd8
and edx, ebx
mov eax, 0x2c770cd8
not eax
and ecx, eax
or ecx, edx
mov edx, dword [esp + 0x10]
xor edx, esi
xor ecx, eax
not ecx
or ecx, dword [esp]
mov esi, edx
not esi
mov eax, 0x3f87e47e
not eax
or esi, dword [esp + 4]
mov edx, 0x3f87e47e
or eax, edx
not esi
and esi, eax
mov dword [esp + 0x10], esi
mov eax, 0x3fb7c56e
not eax
mov edx, 0x3fb7c56e
or eax, edx
not ecx
and ecx, eax
mov eax, dword [esp + 0x24]
not eax
or edi, eax
or ebx, dword [esp + 0x38]
mov eax, 0x29afc6d8
not eax
mov edx, 0x29afc6d8
or eax, edx
not edi
and edi, eax
mov eax, 0x8bb6cf76
not eax
mov edx, 0x8bb6cf76
or eax, edx
not ebx
and ebx, eax
mov eax, 0x80f1188a
xor eax, dword [esp + 0x2c]
mov edx, 0x80f1188a
and eax, edx
mov esi, eax
mov edx, dword [esp + 0xc]
and esi, edx
xor edx, eax
or edx, esi
mov esi, dword [esp + 0x10]
mov eax, esi
and eax, edi
xor edi, esi
or edi, eax
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov eax, 0x89f24f67
mov ecx, dword [esp + 4]
and ecx, eax
mov eax, 0x89f24f67
not eax
mov esi, 0x3a5fa7c9
and esi, eax
or esi, ecx
mov ecx, 0x89f24f67
xor eax, ecx
and eax, edi
mov edi, 0x9e5f1053
not edi
mov ecx, 0x9e5f1053
xor edi, ecx
and edx, edi
and edi, ebx
xor edx, ecx
xor edi, ecx
xor edi, edx
mov dword [esp + 0x38], edi
mov ecx, 0x89f24f67
xor esi, ecx
xor esi, eax
mov dword [esp + 0x24], esi
mov eax, 0xd756047c
not eax
mov dword [esp + 4], eax
mov ecx, 0x86f3a272
and ecx, eax
mov eax, 0x86f3a272
not eax
mov edx, 0xd756047c
and edx, eax
or edx, ecx
xor edx, eax
mov dword [esp + 0x20], edx
not edx
mov dword [esp + 0x1c], edx
mov eax, dword [esp + 0x30]
mov ecx, eax
xor ecx, edx
and ecx, eax
mov dword [esp + 0xc], ecx
mov edx, eax
mov eax, 0xe37e3250
mov ecx, dword [esp + 0x34]
and ecx, eax
mov eax, 0xe37e3250
not eax
and edx, eax
or edx, ecx
xor edx, eax
mov dword [esp + 0x30], edx
mov ecx, 0x896a7ac7
not ecx
mov eax, 0x313bacb6
and eax, ecx
mov ebx, ecx
mov dword [esp + 0x10], ecx
mov ecx, 0x313bacb6
not ecx
mov edx, 0x896a7ac7
and edx, ecx
or edx, eax
xor edx, ecx
mov dword [esp], edx
mov edi, 0x5b04ea9b
not edi
mov ecx, dword [esp + 0x14]
mov esi, ecx
mov eax, dword [esp + 0x2c]
or ecx, eax
mov dword [esp + 0x14], ecx
or eax, ebx
mov ecx, 0x5b04ea9b
or edi, ecx
not eax
and eax, edi
not edx
mov dword [esp + 0x34], edx
mov edi, 0x6b37f706
not edi
or esi, edx
mov ecx, 0x6b37f706
or edi, ecx
not esi
and esi, edi
mov ecx, eax
not ecx
mov edi, 0xd16a5db8
not edi
mov edx, ecx
mov ebx, 0xd16a5db8
and edx, ebx
and eax, edi
or eax, edx
mov edx, esi
not edx
or ecx, edx
and edx, ebx
and esi, edi
or esi, edx
xor esi, eax
mov edx, 0x3cb2f5ef
not edx
mov eax, 0x3cb2f5ef
or edx, eax
mov eax, 0xd756047c
and edx, eax
mov eax, 0x8811feb0
xor eax, eax
not eax
and eax, edx
not ecx
or edi, ebx
and edi, ecx
or edi, esi
mov ebx, dword [esp + 0x30]
mov ecx, ebx
xor ecx, dword [esp + 4]
and ecx, ebx
mov edx, ecx
mov esi, dword [esp + 0xc]
and edx, esi
xor esi, ecx
or esi, edx
mov dword [esp + 0xc], esi
mov edx, 0x292e30fc
not edx
mov esi, dword [esp + 0x10]
mov ecx, 0x292e30fc
and esi, ecx
mov ecx, 0x896a7ac7
and ecx, edx
or ecx, esi
mov esi, 0x292e30fc
xor edx, esi
and edx, edi
mov esi, 0x8811feb0
xor eax, esi
xor eax, esi
mov edi, 0xa3da0833
not edi
mov esi, 0xa3da0833
xor edi, esi
and eax, edi
and edi, dword [esp + 0xc]
xor eax, esi
xor edi, esi
xor edi, eax
mov dword [esp + 0x2c], edi
mov eax, 0x292e30fc
xor ecx, eax
xor ecx, edx
mov dword [esp + 0xc], ecx
mov eax, ebx
not eax
or eax, ebx
mov edx, 0xd341978c
not edx
mov ecx, 0xd341978c
xor edx, ecx
and eax, edx
xor eax, edx
mov edx, 0x320ca0e8
not edx
mov ecx, 0x320ca0e8
xor edx, ecx
mov ecx, dword [esp + 0x14]
and ecx, edx
xor ecx, edx
mov dword [esp + 0x14], ecx
mov esi, 0x8866f4dd
not esi
mov edx, dword [esp + 0x10]
mov ecx, 0x8866f4dd
and edx, ecx
mov edi, 0x896a7ac7
and edi, esi
or edi, edx
mov edx, 0xd136e370
not edx
mov ebx, dword [esp + 4]
mov ecx, 0xd136e370
and ebx, ecx
mov ecx, 0xd756047c
and ecx, edx
or ecx, ebx
mov dword [esp + 0x30], ecx
mov ebx, dword [esp + 0x34]
or dword [esp + 0x10], ebx
mov ecx, 0x8866f4dd
and ebx, ecx
mov ecx, dword [esp]
and ecx, esi
or ecx, ebx
xor ecx, edi
mov dword [esp], ecx
mov ecx, dword [esp + 4]
mov ebx, dword [esp + 0x1c]
or ecx, ebx
mov edi, 0xd136e370
and ebx, edi
mov edi, ebx
mov ebx, dword [esp + 0x20]
and ebx, edx
or ebx, edi
xor ebx, dword [esp + 0x30]
not ecx
mov edi, 0xd136e370
or edx, edi
and edx, ecx
or edx, ebx
mov ecx, dword [esp + 0x10]
not ecx
mov edi, 0x8866f4dd
or esi, edi
and esi, ecx
or esi, dword [esp]
mov ecx, dword [esp + 0x14]
not ecx
not esi
or esi, ecx
not eax
not edx
or edx, eax
mov eax, 0x801c2a35
not eax
mov ecx, 0x801c2a35
or eax, ecx
not edx
and edx, eax
mov eax, 0x8c006d36
not eax
mov ecx, 0x8c006d36
or eax, ecx
not esi
and esi, eax
mov eax, dword [esp + 0x2c]
mov ecx, eax
not ecx
mov dword [esp + 0x14], ecx
mov ebx, 0x3ef10909
not ebx
mov dword [esp + 0x10], ebx
mov edi, 0x3ef10909
and ecx, edi
and eax, ebx
or eax, ecx
mov dword [esp + 0x2c], eax
mov ebx, dword [esp + 0xc]
mov eax, ebx
not eax
mov ecx, 0xa67bdd08
not ecx
mov dword [esp], ecx
mov edi, eax
mov ecx, 0xa67bdd08
and edi, ecx
and ebx, dword [esp]
or ebx, edi
mov dword [esp + 0xc], ebx
mov ecx, edx
not ecx
or dword [esp + 0x14], ecx
mov ebx, 0x3ef10909
and ecx, ebx
mov ebx, dword [esp + 0x10]
and edx, ebx
or edx, ecx
xor edx, dword [esp + 0x2c]
mov ecx, esi
not ecx
or eax, ecx
mov edi, 0xa67bdd08
and ecx, edi
mov edi, dword [esp]
and esi, edi
or esi, ecx
xor esi, dword [esp + 0xc]
not eax
mov ecx, 0xa67bdd08
or edi, ecx
and edi, eax
or edi, esi
mov dword [esp], edi
mov eax, dword [esp + 0x14]
not eax
mov esi, 0x3ef10909
or ebx, esi
and ebx, eax
or ebx, edx
mov dword [esp + 0x10], ebx
mov esi, dword [esp + 0x24]
mov ecx, esi
not ecx
mov dword [esp + 4], ecx
mov eax, 0x880702a3
and eax, ecx
mov ecx, 0x880702a3
not ecx
and esi, ecx
or esi, eax
mov ebx, dword [esp + 0x38]
mov edx, ebx
not edx
mov dword [esp + 0xc], edx
mov eax, 0x75784750
and eax, edx
mov edx, 0x75784750
not edx
and ebx, edx
or ebx, eax
xor esi, ecx
xor ebx, edx
mov eax, 0x40578533
not eax
mov ecx, eax
not esi
mov eax, 0xe416bee8
not eax
or esi, ecx
mov edi, ecx
mov dword [esp + 0x14], ecx
mov edx, esi
mov ecx, 0xe416bee8
or eax, ecx
mov ecx, esi
not ecx
and ecx, eax
mov dword [esp + 0x24], ecx
mov ecx, 0x4e63cf3
not ecx
mov edx, ebx
not edx
mov eax, 0xe627786f
not eax
or edx, ecx
mov ebx, ecx
mov dword [esp + 0x2c], ecx
mov ecx, 0xe627786f
or eax, ecx
not edx
and edx, eax
mov dword [esp + 0x38], edx
mov eax, 0xc697d4b2
and eax, edi
mov ecx, 0xc697d4b2
not ecx
mov edx, 0x40578533
and edx, ecx
or edx, eax
mov esi, 0x116a54af
and esi, ebx
mov edi, 0x116a54af
not edi
mov eax, 0x4e63cf3
and eax, edi
or eax, esi
xor edx, ecx
xor eax, edi
not edx
mov ecx, 0xbd5b4c66
not ecx
mov ebx, dword [esp + 4]
or ebx, edx
mov esi, 0xbd5b4c66
or ecx, esi
mov esi, ebx
not esi
and esi, ecx
mov dword [esp + 4], esi
not eax
mov ecx, 0x44709b05
not ecx
mov edi, dword [esp + 0xc]
or edi, eax
mov esi, 0x44709b05
or ecx, esi
not edi
and edi, ecx
mov dword [esp + 0xc], edi
mov ecx, 0x912a55a9
not ecx
mov esi, 0x18e13e07
mov edi, dword [esp + 0x14]
or edi, esi
mov esi, 0x912a55a9
or ecx, esi
not edi
and edi, ecx
mov dword [esp + 0x14], edi
mov ecx, 0xefdd2b5
not ecx
mov esi, 0x4a16e3db
mov ebx, dword [esp + 0x2c]
or ebx, esi
mov esi, 0xefdd2b5
or ecx, esi
not ebx
and ebx, ecx
mov esi, 0x4a16e3db
not esi
or esi, eax
mov ecx, 0x18e13e07
not ecx
or ecx, edx
mov eax, 0x37aab28c
not eax
mov edx, 0x37aab28c
or eax, edx
not ecx
and ecx, eax
mov eax, 0xdb6f3249
not eax
mov edx, 0xdb6f3249
or eax, edx
not esi
and esi, eax
mov edi, dword [esp + 0x24]
mov eax, edi
mov edx, dword [esp + 4]
and eax, edx
xor edx, edi
or edx, eax
mov dword [esp + 4], edx
mov edi, dword [esp + 0x38]
mov eax, edi
mov edx, dword [esp + 0xc]
and eax, edx
xor edx, edi
or edx, eax
mov dword [esp + 0xc], edx
mov edx, ebx
mov eax, ebx
not eax
mov dword [esp + 0x30], eax
mov ebx, 0xfc4534e3
not ebx
mov dword [esp + 0x34], ebx
mov edi, 0xfc4534e3
and eax, edi
and edx, ebx
or edx, eax
mov dword [esp + 0x2c], edx
mov edx, dword [esp + 0x14]
not edx
mov eax, 0x3484bd96
not eax
mov edi, edx
mov ebx, 0x3484bd96
and edi, ebx
and dword [esp + 0x14], eax
or dword [esp + 0x14], edi
mov edi, esi
not edi
or dword [esp + 0x30], edi
mov ebx, 0xfc4534e3
and edi, ebx
and esi, dword [esp + 0x34]
or esi, edi
xor esi, dword [esp + 0x2c]
mov edi, ecx
not edi
or edx, edi
mov ebx, 0x3484bd96
and edi, ebx
and ecx, eax
or ecx, edi
xor ecx, dword [esp + 0x14]
not edx
mov edi, 0x3484bd96
or eax, edi
and eax, edx
or eax, ecx
mov ecx, dword [esp + 0x30]
not ecx
mov edx, 0xfc4534e3
mov edi, dword [esp + 0x34]
or edi, edx
and edi, ecx
or edi, esi
mov ecx, edi
mov esi, eax
xor esi, eax
not esi
and esi, dword [esp + 4]
xor esi, eax
xor edi, edi
not edi
and edi, dword [esp + 0xc]
xor edi, ecx
mov eax, 0x66c252f9
not eax
mov ecx, 0x66c252f9
xor eax, ecx
and esi, eax
xor esi, eax
mov eax, 0x80a8038c
not eax
mov ecx, 0x80a8038c
xor eax, ecx
and edi, eax
xor edi, eax
mov eax, dword [esp + 0x10]
mov edx, eax
not edx
mov dword [esp + 0x14], edx
mov ecx, 0x5bf4d865
and ecx, edx
mov edx, 0x5bf4d865
not edx
and eax, edx
or eax, ecx
mov dword [esp + 0x10], eax
mov ecx, dword [esp]
mov ebx, ecx
not ebx
mov dword [esp + 4], ebx
mov eax, 0xc0b69de9
and eax, ebx
mov ebx, 0xc0b69de9
not ebx
and ecx, ebx
or ecx, eax
mov eax, 0x5bf4d865
xor edx, eax
and edx, esi
mov eax, 0xc0b69de9
xor ebx, eax
and ebx, edi
mov esi, dword [esp + 0x10]
mov edi, 0x5bf4d865
xor esi, edi
xor esi, edx
mov edx, ecx
xor edx, eax
xor edx, ebx
mov ebx, dword [esp + 0x14]
xor ebx, esi
and ebx, esi
mov ecx, dword [esp + 4]
xor ecx, edx
and ecx, edx
mov eax, dword [esp + 8]
mov edx, eax
not edx
mov esi, 0x80b5f054
not esi
and eax, esi
mov dword [esp + 8], eax
and esi, ecx
not ecx
mov dword [esp + 0x14], ecx
mov eax, 0x280bb604
not eax
mov edi, 0x80b5f054
and edi, edx
mov dword [esp + 4], edi
or edx, ecx
mov ecx, 0x280bb604
or eax, ecx
not edx
and edx, eax
mov dword [esp + 0x10], edx
mov eax, dword [esp + 0x18]
mov edi, eax
not edi
mov ecx, 0x8573b3e5
not ecx
and eax, ecx
mov dword [esp + 0x18], eax
and ecx, ebx
mov eax, ebx
not eax
mov edx, 0xb4753b9e
not edx
mov ebx, 0x8573b3e5
and ebx, edi
mov dword [esp + 0xc], ebx
or edi, eax
mov ebx, 0xb4753b9e
or edx, ebx
not edi
and edi, edx
mov ebx, dword [esp + 8]
or ebx, dword [esp + 4]
mov edx, dword [esp + 0xc]
or dword [esp + 0x18], edx
mov edx, 0x8573b3e5
and eax, edx
or ecx, eax
xor ecx, dword [esp + 0x18]
mov eax, 0x80b5f054
mov edx, dword [esp + 0x14]
and edx, eax
or esi, edx
xor esi, ebx
mov edx, dword [esp + 0x10]
mov eax, edx
and eax, esi
xor esi, edx
or esi, eax
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov edx, 0xec86df07
add ecx, edx
mov eax, 0xc9398a83
adc esi, eax
mov ebx, 0xc201796d
sub ecx, ebx
mov edi, 0xa398adc2
sbb esi, edi
sub ecx, edx
sbb esi, eax
mov edx, 0x5a72c902
sub ecx, edx
mov edi, 0x56164885
sbb esi, edi
mov eax, 0x2ac18000
add ecx, eax
mov eax, 0xfe624e21
adc esi, eax
add ecx, edx
adc esi, edi
mov edx, 0x7a2a8162
sub ecx, edx
mov eax, 0x76bf8d57
sbb esi, eax
add ecx, ebx
mov edi, 0xa398adc2
adc esi, edi
add ecx, edx
mov dword [esp + 0x68], ecx
adc esi, eax
mov dword [esp + 0x6c], esi
mov eax, 0xdad0cb84
jmp 0x404b94
cmp eax, 0xdad0cb84
jne 0x40692f
xor eax, eax
push eax
mov eax, 0x2710
push eax
push dword [esp + 0x74]
push dword [esp + 0x74]
call fcn.00438230
mov dword [esp + 0x24], eax
mov dword [esp + 0x38], edx
push 0x1388
call dword [0x45ac94]
lea eax, [esp + 0x60]
push eax
call dword [str.be_BY]
mov edx, dword [esp + 0x60]
mov dword [esp + 0x10], edx
mov eax, 0xff99dc34
not eax
mov ecx, 0xff99dc34
xor eax, ecx
mov ecx, eax
and ecx, edx
xor ecx, eax
mov dword [esp + 0x34], ecx
mov ecx, 0xcda4044a
not ecx
mov eax, 0x9b7f3d7e
and eax, ecx
mov esi, ecx
mov dword [esp + 4], ecx
mov ecx, 0x9b7f3d7e
not ecx
mov edi, 0xcda4044a
and edi, ecx
or edi, eax
mov edx, 0x9923f9c3
not edx
mov dword [esp + 8], edx
mov eax, 0x272078d8
and eax, edx
mov edx, 0x272078d8
not edx
mov ebx, 0x9923f9c3
and ebx, edx
or ebx, eax
xor edi, ecx
mov dword [esp + 0x14], edi
xor ebx, edx
mov dword [esp + 0x18], ebx
mov eax, 0xa134fa89
not eax
mov ebx, dword [esp + 0x64]
mov edx, ebx
or edx, esi
mov ecx, 0xa134fa89
or eax, ecx
not edx
and edx, eax
mov dword [esp + 0x20], edx
mov edi, ebx
mov esi, ebx
not edi
mov ecx, 0x811f2fa2
not ecx
mov ebx, 0x811f2fa2
and esi, ebx
mov edx, edi
and edx, ecx
mov eax, ecx
or edx, esi
mov esi, edx
mov ecx, dword [esp + 0x14]
not ecx
mov edx, ecx
mov dword [esp + 0xc], ecx
mov ecx, 0xb5ee3ce9
not ecx
xor esi, eax
mov dword [esp + 0x1c], esi
or eax, ebx
and eax, edi
mov dword [esp + 0x30], eax
mov eax, edi
or eax, edx
mov edx, 0xb5ee3ce9
or ecx, edx
not eax
and eax, ecx
mov edx, dword [esp + 0x34]
not edx
mov dword [esp + 0x28], edx
mov ecx, 0x6c7df3af
not ecx
or edx, dword [esp + 8]
mov esi, 0x6c7df3af
or ecx, esi
not edx
and edx, ecx
mov edi, dword [esp + 0x18]
not edi
mov dword [esp + 0x2c], edi
mov ecx, dword [esp + 0x10]
mov esi, ecx
xor esi, edi
and esi, ecx
mov ecx, dword [esp + 0x20]
mov ebx, ecx
not ebx
mov edi, 0xc0530b91
not edi
mov dword [esp + 0x10], edi
mov dword [esp], ebx
mov edi, 0xc0530b91
and dword [esp], edi
and ecx, dword [esp + 0x10]
or ecx, dword [esp]
mov edi, eax
not edi
or ebx, edi
mov dword [esp], ebx
mov ebx, 0xc0530b91
and edi, ebx
and eax, dword [esp + 0x10]
or eax, edi
xor eax, ecx
mov ecx, 0x2f27eb3e
not ecx
mov edi, 0x2f27eb3e
or ecx, edi
mov edi, 0x9923f9c3
and ecx, edi
mov edi, 0x85d138f6
xor edi, edi
not edi
and edi, ecx
not dword [esp]
mov ecx, dword [esp + 0x10]
mov ebx, 0xc0530b91
or ecx, ebx
and ecx, dword [esp]
or ecx, eax
mov dword [esp + 0x10], ecx
mov ecx, edx
not ecx
mov eax, 0x539cf44d
not eax
mov dword [esp], ecx
mov ebx, 0x539cf44d
and dword [esp], ebx
and edx, eax
or edx, dword [esp]
mov ebx, esi
not ebx
or ecx, ebx
mov dword [esp], ecx
mov ecx, 0x539cf44d
and ebx, ecx
and esi, eax
or esi, ebx
xor esi, edx
mov edx, 0x8df89278
not edx
mov ebx, 0x8df89278
or edx, ebx
mov ebx, 0xcda4044a
and edx, ebx
mov ebx, 0xe3a2ddc9
xor ebx, ebx
not ebx
and ebx, edx
mov ecx, dword [esp]
not ecx
mov edx, 0x539cf44d
or eax, edx
and eax, ecx
or eax, esi
mov ecx, 0x85d138f6
xor edi, ecx
xor edi, ecx
mov edx, 0x147d6479
not edx
mov ecx, 0x147d6479
xor edx, ecx
and edi, edx
and edx, eax
xor edi, ecx
xor edx, ecx
xor edx, edi
mov dword [esp], edx
mov eax, 0xe3a2ddc9
xor ebx, eax
xor ebx, eax
mov ecx, 0xa5c88be4
not ecx
mov eax, 0xa5c88be4
xor ecx, eax
mov edx, dword [esp + 0x10]
and edx, ecx
and ecx, ebx
xor ecx, eax
xor ecx, eax
xor ecx, edx
mov dword [esp + 0x10], ecx
mov edx, 0x945e2b47
not edx
mov ecx, 0x945e2b47
mov ebx, dword [esp + 0x28]
and ebx, ecx
mov esi, dword [esp + 0x34]
mov eax, esi
and eax, edx
or eax, ebx
xor eax, edx
or edx, ecx
and edx, esi
or edx, eax
mov esi, dword [esp + 0x30]
or esi, dword [esp + 0x1c]
mov eax, 0x6ebdd631
not eax
mov ecx, 0x6ebdd631
xor eax, ecx
and edx, eax
xor edx, eax
mov eax, 0xfc08e82a
not eax
mov ecx, 0xfc08e82a
xor eax, ecx
mov ecx, esi
and ecx, eax
xor ecx, eax
mov dword [esp + 0x30], ecx
mov eax, 0x44d6162d
not eax
mov ecx, dword [esp + 4]
mov esi, 0x44d6162d
and ecx, esi
mov ebx, 0xcda4044a
and ebx, eax
or ebx, ecx
mov ecx, 0x780f8e9e
not ecx
mov edi, dword [esp + 8]
mov esi, 0x780f8e9e
and edi, esi
mov esi, 0x9923f9c3
and esi, ecx
or esi, edi
mov dword [esp + 0x34], esi
mov esi, dword [esp + 0xc]
or dword [esp + 4], esi
mov esi, 0x44d6162d
and dword [esp + 0xc], esi
and dword [esp + 0x14], eax
mov esi, dword [esp + 0xc]
or dword [esp + 0x14], esi
xor dword [esp + 0x14], ebx
mov esi, dword [esp + 8]
or esi, dword [esp + 0x2c]
mov ebx, 0x780f8e9e
and dword [esp + 0x2c], ebx
and dword [esp + 0x18], ecx
mov ebx, dword [esp + 0x2c]
or dword [esp + 0x18], ebx
mov ebx, dword [esp + 0x34]
xor dword [esp + 0x18], ebx
not esi
mov ebx, 0x780f8e9e
or ecx, ebx
and ecx, esi
or ecx, dword [esp + 0x18]
mov esi, dword [esp + 4]
not esi
mov ebx, 0x44d6162d
or eax, ebx
and eax, esi
or eax, dword [esp + 0x14]
mov esi, dword [esp + 0x30]
not esi
not eax
or eax, esi
not edx
not ecx
or ecx, edx
mov edx, 0x8ef9f66
not edx
mov esi, 0x8ef9f66
or edx, esi
not ecx
and ecx, edx
mov edx, 0xc1920870
not edx
mov esi, 0xc1920870
or edx, esi
not eax
and eax, edx
mov ebx, dword [esp]
mov edx, ebx
not edx
mov dword [esp + 0x14], edx
mov esi, 0xf357463f
not esi
mov edi, 0xf357463f
and edx, edi
and ebx, esi
or ebx, edx
mov dword [esp], ebx
mov edx, dword [esp + 0x10]
mov edi, edx
not edi
mov dword [esp + 0x18], edi
mov ebx, 0xf271963b
not ebx
mov dword [esp + 8], edi
mov edi, 0xf271963b
and dword [esp + 8], edi
and edx, ebx
or edx, dword [esp + 8]
mov dword [esp + 0x10], edx
mov edx, ecx
not edx
or dword [esp + 0x14], edx
mov edi, 0xf357463f
and edx, edi
and ecx, esi
or ecx, edx
xor ecx, dword [esp]
mov edx, eax
not edx
or dword [esp + 0x18], edx
mov edi, 0xf271963b
and edx, edi
and eax, ebx
or eax, edx
xor eax, dword [esp + 0x10]
mov edi, dword [esp + 0x18]
not edi
mov edx, 0xf271963b
or ebx, edx
and ebx, edi
or ebx, eax
mov edx, dword [esp + 0x14]
not edx
mov eax, 0xf357463f
or esi, eax
and esi, edx
or esi, ecx
mov ecx, 0x4f6951b0
add esi, ecx
mov eax, 0x54b13cbb
adc ebx, eax
mov edx, 0x4df3787e
add esi, edx
mov edi, 0x65ac352
adc ebx, edi
sub esi, ecx
sbb ebx, eax
mov edx, 0x211cdeb9
add esi, edx
mov ecx, 0xcf3586fc
adc ebx, ecx
mov eax, 0x2ac18000
add esi, eax
mov eax, 0xfe624e21
adc ebx, eax
sub esi, edx
sbb ebx, ecx
mov eax, 0x4df3787e
sub esi, eax
sbb ebx, edi
xor eax, eax
push eax
mov eax, 0x2710
push eax
push ebx
push esi
call fcn.00438230
mov esi, 0x9ea7501d
sub esi, eax
mov edi, 0x923558b9
sbb edi, edx
mov eax, 0x9ea7501d
sub esi, eax
mov eax, 0x923558b9
sbb edi, eax
mov ecx, 0x2a435934
mov eax, 0xca36e94a
add ecx, eax
mov edx, 0x58cf226
mov eax, 0x7957c28b
adc edx, eax
mov eax, 0x2a435934
sub eax, ecx
mov ecx, 0x58cf226
sbb ecx, edx
add eax, esi
adc ecx, edi
add eax, dword [esp + 0x24]
adc ecx, dword [esp + 0x38]
mov edx, 0xc7dffe1f
mov esi, 0x35c916b6
add edx, esi
mov esi, 0x22756a6c
mov edi, 0x86a83d74
adc esi, edi
mov edi, 0xc7dffe1f
sub edi, edx
mov edx, 0x22756a6c
sbb edx, esi
mov esi, 0x5ec13ec7
add eax, esi
mov esi, 0xbe01ebc0
adc ecx, esi
add eax, edi
adc ecx, edx
mov edx, 0x5ec13ec7
sub edx, eax
mov eax, 0xbe01ebc0
sbb eax, ecx
cmp edx, 0x1194
mov ecx, 0
sbb eax, ecx
mov dword [esp + 0x5c], edx
mov eax, 0xad3d82c8
mov ecx, 0x7faf402d
cmovb eax, ecx
jmp 0x404b94
push dword [esp + 0x5c]
call fcn.00401d2c
add esp, 4
mov eax, 0x83670a70
jmp 0x404b94
cmp eax, 0xad3d82c8
je 0x40694d
cmp eax, 0x83670a70
jne 0x404b94
mov dword [esp + 0x58], eax
push 0
call dword [str.kk_KZ]
mov dword [esp + 0x58], eax
mov eax, dword [esp + 0x5c]
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret