Function at 0x1002a4c4
Capabilities:
Parse pe header

Disassembly:
push ebp
push ebx
push edi
push esi
sub esp, 0xbc
lea eax, [esp + 0x14]
mov dword [esp + 4], 0x43
mov dword [esp + 8], eax
mov eax, 0x528c9fab
cmp eax, 0x424a2f1e
je 0x1002a515
cmp eax, 0x528c9fab
jne 0x1002a4e3
mov eax, dword [esp + 4]
mov ecx, eax
and eax, 0x55a307a7
not ecx
and ecx, 0xaa5cf858
or eax, ecx
xor eax, 0xaa5cf800
mov dword [esp], eax
mov eax, 0x424a2f1e
jmp 0x1002a4e3
mov eax, dword [esp]
mov edx, 0xcf09aadd
mov ebp, 0x99099298
mov ecx, eax
and al, 0x92
not cl
and cl, 0x6d
or al, cl
xor al, 0x35
mov byte [esp + 0x30], al
cmp edx, 0xcf09aadc
jg 0x1002a561
cmp edx, 0x99099298
je 0x1002a9c4
cmp edx, 0xc5620334
jne 0x1002a533
mov byte [ecx], 0
inc ecx
mov edx, 0xc5620334
cmp ecx, dword [esp + 0xc]
cmove edx, ebp
jmp 0x1002a533
cmp edx, 0xd7a4ca2b
je 0x1002a5c2
cmp edx, 0xcf09aadd
jne 0x1002a533
mov edx, dword [esp + 8]
mov bl, byte [esp + 0x30]
mov esi, 0x528c9fab
mov byte [edx], bl
mov edx, dword [esp + 8]
mov dword [esp + 4], 0x6f
cmp esi, 0x424a2f1e
je 0x1002a607
cmp esi, 0x528c9fab
jne 0x1002a58c
mov esi, dword [esp + 4]
mov edi, esi
and esi, 0x946e86d3
not edi
and edi, 0x6b91792c
or esi, edi
xor esi, 0x6b917974
mov dword [esp], esi
mov esi, 0x424a2f1e
jmp 0x1002a58c
mov eax, dword [esp + 0x10]
mov cl, byte [esp + 0x2c]
mov edx, 0x528c9fab
mov byte [eax], cl
mov ecx, dword [esp + 0x10]
mov dword [esp + 4], 0x7a
cmp edx, 0x424a2f1e
je 0x1002a64f
cmp edx, 0x528c9fab
jne 0x1002a5dd
mov eax, dword [esp + 4]
mov edx, eax
and eax, 0xffffffa7
not edx
and edx, 0x58
or eax, edx
mov edx, 0x424a2f1e
mov dword [esp], eax
jmp 0x1002a5dd
mov ebx, dword [esp]
mov esi, 0x528c9fab
mov eax, ebx
and bl, 0xa6
not al
and al, 0x59
or bl, al
mov byte [edx + 1], bl
mov dword [esp + 4], 0x49
cmp esi, 0x424a2f1e
je 0x1002a6a5
cmp esi, 0x528c9fab
jne 0x1002a625
mov eax, dword [esp + 4]
mov esi, eax
and eax, 0xffffffa7
not esi
and esi, 0x58
or eax, esi
mov esi, 0x424a2f1e
mov dword [esp], eax
jmp 0x1002a625
mov edx, dword [esp]
mov eax, edx
and dl, 0x9d
not al
and al, 0x62
or dl, al
mov byte [ecx + 1], dl
mov edx, 0x528c9fab
mov dword [esp + 4], 0x65
cmp edx, 0x424a2f1e
je 0x1002a6fa
cmp edx, 0x528c9fab
jne 0x1002a66d
mov eax, dword [esp + 4]
mov edx, eax
and eax, 0xae859fd6
not edx
and edx, 0x517a6029
or eax, edx
mov edx, 0x424a2f1e
xor eax, 0x517a6071
mov dword [esp], eax
jmp 0x1002a66d
mov ebx, dword [esp]
mov esi, 0x528c9fab
mov eax, ebx
and bl, 7
not al
and al, 0xf8
or bl, al
xor bl, 0xa2
mov byte [edx + 2], bl
mov dword [esp + 4], 0x6e
cmp esi, 0x424a2f1e
je 0x1002a742
cmp esi, 0x528c9fab
jne 0x1002a6c6
mov eax, dword [esp + 4]
mov esi, eax
and eax, 0x116d2994
not esi
and esi, 0xee92d66b
or eax, esi
mov esi, 0x424a2f1e
xor eax, 0xee92d633
mov dword [esp], eax
jmp 0x1002a6c6
mov edx, dword [esp]
mov eax, edx
and dl, 0x9c
not al
and al, 0x63
or dl, al
mov byte [ecx + 2], dl
mov edx, 0x528c9fab
mov dword [esp + 4], 0x45
cmp edx, 0x424a2f1e
je 0x1002a794
cmp edx, 0x528c9fab
jne 0x1002a718
mov eax, dword [esp + 4]
mov edx, eax
and eax, 0xffffffa7
not edx
and edx, 0x58
or eax, edx
mov edx, 0x424a2f1e
mov dword [esp], eax
jmp 0x1002a718
mov ebx, dword [esp]
mov esi, 0x528c9fab
mov eax, ebx
and bl, 0xa4
not al
and al, 0x5b
or bl, al
mov byte [edx + 3], bl
mov dword [esp + 4], 0x69
cmp esi, 0x424a2f1e
je 0x1002a7dc
cmp esi, 0x528c9fab
jne 0x1002a760
mov eax, dword [esp + 4]
mov esi, eax
and eax, 0x1bf72816
not esi
and esi, 0xe408d7e9
or eax, esi
mov esi, 0x424a2f1e
xor eax, 0xe408d7b1
mov dword [esp], eax
jmp 0x1002a760
mov edx, dword [esp]
mov eax, edx
and dl, 0x9b
not al
and al, 0x64
or dl, al
mov byte [ecx + 3], dl
mov edx, 0x528c9fab
mov dword [esp + 4], 0x78
cmp edx, 0x424a2f1e
je 0x1002a824
cmp edx, 0x528c9fab
jne 0x1002a7b2
mov eax, dword [esp + 4]
mov edx, eax
and eax, 0xffffffa7
not edx
and edx, 0x58
or eax, edx
mov edx, 0x424a2f1e
mov dword [esp], eax
jmp 0x1002a7b2
mov ebx, dword [esp]
mov esi, 0x528c9fab
mov eax, ebx
and bl, 0xa3
not al
and al, 0x5c
or bl, al
mov byte [edx + 4], bl
mov dword [esp + 4], 0x74
cmp esi, 0x424a2f1e
je 0x1002a84d
cmp esi, 0x528c9fab
jne 0x1002a7fa
mov eax, dword [esp + 4]
mov esi, eax
and eax, 0xffffffa7
not esi
and esi, 0x58
or eax, esi
mov esi, 0x424a2f1e
mov dword [esp], eax
jmp 0x1002a7fa
mov edx, dword [esp]
mov eax, edx
and dl, 0x9a
not al
and al, 0x65
or dl, al
mov byte [ecx + 4], dl
add ecx, 5
mov edx, 0xc5620334
mov eax, dword [esp + 8]
add eax, 0xf
mov dword [esp + 0xc], eax
jmp 0x1002a533
mov ebx, dword [esp]
mov esi, 0x528c9fab
mov eax, ebx
and bl, 0xa2
not al
and al, 0x5d
or bl, al
mov byte [edx + 5], bl
mov dword [esp + 4], 0x69
cmp esi, 0x424a2f1e
je 0x1002a89f
cmp esi, 0x528c9fab
jne 0x1002a86b
mov eax, dword [esp + 4]
mov esi, eax
and eax, 0x5c35831e
not esi
and esi, 0xa3ca7ce1
or eax, esi
mov esi, 0x424a2f1e
xor eax, 0xa3ca7cb9
mov dword [esp], eax
jmp 0x1002a86b
mov ebx, dword [esp]
mov esi, 0x528c9fab
mov eax, ebx
and bl, 0xf2
not al
and al, 0xd
or bl, al
xor bl, 0x53
mov byte [edx + 6], bl
mov dword [esp + 4], 0x61
cmp esi, 0x424a2f1e
je 0x1002a8f4
cmp esi, 0x528c9fab
jne 0x1002a8c0
mov eax, dword [esp + 4]
mov esi, eax
and eax, 0x6ffe2c98
not esi
and esi, 0x9001d367
or eax, esi
mov esi, 0x424a2f1e
xor eax, 0x9001d33f
mov dword [esp], eax
jmp 0x1002a8c0
mov ebx, dword [esp]
mov esi, 0x528c9fab
mov eax, ebx
and bl, 0x62
not al
and al, 0x9d
or bl, al
xor bl, 0xc2
mov byte [edx + 7], bl
mov dword [esp + 4], 0x6c
cmp esi, 0x424a2f1e
je 0x1002a949
cmp esi, 0x528c9fab
jne 0x1002a915
mov eax, dword [esp + 4]
mov esi, eax
and eax, 0x3b11ae05
not esi
and esi, 0xc4ee51fa
or eax, esi
mov esi, 0x424a2f1e
xor eax, 0xc4ee51a2
mov dword [esp], eax
jmp 0x1002a915
mov ebx, dword [esp]
mov eax, ebx
and bl, 0x93
not al
and al, 0x6c
or bl, al
xor bl, 0xc
mov byte [edx + 8], bl
add edx, 9
mov dword [esp + 4], 0x69
mov dword [esp + 0x10], edx
mov edx, 0x528c9fab
cmp edx, 0x424a2f1e
je 0x1002a9a5
cmp edx, 0x528c9fab
jne 0x1002a971
mov eax, dword [esp + 4]
mov edx, eax
and eax, 0xcaad007c
not edx
and edx, 0x3552ff83
or eax, edx
mov edx, 0x424a2f1e
xor eax, 0x3552ffdb
mov dword [esp], eax
jmp 0x1002a971
mov edx, dword [esp]
mov eax, edx
and dl, 0x44
not al
and al, 0xbb
or dl, al
xor dl, 0xda
mov byte [esp + 0x2c], dl
mov edx, 0xd7a4ca2b
jmp 0x1002a533
xor ecx, ecx
mov eax, 0x1aa43d85
lea ebx, [esp + 0x14]
mov edx, 0xe0bda195
cmp edx, 0xe0bda194
jle 0x1002a9f9
cmp edx, 0x1aa43d84
jg 0x1002aa28
cmp edx, 0xe0bda195
je 0x1002aa66
cmp edx, 0xe6aef132
jne 0x1002a9d4
jmp 0x1002aa9c
cmp edx, 0x89265286
je 0x1002aac4
cmp edx, 0xb91caebd
je 0x1002aa7c
cmp edx, 0xc312f7c3
jne 0x1002a9d4
mov dword [esp + 0x2c], ebx
mov edx, dword [esp + 0x2c]
mov byte [edx + 0xe], 0
mov edx, 0xb91caebd
jmp 0x1002a9d4
cmp edx, 0x1aa43d85
je 0x1002aa8e
cmp edx, 0x2f10b658
jne 0x1002a9d4
mov edx, dword [esp + 0x10]
add edx, dword [esp]
mov dword [esp + 0xc], edx
mov edx, dword [esp + 0xc]
mov dl, byte [edx]
mov dh, dl
and dl, 0xa7
not dh
and dh, 0x58
or dl, dh
movsx edx, dl
mov dword [esp + 4], edx
mov edx, 0xe6aef132
jmp 0x1002a9d4
mov dword [esp], ecx
mov edx, dword [esp]
cmp edx, 0xe
mov edx, 0xc312f7c3
cmovb edx, eax
jmp 0x1002a9d4
mov edx, dword [esp + 0x2c]
mov dword [esp + 8], edx
mov edx, 0x89265286
jmp 0x1002a9d4
mov dword [esp + 0x10], ebx
mov edx, 0x2f10b658
jmp 0x1002a9d4
mov edx, dword [esp]
mov edi, dword [esp + 4]
mov ecx, 0xffffffa7
sub ecx, edx
lea esi, [edx + 0x58]
and ecx, edi
not edi
and edi, esi
mov esi, dword [esp + 0xc]
or ecx, edi
mov byte [esi], cl
mov ecx, dword [esp]
inc ecx
jmp 0x1002a9cf
mov ecx, dword [esp + 8]
call fcn.1002d5ea
xor esi, esi
push 2
push esi
call eax
lea ebp, [esp + 0xac]
mov dword [0x100a7458], esi
mov dword [esp + 0x40], ebp
mov ecx, dword [esp + 0x40]
mov ecx, 0x528c9fab
mov dword [esp + 0x2c], ebp
mov dword [esp], 0x43
cmp ecx, 0x424a2f1e
je 0x1002ab23
cmp ecx, 0x528c9fab
jne 0x1002aaf9
mov ecx, dword [esp]
mov edx, ecx
and ecx, 0xffffffa7
not edx
and edx, 0x58
or ecx, edx
mov dword [esp + 0x14], ecx
mov ecx, 0x424a2f1e
jmp 0x1002aaf9
mov ecx, dword [esp + 0x14]
mov edx, ecx
and cl, 0xa7
not dl
and dl, 0x58
or cl, dl
mov edx, dword [esp + 0x2c]
mov byte [edx], cl
mov edx, 0x528c9fab
mov ecx, dword [esp + 0x2c]
mov dword [esp], 0x72
cmp edx, 0x424a2f1e
je 0x1002ab73
cmp edx, 0x528c9fab
jne 0x1002ab49
mov edx, dword [esp]
mov esi, edx
and edx, 0xffffffa7
not esi
and esi, 0x58
or edx, esi
mov dword [esp + 0x14], edx
mov edx, 0x424a2f1e
jmp 0x1002ab49
mov edx, dword [esp + 0x14]
mov esi, 0x1bb2c12d
mov eax, 0x798646a9
mov ebx, edx
and dl, 0x48
not bl
and bl, 0xb7
or dl, bl
xor dl, 0xee
mov byte [ecx + 1], dl
add ecx, 2
mov dword [esp + 0x10], 0x1009f6f1
mov dword [esp + 8], ecx
cmp esi, 0x6a8600fc
jg 0x1002ac02
cmp esi, 0x1bb2c12d
je 0x1002ac1b
cmp esi, 0x47eac421
jne 0x1002aba2
mov ecx, dword [esp + 0xc]
mov dl, byte [esp + 0x30]
mov esi, 0x528c9fab
mov byte [ecx], dl
mov edx, dword [esp + 0xc]
mov dword [esp], 0x74
cmp esi, 0x424a2f1e
je 0x1002ac64
cmp esi, 0x528c9fab
jne 0x1002abd4
mov ecx, dword [esp]
mov esi, ecx
and ecx, 0xffffffa7
not esi
and esi, 0x58
or ecx, esi
mov esi, 0x424a2f1e
mov dword [esp + 0x14], ecx
jmp 0x1002abd4
cmp esi, 0x6a8600fd
je 0x1002acbd
cmp esi, 0x798646a9
jne 0x1002aba2
jmp 0x1002af55
mov esi, dword [esp + 0x10]
movsx esi, byte [esi]
mov dword [esp], esi
mov esi, 0x528c9fab
cmp esi, 0x424a2f1e
je 0x1002acd2
cmp esi, 0x528c9fab
jne 0x1002ac2a
mov esi, dword [esp]
mov edi, esi
and esi, 0xd80411db
not edi
and edi, 0x27fbee24
or esi, edi
xor esi, 0x27fbee7c
mov dword [esp + 0x14], esi
mov esi, 0x424a2f1e
jmp 0x1002ac2a
mov ebx, dword [esp + 0x14]
mov esi, 0x528c9fab
mov ecx, ebx
and bl, 0x9d
not cl
and cl, 0x62
or bl, cl
mov byte [edx + 1], bl
mov dword [esp], 0x57
cmp esi, 0x424a2f1e
je 0x1002ad25
cmp esi, 0x528c9fab
jne 0x1002ac83
mov ecx, dword [esp]
mov esi, ecx
and ecx, 0xe412d8b1
not esi
and esi, 0x1bed274e
or ecx, esi
mov esi, 0x424a2f1e
xor ecx, 0x1bed2716
mov dword [esp + 0x14], ecx
jmp 0x1002ac83
mov byte [edx], 0
inc edx
mov esi, 0x6a8600fd
cmp edx, dword [esp + 4]
cmove esi, eax
jmp 0x1002aba2
mov ebx, dword [esp + 0x14]
mov esi, dword [esp + 8]
mov edi, 0x528c9fab
mov ecx, ebx
and bl, 0xe2
not cl
and cl, 0x1d
or bl, cl
xor bl, 0x47
mov byte [esi], bl
mov esi, dword [esp + 8]
mov dword [esp], 0x61
cmp edi, 0x424a2f1e
je 0x1002ad50
cmp edi, 0x528c9fab
jne 0x1002acfb
mov ecx, dword [esp]
mov edi, ecx
and ecx, 0xffffffa7
not edi
and edi, 0x58
or ecx, edi
mov edi, 0x424a2f1e
mov dword [esp + 0x14], ecx
jmp 0x1002acfb
mov ebx, dword [esp + 0x14]
mov esi, 0x6a8600fd
mov ecx, ebx
and bl, 0x9c
not cl
and cl, 0x63
or bl, cl
mov byte [edx + 2], bl
add edx, 3
mov ecx, dword [esp + 0x2c]
add ecx, 0xd
mov dword [esp + 4], ecx
jmp 0x1002aba2
mov ebx, dword [esp + 0x14]
mov edi, 0x528c9fab
mov ecx, ebx
and bl, 0xa4
not cl
and cl, 0x5b
or bl, cl
mov byte [esi + 1], bl
mov dword [esp], 0x74
cmp edi, 0x424a2f1e
je 0x1002ada5
cmp edi, 0x528c9fab
jne 0x1002ad6f
mov ecx, dword [esp]
mov edi, ecx
and ecx, 0x59048c03
not edi
and edi, 0xa6fb73fc
or ecx, edi
mov edi, 0x424a2f1e
xor ecx, 0xa6fb73a4
mov dword [esp + 0x14], ecx
jmp 0x1002ad6f
mov ebx, dword [esp + 0x14]
mov edi, 0x528c9fab
mov ecx, ebx
and bl, 5
not cl
and cl, 0xfa
or bl, cl
xor bl, 0xa6
mov byte [esi + 2], bl
mov dword [esp], 0x65
cmp edi, 0x424a2f1e
je 0x1002adf1
cmp edi, 0x528c9fab
jne 0x1002adc7
mov ecx, dword [esp]
mov edi, ecx
and ecx, 0xffffffa7
not edi
and edi, 0x58
or ecx, edi
mov edi, 0x424a2f1e
mov dword [esp + 0x14], ecx
jmp 0x1002adc7
mov ebx, dword [esp + 0x14]
mov edi, 0x528c9fab
mov ecx, ebx
and bl, 0xa2
not cl
and cl, 0x5d
or bl, cl
mov byte [esi + 3], bl
mov dword [esp], 0x45
cmp edi, 0x424a2f1e
je 0x1002ae3a
cmp edi, 0x528c9fab
jne 0x1002ae10
mov ecx, dword [esp]
mov edi, ecx
and ecx, 0xffffffa7
not edi
and edi, 0x58
or ecx, edi
mov edi, 0x424a2f1e
mov dword [esp + 0x14], ecx
jmp 0x1002ae10
mov ebx, dword [esp + 0x14]
mov edi, 0x528c9fab
mov ecx, ebx
and bl, 0xa1
not cl
and cl, 0x5e
or bl, cl
mov byte [esi + 4], bl
mov dword [esp], 0x76
cmp edi, 0x424a2f1e
je 0x1002ae8f
cmp edi, 0x528c9fab
jne 0x1002ae59
mov ecx, dword [esp]
mov edi, ecx
and ecx, 0xd86b3553
not edi
and edi, 0x2794caac
or ecx, edi
mov edi, 0x424a2f1e
xor ecx, 0x2794caf4
mov dword [esp + 0x14], ecx
jmp 0x1002ae59
mov ebx, dword [esp + 0x14]
mov edi, 0x528c9fab
mov ecx, ebx
and bl, 0xa0
not cl
and cl, 0x5f
or bl, cl
mov byte [esi + 5], bl
mov dword [esp], 0x65
cmp edi, 0x424a2f1e
je 0x1002aee4
cmp edi, 0x528c9fab
jne 0x1002aeae
mov ecx, dword [esp]
mov edi, ecx
and ecx, 0xb17efea8
not edi
and edi, 0x4e810157
or ecx, edi
mov edi, 0x424a2f1e
xor ecx, 0x4e81010f
mov dword [esp + 0x14], ecx
jmp 0x1002aeae
mov ebx, dword [esp + 0x14]
mov ecx, ebx
and bl, 0x9f
not cl
and cl, 0x60
or bl, cl
mov byte [esi + 6], bl
add esi, 7
mov dword [esp], 0x6e
mov dword [esp + 0xc], esi
mov esi, 0x528c9fab
cmp esi, 0x424a2f1e
je 0x1002af34
cmp esi, 0x528c9fab
jne 0x1002af0a
mov ecx, dword [esp]
mov esi, ecx
and ecx, 0xffffffa7
not esi
and esi, 0x58
or ecx, esi
mov esi, 0x424a2f1e
mov dword [esp + 0x14], ecx
jmp 0x1002af0a
mov ebx, dword [esp + 0x14]
mov esi, 0x47eac421
mov ecx, ebx
and bl, 0xa6
not cl
and cl, 0x59
or bl, cl
xor bl, 0x38
mov byte [esp + 0x30], bl
jmp 0x1002aba2
xor ecx, ecx
mov edi, 0x38ab80fa
mov esi, 0x66903e7a
cmp esi, 0x38ab80f9
jle 0x1002afb5
cmp esi, 0x65aa9567
jg 0x1002afcf
cmp esi, 0x38ab80fa
je 0x1002aff7
cmp esi, 0x513f2f90
jne 0x1002af61
mov esi, dword [esp]
mov dl, 0xa7
mov al, byte [esi]
mov ebx, dword [esp + 0x14]
mov esi, dword [esp]
mov ah, al
and al, 0xa
sub dl, bl
add bl, 0x58
not ah
and ah, 0xf5
or al, ah
mov ah, al
xor al, 0x52
xor ah, 0xad
and al, bl
and dl, ah
or dl, al
mov byte [esi], dl
mov esi, 0xc9572595
jmp 0x1002af61
cmp esi, 0xc9572595
je 0x1002b032
cmp esi, 0xce9094ed
je 0x1002b00a
cmp esi, 0x202b7332
jne 0x1002af61
jmp 0x1002b03c
cmp esi, 0x65aa9568
je 0x1002b018
cmp esi, 0x66903e7a
jne 0x1002af61
mov dword [esp + 0x14], ecx
mov esi, dword [esp + 0x14]
cmp esi, 0xc
mov esi, 0xce9094ed
cmovb esi, edi
jmp 0x1002af61
mov esi, dword [esp + 0x14]
add esi, ebp
mov dword [esp], esi
mov esi, 0x513f2f90
jmp 0x1002af61
mov dword [esp + 0xc], ebp
mov esi, 0x65aa9568
jmp 0x1002af61
mov esi, dword [esp + 0xc]
mov byte [esi + 0xc], 0
mov esi, dword [esp + 0xc]
mov dword [esp + 4], esi
mov esi, 0x202b7332
jmp 0x1002af61
mov ecx, dword [esp + 0x14]
inc ecx
jmp 0x1002af5c
mov eax, dword [esp + 4]
lea ebp, [esp + 0x14]
mov dword [esp + 0x58], eax
mov eax, 0x1d382bf0
cmp eax, 0xf9c1aac5
jg 0x1002b0cb
cmp eax, 0xbfe1a06e
jg 0x1002b15a
cmp eax, 0x9db4a98a
jle 0x1002b1dc
cmp eax, 0x9db4a98b
je 0x1002b9dc
cmp eax, 0xa108f8cc
je 0x1002b9d2
cmp eax, 0xa716d798
jne 0x1002b04d
mov eax, dword [esp + 0x4c]
lea eax, [esp + 0x68]
mov dword [esp], 0x6c
mov dword [esp + 8], eax
mov eax, 0x528c9fab
cmp eax, 0x424a2f1e
je 0x1002b9f5
cmp eax, 0x528c9fab
jne 0x1002b09f
mov eax, dword [esp]
mov ecx, eax
and eax, 0xffffffa7
not ecx
and ecx, 0x58
or eax, ecx
mov dword [esp + 0x14], eax
mov eax, 0x424a2f1e
jmp 0x1002b09f
cmp eax, 0x21ecab80
jg 0x1002b1ab
cmp eax, 0x12c10dba
jle 0x1002b301
cmp eax, 0x12c10dbb
je 0x1002ba55
cmp eax, 0x1a1e8a05
je 0x1002ba68
cmp eax, 0x1d382bf0
jne 0x1002b04d
mov ecx, dword [esp + 0x58]
call fcn.1002d5ea
xor ecx, ecx
push ecx
push ecx
push 1
push ecx
call eax
mov dword [0x100a745c], eax
mov eax, dword [esp + 0x40]
mov eax, 0x528c9fab
mov dword [esp + 0x2c], ebp
mov dword [esp + 4], 0x47
cmp eax, 0x424a2f1e
je 0x1002c0a9
cmp eax, 0x528c9fab
jne 0x1002b12e
mov eax, dword [esp + 4]
mov ecx, eax
and eax, 0xffffffa7
not ecx
and ecx, 0x58
or eax, ecx
mov dword [esp], eax
mov eax, 0x424a2f1e
jmp 0x1002b12e
cmp eax, 0xcc7ee5c5
jle 0x1002b357
cmp eax, 0xcc7ee5c6
je 0x1002c101
cmp eax, 0xd90f85e5
je 0x1002b9d2
cmp eax, 0xf7b88f96
jne 0x1002b04d
mov eax, dword [esp + 0x38]
lea eax, [eax + eax + 0x100a7c60]
mov dword [esp + 0x54], eax
mov eax, dword [esp + 0x54]
movzx eax, word [eax]
mov word [esp + 0x3e], ax
mov eax, 0x5d0354e7
jmp 0x1002b04d
cmp eax, 0x50ef3792
jle 0x1002b388
cmp eax, 0x5d0354e7
je 0x1002c114
cmp eax, 0x7c83e001
je 0x1002c127
cmp eax, 0x50ef3793
jne 0x1002b04d
jmp 0x1002d5df
cmp eax, 0x8ebf0dfb
je 0x1002c14e
cmp eax, 0x905e59e0
jne 0x1002b04d
xor eax, eax
mov ecx, 0x64810058
cmp ecx, 0x1a605f00
jle 0x1002b21e
cmp ecx, 0x3434bbee
jg 0x1002b254
cmp ecx, 0x1a605f01
je 0x1002b285
cmp ecx, 0x2e64280e
jne 0x1002b1f9
jmp 0x1002c164
cmp ecx, 0x897d599f
je 0x1002b2f7
cmp ecx, 0xae54184c
je 0x1002b298
cmp ecx, 0xd673ae8
jne 0x1002b1f9
lea ecx, [esp + 0x68]
mov dword [esp + 0xc], ecx
mov ecx, dword [esp + 0xc]
add ecx, 8
mov dword [esp + 4], ecx
mov ecx, 0x3434bbef
jmp 0x1002b1f9
cmp ecx, 0x3434bbef
je 0x1002b2e6
cmp ecx, 0x64810058
jne 0x1002b1f9
mov dword [esp + 0x14], eax
mov edx, 0xae54184c
mov ecx, dword [esp + 0x14]
cmp ecx, 8
mov ecx, 0xd673ae8
cmovb ecx, edx
jmp 0x1002b1f9
mov ecx, dword [esp]
mov dl, byte [esp + 0x10]
mov byte [ecx], dl
mov ecx, 0x897d599f
jmp 0x1002b1f9
mov ecx, dword [esp + 0x14]
lea edx, [esp + 0x68]
add ecx, edx
mov dword [esp], ecx
mov ecx, dword [esp]
mov dl, byte [ecx]
mov ecx, edx
mov dh, dl
xor dl, 0x20
not cl
and dh, 0xd5
and dl, 0x28
and cl, 2
or dh, cl
mov ecx, dword [esp + 0x14]
xor dh, 0x52
or dl, dh
mov dh, 0xa7
sub dh, cl
add cl, 0x58
and dh, 0x28
and cl, 0xd7
or cl, dh
xor cl, dl
mov byte [esp + 0x10], cl
mov ecx, 0x1a605f01
jmp 0x1002b1f9
mov ecx, dword [esp + 4]
mov byte [ecx], 0
mov ecx, 0x2e64280e
jmp 0x1002b1f9
mov eax, dword [esp + 0x14]
inc eax
jmp 0x1002b1f4
cmp eax, 0xf9c1aac6
je 0x1002c189
cmp eax, 0xfb3cefda
jne 0x1002b04d
lea eax, [esp + 0x74]
mov dword [esp], 0x47
mov dword [esp + 0x2c], eax
mov eax, 0x528c9fab
cmp eax, 0x424a2f1e
je 0x1002c197
cmp eax, 0x528c9fab
jne 0x1002b32b
mov eax, dword [esp]
mov ecx, eax
and eax, 0xffffffa7
not ecx
and ecx, 0x58
or eax, ecx
mov dword [esp + 0x14], eax
mov eax, 0x424a2f1e
jmp 0x1002b32b
cmp eax, 0xbfe1a06f
je 0x1002c1f8
cmp eax, 0xc9207be4
jne 0x1002b04d
mov dword [esp + 0x38], edi
mov eax, 0xd90f85e5
mov ecx, 0xf7b88f96
cmp dword [esp + 0x38], 0
cmovg eax, ecx
jmp 0x1002b04d
cmp eax, 0x21ecab81
je 0x1002c206
cmp eax, 0x437b8b02
jne 0x1002b04d
mov ecx, 0x75e2ed48
mov dword [esp + 8], ebp
mov byte [esp + 0x2c], 0x47
cmp ecx, 0x53aa971
jg 0x1002b3df
cmp ecx, 0x8f574a3d
je 0x1002c218
cmp ecx, 0x239937d
jne 0x1002b3ac
mov byte [eax], 0
inc eax
mov ecx, 0x239937d
mov edx, 0x8f574a3d
cmp eax, dword [esp + 0xc]
cmove ecx, edx
jmp 0x1002b3ac
cmp ecx, 0x53aa972
je 0x1002b427
cmp ecx, 0x75e2ed48
jne 0x1002b3ac
movsx ecx, byte [esp + 0x2c]
mov dword [esp + 4], ecx
mov ecx, 0x528c9fab
cmp ecx, 0x424a2f1e
je 0x1002b46a
cmp ecx, 0x528c9fab
jne 0x1002b3fd
mov ecx, dword [esp + 4]
mov edx, ecx
and ecx, 0xffffffa7
not edx
and edx, 0x58
or ecx, edx
mov dword [esp], ecx
mov ecx, 0x424a2f1e
jmp 0x1002b3fd
mov eax, 0x528c9fab
mov dword [esp + 4], 0x57
cmp eax, 0x424a2f1e
je 0x1002b4c9
cmp eax, 0x528c9fab
jne 0x1002b434
mov eax, dword [esp + 4]
mov ecx, eax
and eax, 0x51168ec5
not ecx
and ecx, 0xaee9713a
or eax, ecx
xor eax, 0xaee97162
mov dword [esp], eax
mov eax, 0x424a2f1e
jmp 0x1002b434
mov ecx, dword [esp]
mov edx, ecx
and cl, 0xa2
not dl
and dl, 0x5d
or cl, dl
mov edx, dword [esp + 8]
xor cl, 5
mov byte [edx], cl
mov edx, 0x528c9fab
mov ecx, dword [esp + 8]
mov dword [esp + 4], 0x65
cmp edx, 0x424a2f1e
je 0x1002b4f9
cmp edx, 0x528c9fab
jne 0x1002b493
mov edx, dword [esp + 4]
mov ebx, edx
and edx, 0xbdb3c2ee
not ebx
and ebx, 0x424c3d11
or edx, ebx
xor edx, 0x424c3d49
mov dword [esp], edx
mov edx, 0x424a2f1e
jmp 0x1002b493
mov eax, dword [esp]
mov ecx, eax
and al, 0xe
not cl
and cl, 0xf1
or al, cl
mov ecx, dword [esp + 0x10]
xor al, 0x98
mov byte [ecx], al
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 8]
add ecx, 0x13
inc eax
mov dword [esp + 0xc], ecx
mov ecx, 0x239937d
jmp 0x1002b3ac
mov edx, dword [esp]
mov ebx, edx
and dl, 0xfe
not bl
and bl, 1
or dl, bl
xor dl, 0x58
mov byte [ecx + 1], dl
mov edx, 0x528c9fab
mov dword [esp + 4], 0x74
cmp edx, 0x424a2f1e
je 0x1002b551
cmp edx, 0x528c9fab
jne 0x1002b51b
mov edx, dword [esp + 4]
mov ebx, edx
and edx, 0xaf434420
not ebx
and ebx, 0x50bcbbdf
or edx, ebx
xor edx, 0x50bcbb87
mov dword [esp], edx
mov edx, 0x424a2f1e
jmp 0x1002b51b
mov edx, dword [esp]
mov ebx, edx
and dl, 0xa5
not bl
and bl, 0x5a
or dl, bl
mov byte [ecx + 2], dl
mov edx, 0x528c9fab
mov dword [esp + 4], 0x4d
cmp edx, 0x424a2f1e
je 0x1002b5a6
cmp edx, 0x528c9fab
jne 0x1002b570
mov edx, dword [esp + 4]
mov ebx, edx
and edx, 0xd30b47e1
not ebx
and ebx, 0x2cf4b81e
or edx, ebx
xor edx, 0x2cf4b846
mov dword [esp], edx
mov edx, 0x424a2f1e
jmp 0x1002b570
mov edx, dword [esp]
mov ebx, edx
and dl, 0xa4
not bl
and bl, 0x5b
or dl, bl
mov byte [ecx + 3], dl
mov edx, 0x528c9fab
mov dword [esp + 4], 0x6f
cmp edx, 0x424a2f1e
je 0x1002b5ef
cmp edx, 0x528c9fab
jne 0x1002b5c5
mov edx, dword [esp + 4]
mov ebx, edx
and edx, 0xffffffa7
not ebx
and ebx, 0x58
or edx, ebx
mov dword [esp], edx
mov edx, 0x424a2f1e
jmp 0x1002b5c5
mov edx, dword [esp]
mov ebx, edx
and dl, 0x69
not bl
and bl, 0x96
or dl, bl
xor dl, 0xca
mov byte [ecx + 4], dl
mov edx, 0x528c9fab
mov dword [esp + 4], 0x64
cmp edx, 0x424a2f1e
je 0x1002b63b
cmp edx, 0x528c9fab
jne 0x1002b611
mov edx, dword [esp + 4]
mov ebx, edx
and edx, 0xffffffa7
not ebx
and ebx, 0x58
or edx, ebx
mov dword [esp], edx
mov edx, 0x424a2f1e
jmp 0x1002b611
mov edx, dword [esp]
mov ebx, edx
and dl, 0xa2
not bl
and bl, 0x5d
or dl, bl
mov byte [ecx + 5], dl
mov edx, 0x528c9fab
mov dword [esp + 4], 0x75
cmp edx, 0x424a2f1e
je 0x1002b684
cmp edx, 0x528c9fab
jne 0x1002b65a
mov edx, dword [esp + 4]
mov ebx, edx
and edx, 0xffffffa7
not ebx
and ebx, 0x58
or edx, ebx
mov dword [esp], edx
mov edx, 0x424a2f1e
jmp 0x1002b65a
mov edx, dword [esp]
mov ebx, edx
and dl, 0xa1
not bl
and bl, 0x5e
or dl, bl
mov byte [ecx + 6], dl
mov edx, 0x528c9fab
mov dword [esp + 4], 0x6c
cmp edx, 0x424a2f1e
je 0x1002b6cd
cmp edx, 0x528c9fab
jne 0x1002b6a3
mov edx, dword [esp + 4]
mov ebx, edx
and edx, 0xffffffa7
not ebx
and ebx, 0x58
or edx, ebx
mov dword [esp], edx
mov edx, 0x424a2f1e
jmp 0x1002b6a3
mov edx, dword [esp]
mov ebx, edx
and dl, 0xa0
not bl
and bl, 0x5f
or dl, bl
mov byte [ecx + 7], dl
mov edx, 0x528c9fab
mov dword [esp + 4], 0x65
cmp edx, 0x424a2f1e
je 0x1002b722
cmp edx, 0x528c9fab
jne 0x1002b6ec
mov edx, dword [esp + 4]
mov ebx, edx
and edx, 0x2082865c
not ebx
and ebx, 0xdf7d79a3
or edx, ebx
xor edx, 0xdf7d79fb
mov dword [esp], edx
mov edx, 0x424a2f1e
jmp 0x1002b6ec
mov edx, dword [esp]
mov ebx, edx
and dl, 0x9f
not bl
and bl, 0x60
or dl, bl
mov byte [ecx + 8], dl
mov edx, 0x528c9fab
mov dword [esp + 4], 0x46
cmp edx, 0x424a2f1e
je 0x1002b777
cmp edx, 0x528c9fab
jne 0x1002b741
mov edx, dword [esp + 4]
mov ebx, edx
and edx, 0x95078779
not ebx
and ebx, 0x6af87886
or edx, ebx
xor edx, 0x6af878de
mov dword [esp], edx
mov edx, 0x424a2f1e
jmp 0x1002b741
mov edx, dword [esp]
mov ebx, edx
and dl, 0x9e
not bl
and bl, 0x61
or dl, bl
mov byte [ecx + 9], dl
mov edx, 0x528c9fab
mov dword [esp + 4], 0x69
cmp edx, 0x424a2f1e
je 0x1002b7c0
cmp edx, 0x528c9fab
jne 0x1002b796
mov edx, dword [esp + 4]
mov ebx, edx
and edx, 0xffffffa7
not ebx
and ebx, 0x58
or edx, ebx
mov dword [esp], edx
mov edx, 0x424a2f1e
jmp 0x1002b796
mov edx, dword [esp]
mov ebx, edx
and dl, 0x9d
not bl
and bl, 0x62
or dl, bl
mov byte [ecx + 0xa], dl
mov edx, 0x528c9fab
mov dword [esp + 4], 0x6c
cmp edx, 0x424a2f1e
je 0x1002b815
cmp edx, 0x528c9fab
jne 0x1002b7df
mov edx, dword [esp + 4]
mov ebx, edx
and edx, 0x59d868b9
not ebx
and ebx, 0xa6279746
or edx, ebx
xor edx, 0xa627971e
mov dword [esp], edx
mov edx, 0x424a2f1e
jmp 0x1002b7df
mov edx, dword [esp]
mov ebx, edx
and dl, 0x9c
not bl
and bl, 0x63
or dl, bl
mov byte [ecx + 0xb], dl
mov edx, 0x528c9fab
mov dword [esp + 4], 0x65
cmp edx, 0x424a2f1e
je 0x1002b85e
cmp edx, 0x528c9fab
jne 0x1002b834
mov edx, dword [esp + 4]
mov ebx, edx
and edx, 0xffffffa7
not ebx
and ebx, 0x58
or edx, ebx
mov dword [esp], edx
mov edx, 0x424a2f1e
jmp 0x1002b834
mov edx, dword [esp]
mov ebx, edx
and dl, 0x9b
not bl
and bl, 0x64
or dl, bl
mov byte [ecx + 0xc], dl
mov edx, 0x528c9fab
mov dword [esp + 4], 0x4e
cmp edx, 0x424a2f1e
je 0x1002b8b3
cmp edx, 0x528c9fab
jne 0x1002b87d
mov edx, dword [esp + 4]
mov ebx, edx
and edx, 0xda921aac
not ebx
and ebx, 0x256de553
or edx, ebx
xor edx, 0x256de50b
mov dword [esp], edx
mov edx, 0x424a2f1e
jmp 0x1002b87d
mov edx, dword [esp]
mov ebx, edx
and dl, 0x2b
not bl
and bl, 0xd4
or dl, bl
xor dl, 0xb1
mov byte [ecx + 0xd], dl
mov edx, 0x528c9fab
mov dword [esp + 4], 0x61
cmp edx, 0x424a2f1e
je 0x1002b90b
cmp edx, 0x528c9fab
jne 0x1002b8d5
mov edx, dword [esp + 4]
mov ebx, edx
and edx, 0x9b2cabe1
not ebx
and ebx, 0x64d3541e
or edx, ebx
xor edx, 0x64d35446
mov dword [esp], edx
mov edx, 0x424a2f1e
jmp 0x1002b8d5
mov edx, dword [esp]
mov ebx, edx
and dl, 0x2a
not bl
and bl, 0xd5
or dl, bl
xor dl, 0xb3
mov byte [ecx + 0xe], dl
mov edx, 0x528c9fab
mov dword [esp + 4], 0x6d
cmp edx, 0x424a2f1e
je 0x1002b957
cmp edx, 0x528c9fab
jne 0x1002b92d
mov edx, dword [esp + 4]
mov ebx, edx
and edx, 0xffffffa7
not ebx
and ebx, 0x58
or edx, ebx
mov dword [esp], edx
mov edx, 0x424a2f1e
jmp 0x1002b92d
mov edx, dword [esp]
mov ebx, edx
and dl, 0x98
not bl
and bl, 0x67
or dl, bl
mov byte [ecx + 0xf], dl
mov edx, 0x528c9fab
mov dword [esp + 4], 0x65
cmp edx, 0x424a2f1e
je 0x1002b9ac
cmp edx, 0x528c9fab
jne 0x1002b976
mov edx, dword [esp + 4]
mov ebx, edx
and edx, 0xa202681e
not ebx
and ebx, 0x5dfd97e1
or edx, ebx
xor edx, 0x5dfd97b9
mov dword [esp], edx
mov edx, 0x424a2f1e
jmp 0x1002b976
mov edx, dword [esp]
mov ebx, edx
and dl, 0x64
not bl
and bl, 0x9b
or dl, bl
xor dl, 0xf3
mov byte [ecx + 0x10], dl
add ecx, 0x11
mov dword [esp + 0x10], ecx
mov ecx, 0x53aa972
jmp 0x1002b3ac
mov eax, 0x8ebf0dfb
jmp 0x1002b04d
mov eax, dword [esp + 0x60]
mov ecx, 0xcc7ee5c6
cmp eax, 0x5c
mov eax, 0x12c10dbb
cmove eax, ecx
jmp 0x1002b04d
mov eax, dword [esp + 0x14]
mov edx, dword [esp + 8]
mov ecx, eax
and al, 0xa7
not cl
and cl, 0x58
or al, cl
mov byte [edx], al
mov eax, dword [esp + 8]
mov dword [esp], 0x73
inc eax
mov dword [esp + 0x10], eax
mov eax, 0x528c9fab
cmp eax, 0x424a2f1e
je 0x1002c33f
cmp eax, 0x528c9fab
jne 0x1002ba1f
mov eax, dword [esp]
mov ecx, eax
and eax, 0xfbf62c67
not ecx
and ecx, 0x409d398
or eax, ecx
xor eax, 0x409d3c0
mov dword [esp + 0x14], eax
mov eax, 0x424a2f1e
jmp 0x1002ba1f
mov eax, dword [esp + 0x38]
dec eax
mov dword [esp + 0x64], eax
mov eax, 0xbfe1a06f
jmp 0x1002b04d
lea ecx, [esp + 0x98]
mov dword [esp + 0x50], ecx
mov eax, dword [esp + 0x50]
mov dword [esp + 0x10], ecx
mov ecx, 0x75e2ed48
mov byte [esp + 8], 0x47
cmp ecx, 0x53aa971
jg 0x1002bab8
cmp ecx, 0x8f574a3d
je 0x1002c5ca
cmp ecx, 0x239937d
jne 0x1002ba85
mov byte [eax], 0
inc eax
mov ecx, 0x239937d
mov edx, 0x8f574a3d
cmp eax, dword [esp + 4]
cmove ecx, edx
jmp 0x1002ba85
cmp ecx, 0x53aa972
je 0x1002baff
cmp ecx, 0x75e2ed48
jne 0x1002ba85
movsx ecx, byte [esp + 8]
mov dword [esp], ecx
mov ecx, 0x528c9fab
cmp ecx, 0x424a2f1e
je 0x1002bb41
cmp ecx, 0x528c9fab
jne 0x1002bad5
mov ecx, dword [esp]
mov edx, ecx
and ecx, 0xffffffa7
not edx
and edx, 0x58
or ecx, edx
mov dword [esp + 0x14], ecx
mov ecx, 0x424a2f1e
jmp 0x1002bad5
mov eax, 0x528c9fab
mov dword [esp], 0x57
cmp eax, 0x424a2f1e
je 0x1002bba0
cmp eax, 0x528c9fab
jne 0x1002bb0b
mov eax, dword [esp]
mov ecx, eax
and eax, 0xcfdf1b85
not ecx
and ecx, 0x3020e47a
or eax, ecx
xor eax, 0x3020e422
mov dword [esp + 0x14], eax
mov eax, 0x424a2f1e
jmp 0x1002bb0b
mov ecx, dword [esp + 0x14]
mov edx, ecx
and cl, 0x6a
not dl
and dl, 0x95
or cl, dl
mov edx, dword [esp + 0x10]
xor cl, 0xcd
mov byte [edx], cl
mov edx, 0x528c9fab
mov ecx, dword [esp + 0x10]
mov dword [esp], 0x65
cmp edx, 0x424a2f1e
je 0x1002bbcf
cmp edx, 0x528c9fab
jne 0x1002bb6a
mov edx, dword [esp]
mov ebx, edx
and edx, 0x4802d46c
not ebx
and ebx, 0xb7fd2b93
or edx, ebx
xor edx, 0xb7fd2bcb
mov dword [esp + 0x14], edx
mov edx, 0x424a2f1e
jmp 0x1002bb6a
mov eax, dword [esp + 0x14]
mov ecx, eax
and al, 0x96
not cl
and cl, 0x69
or al, cl
mov ecx, dword [esp + 0xc]
mov byte [ecx], al
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x10]
add ecx, 0x13
inc eax
mov dword [esp + 4], ecx
mov ecx, 0x239937d
jmp 0x1002ba85
mov edx, dword [esp + 0x14]
mov ebx, edx
and dl, 0x58
not bl
and bl, 0xa7
or dl, bl
xor dl, 0xfe
mov byte [ecx + 1], dl
mov edx, 0x528c9fab
mov dword [esp], 0x74
cmp edx, 0x424a2f1e
je 0x1002bc27
cmp edx, 0x528c9fab
jne 0x1002bbf1
mov edx, dword [esp]
mov ebx, edx
and edx, 0x8aa175b7
not ebx
and ebx, 0x755e8a48
or edx, ebx
xor edx, 0x755e8a10
mov dword [esp + 0x14], edx
mov edx, 0x424a2f1e
jmp 0x1002bbf1
mov edx, dword [esp + 0x14]
mov ebx, edx
and dl, 0x32
not bl
and bl, 0xcd
or dl, bl
xor dl, 0x97
mov byte [ecx + 2], dl
mov edx, 0x528c9fab
mov dword [esp], 0x4d
cmp edx, 0x424a2f1e
je 0x1002bc73
cmp edx, 0x528c9fab
jne 0x1002bc49
mov edx, dword [esp]
mov ebx, edx
and edx, 0xffffffa7
not ebx
and ebx, 0x58
or edx, ebx
mov dword [esp + 0x14], edx
mov edx, 0x424a2f1e
jmp 0x1002bc49
mov edx, dword [esp + 0x14]
mov ebx, edx
and dl, 0xd9
not bl
and bl, 0x26
or dl, bl
xor dl, 0x7d
mov byte [ecx + 3], dl
mov edx, 0x528c9fab
mov dword [esp], 0x6f
cmp edx, 0x424a2f1e
je 0x1002bcbf
cmp edx, 0x528c9fab
jne 0x1002bc95
mov edx, dword [esp]
mov ebx, edx
and edx, 0xffffffa7
not ebx
and ebx, 0x58
or edx, ebx
mov dword [esp + 0x14], edx
mov edx, 0x424a2f1e
jmp 0x1002bc95
mov edx, dword [esp + 0x14]
mov ebx, edx
and dl, 0x13
not bl
and bl, 0xec
or dl, bl
xor dl, 0xb0
mov byte [ecx + 4], dl
mov edx, 0x528c9fab
mov dword [esp], 0x64
cmp edx, 0x424a2f1e
je 0x1002bd0b
cmp edx, 0x528c9fab
jne 0x1002bce1
mov edx, dword [esp]
mov ebx, edx
and edx, 0xffffffa7
not ebx
and ebx, 0x58
or edx, ebx
mov dword [esp + 0x14], edx
mov edx, 0x424a2f1e
jmp 0x1002bce1
mov edx, dword [esp + 0x14]
mov ebx, edx
and dl, 0x37
not bl
and bl, 0xc8
or dl, bl
xor dl, 0x95
mov byte [ecx + 5], dl
mov edx, 0x528c9fab
mov dword [esp], 0x75
cmp edx, 0x424a2f1e
je 0x1002bd57
cmp edx, 0x528c9fab
jne 0x1002bd2d
mov edx, dword [esp]
mov ebx, edx
and edx, 0xffffffa7
not ebx
and ebx, 0x58
or edx, ebx
mov dword [esp + 0x14], edx
mov edx, 0x424a2f1e
jmp 0x1002bd2d
mov edx, dword [esp + 0x14]
mov ebx, edx
and dl, 0xa1
not bl
and bl, 0x5e
or dl, bl
mov byte [ecx + 6], dl
mov edx, 0x528c9fab
mov dword [esp], 0x6c
cmp edx, 0x424a2f1e
je 0x1002bda0
cmp edx, 0x528c9fab
jne 0x1002bd76
mov edx, dword [esp]
mov ebx, edx
and edx, 0xffffffa7
not ebx
and ebx, 0x58
or edx, ebx
mov dword [esp + 0x14], edx
mov edx, 0x424a2f1e
jmp 0x1002bd76
mov edx, dword [esp + 0x14]
mov ebx, edx
and dl, 0xa0
not bl
and bl, 0x5f
or dl, bl
mov byte [ecx + 7], dl
mov edx, 0x528c9fab
mov dword [esp], 0x65
cmp edx, 0x424a2f1e
je 0x1002bdf5
cmp edx, 0x528c9fab
jne 0x1002bdbf
mov edx, dword [esp]
mov ebx, edx
and edx, 0xa595f8ed
not ebx
and ebx, 0x5a6a0712
or edx, ebx
xor edx, 0x5a6a074a
mov dword [esp + 0x14], edx
mov edx, 0x424a2f1e
jmp 0x1002bdbf
mov edx, dword [esp + 0x14]
mov ebx, edx
and dl, 0x9f
not bl
and bl, 0x60
or dl, bl
mov byte [ecx + 8], dl
mov edx, 0x528c9fab
mov dword [esp], 0x46
cmp edx, 0x424a2f1e
je 0x1002be3e
cmp edx, 0x528c9fab
jne 0x1002be14
mov edx, dword [esp]
mov ebx, edx
and edx, 0xffffffa7
not ebx
and ebx, 0x58
or edx, ebx
mov dword [esp + 0x14], edx
mov edx, 0x424a2f1e
jmp 0x1002be14
mov edx, dword [esp + 0x14]
mov ebx, edx
and dl, 0x94
not bl
and bl, 0x6b
or dl, bl
xor dl, 0xa
mov byte [ecx + 9], dl
mov edx, 0x528c9fab
mov dword [esp], 0x69
cmp edx, 0x424a2f1e
je 0x1002be96
cmp edx, 0x528c9fab
jne 0x1002be60
mov edx, dword [esp]
mov ebx, edx
and edx, 0x4bc369bf
not ebx
and ebx, 0xb43c9640
or edx, ebx
xor edx, 0xb43c9618
mov dword [esp + 0x14], edx
mov edx, 0x424a2f1e
jmp 0x1002be60
mov edx, dword [esp + 0x14]
mov ebx, edx
and dl, 0x37
not bl
and bl, 0xc8
or dl, bl
xor dl, 0xaa
mov byte [ecx + 0xa], dl
mov edx, 0x528c9fab
mov dword [esp], 0x6c
cmp edx, 0x424a2f1e
je 0x1002beee
cmp edx, 0x528c9fab
jne 0x1002beb8
mov edx, dword [esp]
mov ebx, edx
and edx, 0xd58544fc
not ebx
and ebx, 0x2a7abb03
or edx, ebx
xor edx, 0x2a7abb5b
mov dword [esp + 0x14], edx
mov edx, 0x424a2f1e
jmp 0x1002beb8
mov edx, dword [esp + 0x14]
mov ebx, edx
and dl, 0x9c
not bl
and bl, 0x63
or dl, bl
mov byte [ecx + 0xb], dl
mov edx, 0x528c9fab
mov dword [esp], 0x65
cmp edx, 0x424a2f1e
je 0x1002bf43
cmp edx, 0x528c9fab
jne 0x1002bf0d
mov edx, dword [esp]
mov ebx, edx
and edx, 0x13b3baa9
not ebx
and ebx, 0xec4c4556
or edx, ebx
xor edx, 0xec4c450e
mov dword [esp + 0x14], edx
mov edx, 0x424a2f1e
jmp 0x1002bf0d
mov edx, dword [esp + 0x14]
mov ebx, edx
and dl, 0x9b
not bl
and bl, 0x64
or dl, bl
mov byte [ecx + 0xc], dl
mov edx, 0x528c9fab
mov dword [esp], 0x4e
cmp edx, 0x424a2f1e
je 0x1002bf98
cmp edx, 0x528c9fab
jne 0x1002bf62
mov edx, dword [esp]
mov ebx, edx
and edx, 0xf291a7eb
not ebx
and ebx, 0xd6e5814
or edx, ebx
xor edx, 0xd6e584c
mov dword [esp + 0x14], edx
mov edx, 0x424a2f1e
jmp 0x1002bf62
mov edx, dword [esp + 0x14]
mov ebx, edx
and dl, 0xbf
not bl
and bl, 0x40
or dl, bl
xor dl, 0x25
mov byte [ecx + 0xd], dl
mov edx, 0x528c9fab
mov dword [esp], 0x61
cmp edx, 0x424a2f1e
je 0x1002bfe4
cmp edx, 0x528c9fab
jne 0x1002bfba
mov edx, dword [esp]
mov ebx, edx
and edx, 0xffffffa7
not ebx
and ebx, 0x58
or edx, ebx
mov dword [esp + 0x14], edx
mov edx, 0x424a2f1e
jmp 0x1002bfba
mov edx, dword [esp + 0x14]
mov ebx, edx
and dl, 0x99
not bl
and bl, 0x66
or dl, bl
mov byte [ecx + 0xe], dl
mov edx, 0x528c9fab
mov dword [esp], 0x6d
cmp edx, 0x424a2f1e
je 0x1002c02d
cmp edx, 0x528c9fab
jne 0x1002c003
mov edx, dword [esp]
mov ebx, edx
and edx, 0xffffffa7
not ebx
and ebx, 0x58
or edx, ebx
mov dword [esp + 0x14], edx
mov edx, 0x424a2f1e
jmp 0x1002c003
mov edx, dword [esp + 0x14]
mov ebx, edx
and dl, 0x98
not bl
and bl, 0x67
or dl, bl
mov byte [ecx + 0xf], dl
mov edx, 0x528c9fab
mov dword [esp], 0x65
cmp edx, 0x424a2f1e
je 0x1002c082
cmp edx, 0x528c9fab
jne 0x1002c04c
mov edx, dword [esp]
mov ebx, edx
and edx, 0x5c5d4ac6
not ebx
and ebx, 0xa3a2b539
or edx, ebx
xor edx, 0xa3a2b561
mov dword [esp + 0x14], edx
mov edx, 0x424a2f1e
jmp 0x1002c04c
mov edx, dword [esp + 0x14]
mov ebx, edx
and dl, 0x1f
not bl
and bl, 0xe0
or dl, bl
xor dl, 0x88
mov byte [ecx + 0x10], dl
add ecx, 0x11
mov dword [esp + 0xc], ecx
mov ecx, 0x53aa972
jmp 0x1002ba85
mov eax, dword [esp]
mov edx, dword [esp + 0x2c]
mov ecx, eax
and al, 0x59
not cl
and cl, 0xa6
or al, cl
xor al, 0xfe
mov byte [edx], al
mov eax, dword [esp + 0x2c]
mov dword [esp + 4], 0x65
inc eax
mov dword [esp + 8], eax
mov eax, 0x528c9fab
cmp eax, 0x424a2f1e
je 0x1002c702
cmp eax, 0x528c9fab
jne 0x1002c0d5
mov eax, dword [esp + 4]
mov ecx, eax
and eax, 0xffffffa7
not ecx
and ecx, 0x58
or eax, ecx
mov dword [esp], eax
mov eax, 0x424a2f1e
jmp 0x1002c0d5
mov eax, dword [esp + 0x54]
mov word [eax], 0
mov eax, 0xa108f8cc
jmp 0x1002b04d
movzx eax, word [esp + 0x3e]
mov dword [esp + 0x60], eax
mov eax, 0x9db4a98b
jmp 0x1002b04d
mov eax, dword [esp + 0x5c]
push 0x800
push 0x100a7c60
push dword [0x100a7458]
call eax
mov edi, eax
mov eax, dword [esp + 0x50]
mov eax, 0xc9207be4
dec edi
jmp 0x1002b04d
lea ecx, [esp + 0x88]
call fcn.10003646
mov eax, 0xf9c1aac6
jmp 0x1002b04d
mov ecx, dword [esp + 0xc]
call fcn.1002d5ea
push dword [esp + 0x8c]
push 0x100a9460
call eax
mov eax, dword [esp + 0x4c]
mov eax, 0x437b8b02
jmp 0x1002b04d
mov eax, dword [esp + 0x48]
mov eax, 0x50ef3793
jmp 0x1002b04d
mov eax, dword [esp + 0x14]
mov ecx, eax
and al, 0xd2
not cl
and cl, 0x2d
or al, cl
mov ecx, dword [esp + 0x2c]
xor al, 0x75
mov byte [ecx], al
mov ecx, 0x528c9fab
mov eax, dword [esp + 0x2c]
mov dword [esp], 0x65
cmp ecx, 0x424a2f1e
je 0x1002cd4d
cmp ecx, 0x528c9fab
jne 0x1002c1be
mov ecx, dword [esp]
mov edx, ecx
and ecx, 0xf51898a5
not edx
and edx, 0xae7675a
or ecx, edx
xor ecx, 0xae76702
mov dword [esp + 0x14], ecx
mov ecx, 0x424a2f1e
jmp 0x1002c1be
mov edi, dword [esp + 0x64]
mov eax, 0xc9207be4
jmp 0x1002b04d
lea eax, [esp + 0x68]
mov dword [esp + 0x4c], eax
mov eax, 0xa716d798
jmp 0x1002b04d
xor eax, eax
mov ecx, 0x8498023e
cmp ecx, 0x34f1d1ef
jle 0x1002c27d
cmp ecx, 0x4a004c9c
jg 0x1002c2a2
cmp ecx, 0x34f1d1f0
je 0x1002c2f3
cmp ecx, 0x3904d030
jne 0x1002c21f
mov ecx, dword [esp + 0x10]
mov edx, dword [esp + 0xc]
mov esi, 0xcc
mov ebx, edx
and edx, 0x33
not ebx
and ebx, esi
or edx, ebx
mov ebx, ecx
and ecx, 0x33
not ebx
and ebx, esi
mov esi, dword [esp + 8]
or ecx, ebx
xor ecx, edx
mov byte [esi], cl
mov ecx, dword [esp]
inc ecx
mov dword [esp + 4], ecx
mov ecx, 0x2bb6e86d
jmp 0x1002c21f
cmp ecx, 0x8498023e
je 0x1002c30d
cmp ecx, 0xe26ed5db
je 0x1002c328
cmp ecx, 0x2bb6e86d
jne 0x1002c21f
jmp 0x1002c336
cmp ecx, 0x4a004c9d
je 0x1002cd9d
cmp ecx, 0x536300bc
jne 0x1002c21f
mov ecx, dword [esp]
add ecx, ebp
mov dword [esp + 8], ecx
mov ecx, dword [esp + 8]
mov cl, byte [ecx]
mov edx, ecx
and cl, 0x27
not dl
and dl, 0xd8
or cl, dl
xor cl, 0x80
movsx ecx, cl
mov dword [esp + 0x10], ecx
mov ecx, dword [esp]
add ecx, 0x58
mov dword [esp + 0xc], ecx
mov ecx, 0x3904d030
jmp 0x1002c21f
mov ecx, dword [esp + 0x30]
mov byte [ecx + 0x12], 0
mov ecx, dword [esp + 0x30]
mov dword [esp + 0x2c], ecx
mov ecx, 0x4a004c9d
jmp 0x1002c21f
mov dword [esp], eax
mov edx, 0x536300bc
mov ecx, dword [esp]
cmp ecx, 0x12
mov ecx, 0xe26ed5db
cmovb ecx, edx
jmp 0x1002c21f
mov dword [esp + 0x30], ebp
mov ecx, 0x34f1d1f0
jmp 0x1002c21f
mov eax, dword [esp + 4]
jmp 0x1002c21a
mov eax, dword [esp + 0x14]
mov ecx, eax
and al, 0xa6
not cl
and cl, 0x59
or al, cl
mov ecx, 0x10c9a7f2
mov byte [esp + 0x30], al
cmp ecx, 0x10c9a7f1
jg 0x1002c3b7
cmp ecx, 0xb053e9d7
je 0x1002cdc2
cmp ecx, 0xafbcdac
jne 0x1002c357
mov eax, dword [esp + 0xc]
mov cl, byte [esp + 0x2c]
mov byte [eax], cl
mov ecx, 0x528c9fab
mov eax, dword [esp + 0xc]
mov dword [esp], 0x63
cmp ecx, 0x424a2f1e
je 0x1002c413
cmp ecx, 0x528c9fab
jne 0x1002c38d
mov ecx, dword [esp]
mov edx, ecx
and ecx, 0xffffffa7
not edx
and edx, 0x58
or ecx, edx
mov dword [esp + 0x14], ecx
mov ecx, 0x424a2f1e
jmp 0x1002c38d
cmp ecx, 0x4cf9a237
je 0x1002c460
cmp ecx, 0x10c9a7f2
jne 0x1002c357
mov ecx, dword [esp + 0x10]
mov dl, byte [esp + 0x30]
mov byte [ecx], dl
mov edx, 0x528c9fab
mov ecx, dword [esp + 0x10]
mov dword [esp], 0x74
cmp edx, 0x424a2f1e
je 0x1002c47a
cmp edx, 0x528c9fab
jne 0x1002c3e5
mov edx, dword [esp]
mov ebx, edx
and edx, 0xffffffa7
not ebx
and ebx, 0x58
or edx, ebx
mov dword [esp + 0x14], edx
mov edx, 0x424a2f1e
jmp 0x1002c3e5
mov ecx, dword [esp + 0x14]
mov edx, ecx
and cl, 0xa3
not dl
and dl, 0x5c
or cl, dl
mov byte [eax + 1], cl
mov ecx, 0x528c9fab
mov dword [esp], 0x70
cmp ecx, 0x424a2f1e
je 0x1002c4da
cmp ecx, 0x528c9fab
jne 0x1002c432
mov ecx, dword [esp]
mov edx, ecx
and ecx, 0xffffffa7
not edx
and edx, 0x58
or ecx, edx
mov dword [esp + 0x14], ecx
mov ecx, 0x424a2f1e
jmp 0x1002c432
mov byte [eax], 0
inc eax
mov ecx, 0x4cf9a237
mov edx, 0xb053e9d7
cmp eax, dword [esp + 4]
cmove ecx, edx
jmp 0x1002c357
mov edx, dword [esp + 0x14]
mov ebx, edx
and dl, 0xa5
not bl
and bl, 0x5a
or dl, bl
mov byte [ecx + 1], dl
add ecx, 2
mov dword [esp], 0x72
mov dword [esp + 0xc], ecx
mov ecx, 0x528c9fab
cmp ecx, 0x424a2f1e
je 0x1002c532
cmp ecx, 0x528c9fab
jne 0x1002c4a0
mov ecx, dword [esp]
mov edx, ecx
and ecx, 0xb451fe58
not edx
and edx, 0x4bae01a7
or ecx, edx
xor ecx, 0x4bae01ff
mov dword [esp + 0x14], ecx
mov ecx, 0x424a2f1e
jmp 0x1002c4a0
mov ecx, dword [esp + 0x14]
mov edx, ecx
and cl, 2
not dl
and dl, 0xfd
or cl, dl
xor cl, 0xa0
mov byte [eax + 2], cl
mov ecx, 0x528c9fab
mov dword [esp], 0x79
cmp ecx, 0x424a2f1e
je 0x1002c550
cmp ecx, 0x528c9fab
jne 0x1002c4fc
mov ecx, dword [esp]
mov edx, ecx
and ecx, 0xb976e48d
not edx
and edx, 0x46891b72
or ecx, edx
xor ecx, 0x46891b2a
mov dword [esp + 0x14], ecx
mov ecx, 0x424a2f1e
jmp 0x1002c4fc
mov ecx, dword [esp + 0x14]
mov edx, ecx
and cl, 0xa4
not dl
and dl, 0x5b
or cl, dl
mov byte [esp + 0x2c], cl
mov ecx, 0xafbcdac
jmp 0x1002c357
mov ecx, dword [esp + 0x14]
mov edx, ecx
and cl, 0xef
not dl
and dl, 0x10
or cl, dl
xor cl, 0x4e
mov byte [eax + 3], cl
mov ecx, 0x528c9fab
mov dword [esp], 0x57
cmp ecx, 0x424a2f1e
je 0x1002c59c
cmp ecx, 0x528c9fab
jne 0x1002c572
mov ecx, dword [esp]
mov edx, ecx
and ecx, 0xffffffa7
not edx
and edx, 0x58
or ecx, edx
mov dword [esp + 0x14], ecx
mov ecx, 0x424a2f1e
jmp 0x1002c572
mov ecx, dword [esp + 0x14]
mov edx, ecx
and cl, 0x22
not dl
and dl, 0xdd
or cl, dl
xor cl, 0x82
mov byte [eax + 4], cl
add eax, 5
mov ecx, dword [esp + 8]
add ecx, 9
mov dword [esp + 4], ecx
mov ecx, 0x4cf9a237
jmp 0x1002c357
xor eax, eax
mov ecx, 0x8498023e
cmp ecx, 0x34f1d1ef
jle 0x1002c62f
cmp ecx, 0x4a004c9c
jg 0x1002c654
cmp ecx, 0x34f1d1f0
je 0x1002c6ae
cmp ecx, 0x3904d030
jne 0x1002c5d1
mov ecx, dword [esp + 0xc]
mov edx, dword [esp + 4]
mov esi, 0x8e
mov ebx, edx
and edx, 0x71
not ebx
and ebx, esi
or edx, ebx
mov ebx, ecx
and ecx, 0x71
not ebx
and ebx, esi
mov esi, dword [esp + 0x10]
or ecx, ebx
xor ecx, edx
mov byte [esi], cl
mov ecx, dword [esp + 0x14]
inc ecx
mov dword [esp], ecx
mov ecx, 0x2bb6e86d
jmp 0x1002c5d1
cmp ecx, 0x8498023e
je 0x1002c6c8
cmp ecx, 0xe26ed5db
je 0x1002c6e5
cmp ecx, 0x2bb6e86d
jne 0x1002c5d1
jmp 0x1002c6fa
cmp ecx, 0x4a004c9d
je 0x1002cdcc
cmp ecx, 0x536300bc
jne 0x1002c5d1
mov ecx, dword [esp + 0x14]
lea edx, [esp + 0x98]
add ecx, edx
mov dword [esp + 0x10], ecx
mov ecx, dword [esp + 0x10]
mov cl, byte [ecx]
mov edx, ecx
and cl, 0xb9
not dl
and dl, 0x46
or cl, dl
xor cl, 0x1e
movsx ecx, cl
mov dword [esp + 0xc], ecx
mov ecx, dword [esp + 0x14]
add ecx, 0x58
mov dword [esp + 4], ecx
mov ecx, 0x3904d030
jmp 0x1002c5d1
mov ecx, dword [esp + 0x2c]
mov byte [ecx + 0x12], 0
mov ecx, dword [esp + 0x2c]
mov dword [esp + 8], ecx
mov ecx, 0x4a004c9d
jmp 0x1002c5d1
mov dword [esp + 0x14], eax
mov edx, 0x536300bc
mov ecx, dword [esp + 0x14]
cmp ecx, 0x12
mov ecx, 0xe26ed5db
cmovb ecx, edx
jmp 0x1002c5d1
lea ecx, [esp + 0x98]
mov dword [esp + 0x2c], ecx
mov ecx, 0x34f1d1f0
jmp 0x1002c5d1
mov eax, dword [esp]
jmp 0x1002c5cc
mov eax, dword [esp]
mov ecx, eax
and al, 0xd1
not cl
and cl, 0x2e
or al, cl
mov ecx, 0x3af63393
xor al, 0x77
mov byte [esp + 0x37], al
cmp ecx, 0x3af63392
jg 0x1002c771
cmp ecx, 0xa578c54e
je 0x1002cde3
cmp ecx, 0x99b2873
jne 0x1002c71b
movsx eax, byte [esp + 0x30]
mov dword [esp + 4], eax
mov eax, 0x528c9fab
cmp eax, 0x424a2f1e
je 0x1002c7de
cmp eax, 0x528c9fab
jne 0x1002c745
mov eax, dword [esp + 4]
mov ecx, eax
and eax, 0xffffffa7
not ecx
and ecx, 0x58
or eax, ecx
mov dword [esp], eax
mov eax, 0x424a2f1e
jmp 0x1002c745
cmp ecx, 0x4abf665a
je 0x1002c83d
cmp ecx, 0x3af63393
jne 0x1002c71b
mov ecx, dword [esp + 8]
mov dl, byte [esp + 0x37]
mov byte [ecx], dl
mov edx, 0x528c9fab
mov ecx, dword [esp + 8]
mov dword [esp + 4], 0x74
cmp edx, 0x424a2f1e
je 0x1002c857
cmp edx, 0x528c9fab
jne 0x1002c7a0
mov edx, dword [esp + 4]
mov ebp, edx
and edx, 0x801f3935
not ebp
and ebp, 0x7fe0c6ca
or edx, ebp
lea ebp, [esp + 0x14]
xor edx, 0x7fe0c692
mov dword [esp], edx
mov edx, 0x424a2f1e
jmp 0x1002c7a0
mov eax, dword [esp]
mov ecx, eax
and al, 0x95
not cl
and cl, 0x6a
or al, cl
mov ecx, dword [esp + 0x10]
mov byte [ecx], al
mov ecx, 0x528c9fab
mov eax, dword [esp + 0x10]
mov dword [esp + 4], 0x57
cmp ecx, 0x424a2f1e
je 0x1002c8a0
cmp ecx, 0x528c9fab
jne 0x1002c803
mov ecx, dword [esp + 4]
mov edx, ecx
and ecx, 0xa6b8e5d8
not edx
and edx, 0x59471a27
or ecx, edx
xor ecx, 0x59471a7f
mov dword [esp], ecx
mov ecx, 0x424a2f1e
jmp 0x1002c803
mov byte [eax], 0
inc eax
mov ecx, 0x4abf665a
mov edx, 0xa578c54e
cmp eax, dword [esp + 0xc]
cmove ecx, edx
jmp 0x1002c71b
mov edx, dword [esp]
mov ebx, edx
and dl, 0xa5
not bl
and bl, 0x5a
or dl, bl
mov byte [ecx + 1], dl
mov edx, 0x528c9fab
mov dword [esp + 4], 0x57
cmp edx, 0x424a2f1e
je 0x1002c8cd
cmp edx, 0x528c9fab
jne 0x1002c876
mov edx, dword [esp + 4]
mov ebx, edx
and edx, 0xffffffa7
not ebx
and ebx, 0x58
or edx, ebx
mov dword [esp], edx
mov edx, 0x424a2f1e
jmp 0x1002c876
mov ecx, dword [esp]
mov edx, ecx
and cl, 0x86
not dl
and dl, 0x79
or cl, dl
xor cl, 0x12
mov byte [eax + 1], cl
add eax, 2
mov ecx, dword [esp + 0x2c]
add ecx, 0x15
mov dword [esp + 0xc], ecx
mov ecx, 0x4abf665a
jmp 0x1002c71b
mov edx, dword [esp]
mov ebx, edx
and dl, 0x7d
not bl
and bl, 0x82
or dl, bl
xor dl, 0xd9
mov byte [ecx + 2], dl
mov edx, 0x528c9fab
mov dword [esp + 4], 0x69
cmp edx, 0x424a2f1e
je 0x1002c925
cmp edx, 0x528c9fab
jne 0x1002c8ef
mov edx, dword [esp + 4]
mov ebx, edx
and edx, 0x43e394
not ebx
and ebx, 0xffbc1c6b
or edx, ebx
xor edx, 0xffbc1c33
mov dword [esp], edx
mov edx, 0x424a2f1e
jmp 0x1002c8ef
mov edx, dword [esp]
mov ebx, edx
and dl, 0xa3
not bl
and bl, 0x5c
or dl, bl
mov byte [ecx + 3], dl
mov edx, 0x528c9fab
mov dword [esp + 4], 0x6e
cmp edx, 0x424a2f1e
je 0x1002c97a
cmp edx, 0x528c9fab
jne 0x1002c944
mov edx, dword [esp + 4]
mov ebx, edx
and edx, 0x34c42b83
not ebx
and ebx, 0xcb3bd47c
or edx, ebx
xor edx, 0xcb3bd424
mov dword [esp], edx
mov edx, 0x424a2f1e
jmp 0x1002c944
mov edx, dword [esp]
mov ebx, edx
and dl, 0x76
not bl
and bl, 0x89
or dl, bl
xor dl, 0xd4
mov byte [ecx + 4], dl
mov edx, 0x528c9fab
mov dword [esp + 4], 0x64
cmp edx, 0x424a2f1e
je 0x1002c9c6
cmp edx, 0x528c9fab
jne 0x1002c99c
mov edx, dword [esp + 4]
mov ebx, edx
and edx, 0xffffffa7
not ebx
and ebx, 0x58
or edx, ebx
mov dword [esp], edx
mov edx, 0x424a2f1e
jmp 0x1002c99c
mov edx, dword [esp]
mov ebx, edx
and dl, 0x6b
not bl
and bl, 0x94
or dl, bl
xor dl, 0xca
mov byte [ecx + 5], dl
mov edx, 0x528c9fab
mov dword [esp + 4], 0x6f
cmp edx, 0x424a2f1e
je 0x1002ca1e
cmp edx, 0x528c9fab
jne 0x1002c9e8
mov edx, dword [esp + 4]
mov ebx, edx
and edx, 0x2f3e50d5
not ebx
and ebx, 0xd0c1af2a
or edx, ebx
xor edx, 0xd0c1af72
mov dword [esp], edx
mov edx, 0x424a2f1e
jmp 0x1002c9e8
mov edx, dword [esp]
mov ebx, edx
and dl, 0xa0
not bl
and bl, 0x5f
or dl, bl
mov byte [ecx + 6], dl
mov edx, 0x528c9fab
mov dword [esp + 4], 0x77
cmp edx, 0x424a2f1e
je 0x1002ca67
cmp edx, 0x528c9fab
jne 0x1002ca3d
mov edx, dword [esp + 4]
mov ebx, edx
and edx, 0xffffffa7
not ebx
and ebx, 0x58
or edx, ebx
mov dword [esp], edx
mov edx, 0x424a2f1e
jmp 0x1002ca3d
mov edx, dword [esp]
mov ebx, edx
and dl, 0x9f
not bl
and bl, 0x60
or dl, bl
mov byte [ecx + 7], dl
mov edx, 0x528c9fab
mov dword [esp + 4], 0x73
cmp edx, 0x424a2f1e
je 0x1002cab0
cmp edx, 0x528c9fab
jne 0x1002ca86
mov edx, dword [esp + 4]
mov ebx, edx
and edx, 0xffffffa7
not ebx
and ebx, 0x58
or edx, ebx
mov dword [esp], edx
mov edx, 0x424a2f1e
jmp 0x1002ca86
mov edx, dword [esp]
mov ebx, edx
and dl, 0xaf
not bl
and bl, 0x50
or dl, bl
xor dl, 0x31
mov byte [ecx + 8], dl
mov edx, 0x528c9fab
mov dword [esp + 4], 0x44
cmp edx, 0x424a2f1e
je 0x1002cafc
cmp edx, 0x528c9fab
jne 0x1002cad2
mov edx, dword [esp + 4]
mov ebx, edx
and edx, 0xffffffa7
not ebx
and ebx, 0x58
or edx, ebx
mov dword [esp], edx
mov edx, 0x424a2f1e
jmp 0x1002cad2
mov edx, dword [esp]
mov ebx, edx
and dl, 0xe6
not bl
and bl, 0x19
or dl, bl
xor dl, 0x7b
mov byte [ecx + 9], dl
mov edx, 0x528c9fab
mov dword [esp + 4], 0x69
cmp edx, 0x424a2f1e
je 0x1002cb48
cmp edx, 0x528c9fab
jne 0x1002cb1e
mov edx, dword [esp + 4]
mov ebx, edx
and edx, 0xffffffa7
not ebx
and ebx, 0x58
or edx, ebx
mov dword [esp], edx
mov edx, 0x424a2f1e
jmp 0x1002cb1e
mov edx, dword [esp]
xor dl, 0x63
mov byte [ecx + 0xa], dl
mov edx, 0x528c9fab
mov dword [esp + 4], 0x72
cmp edx, 0x424a2f1e
je 0x1002cb94
cmp edx, 0x528c9fab
jne 0x1002cb5e
mov edx, dword [esp + 4]
mov ebx, edx
and edx, 0x51d808ca
not ebx
and ebx, 0xae27f735
or edx, ebx
xor edx, 0xae27f76d
mov dword [esp], edx
mov edx, 0x424a2f1e
jmp 0x1002cb5e
mov edx, dword [esp]
mov ebx, edx
and dl, 0x9b
not bl
and bl, 0x64
or dl, bl
mov byte [ecx + 0xb], dl
mov edx, 0x528c9fab
mov dword [esp + 4], 0x65
cmp edx, 0x424a2f1e
je 0x1002cbdd
cmp edx, 0x528c9fab
jne 0x1002cbb3
mov edx, dword [esp + 4]
mov ebx, edx
and edx, 0xffffffa7
not ebx
and ebx, 0x58
or edx, ebx
mov dword [esp], edx
mov edx, 0x424a2f1e
jmp 0x1002cbb3
mov edx, dword [esp]
mov ebx, edx
and dl, 0x32
not bl
and bl, 0xcd
or dl, bl
xor dl, 0xa8
mov byte [ecx + 0xc], dl
mov edx, 0x528c9fab
mov dword [esp + 4], 0x63
cmp edx, 0x424a2f1e
je 0x1002cc29
cmp edx, 0x528c9fab
jne 0x1002cbff
mov edx, dword [esp + 4]
mov ebx, edx
and edx, 0xffffffa7
not ebx
and ebx, 0x58
or edx, ebx
mov dword [esp], edx
mov edx, 0x424a2f1e
jmp 0x1002cbff
mov edx, dword [esp]
mov ebx, edx
and dl, 0x81
not bl
and bl, 0x7e
or dl, bl
xor dl, 0x18
mov byte [ecx + 0xd], dl
mov edx, 0x528c9fab
mov dword [esp + 4], 0x74
cmp edx, 0x424a2f1e
je 0x1002cc81
cmp edx, 0x528c9fab
jne 0x1002cc4b
mov edx, dword [esp + 4]
mov ebx, edx
and edx, 0x247d4f54
not ebx
and ebx, 0xdb82b0ab
or edx, ebx
xor edx, 0xdb82b0f3
mov dword [esp], edx
mov edx, 0x424a2f1e
jmp 0x1002cc4b
mov edx, dword [esp]
mov ebx, edx
and dl, 0x7c
not bl
and bl, 0x83
or dl, bl
xor dl, 0xe4
mov byte [ecx + 0xe], dl
mov edx, 0x528c9fab
mov dword [esp + 4], 0x6f
cmp edx, 0x424a2f1e
je 0x1002cccd
cmp edx, 0x528c9fab
jne 0x1002cca3
mov edx, dword [esp + 4]
mov ebx, edx
and edx, 0xffffffa7
not ebx
and ebx, 0x58
or edx, ebx
mov dword [esp], edx
mov edx, 0x424a2f1e
jmp 0x1002cca3
mov edx, dword [esp]
mov ebx, edx
and dl, 0xaf
not bl
and bl, 0x50
or dl, bl
xor dl, 0x38
mov byte [ecx + 0xf], dl
mov edx, 0x528c9fab
mov dword [esp + 4], 0x72
cmp edx, 0x424a2f1e
je 0x1002cd25
cmp edx, 0x528c9fab
jne 0x1002ccef
mov edx, dword [esp + 4]
mov ebx, edx
and edx, 0xb43fed13
not ebx
and ebx, 0x4bc012ec
or edx, ebx
xor edx, 0x4bc012b4
mov dword [esp], edx
mov edx, 0x424a2f1e
jmp 0x1002ccef
mov edx, dword [esp]
mov ebx, edx
and dl, 0x96
not bl
and bl, 0x69
or dl, bl
mov byte [ecx + 0x10], dl
add ecx, 0x11
mov byte [esp + 0x30], 0x79
mov dword [esp + 0x10], ecx
mov ecx, 0x99b2873
jmp 0x1002c71b
mov ecx, dword [esp + 0x14]
mov edx, ecx
and cl, 9
not dl
and dl, 0xf6
or cl, dl
xor cl, 0xaf
mov byte [eax + 1], cl
mov ecx, 0x528c9fab
mov dword [esp], 0x74
cmp ecx, 0x424a2f1e
je 0x1002ced4
cmp ecx, 0x528c9fab
jne 0x1002cd6f
mov ecx, dword [esp]
mov edx, ecx
and ecx, 0xffffffa7
not edx
and edx, 0x58
or ecx, edx
mov dword [esp + 0x14], ecx
mov ecx, 0x424a2f1e
jmp 0x1002cd6f
mov ecx, dword [esp + 0x2c]
call fcn.1002d5ea
push 0x800
push 0x100a7460
push dword [0x100a7458]
call eax
mov eax, 0x1a1e8a05
jmp 0x1002b04d
mov eax, 0x905e59e0
jmp 0x1002b04d
mov ecx, dword [esp + 8]
call fcn.1002d5ea
mov dword [esp + 0x5c], eax
mov eax, 0x7c83e001
jmp 0x1002b04d
xor eax, eax
mov ecx, 0x598e270d
cmp ecx, 0x9c2691
jle 0x1002ce0f
cmp ecx, 0x3ba45172
jg 0x1002ce56
cmp ecx, 0x9c2692
je 0x1002ce81
cmp ecx, 0x655323c
jne 0x1002cdea
jmp 0x1002cf2c
cmp ecx, 0x9b49330f
je 0x1002ceaf
cmp ecx, 0xcbd01d6e
je 0x1002ce8f
cmp ecx, 0xd4878ef1
jne 0x1002cdea
mov ecx, dword [esp + 0x10]
add ecx, dword [esp]
mov dword [esp + 0xc], ecx
mov ecx, dword [esp + 0xc]
mov cl, byte [ecx]
mov edx, ecx
and cl, 0xa7
not dl
and dl, 0x58
or cl, dl
movsx ecx, cl
mov dword [esp + 4], ecx
mov ecx, 0x9b49330f
jmp 0x1002cdea
cmp ecx, 0x3ba45173
je 0x1002ce9d
cmp ecx, 0x598e270d
jne 0x1002cdea
mov dword [esp], eax
mov edx, 0x9c2692
mov ecx, dword [esp]
cmp ecx, 0x14
mov ecx, 0xcbd01d6e
cmovb ecx, edx
jmp 0x1002cdea
mov dword [esp + 0x10], ebp
mov ecx, 0xd4878ef1
jmp 0x1002cdea
mov dword [esp + 8], ebp
mov ecx, 0x3ba45173
jmp 0x1002cdea
mov ecx, dword [esp + 8]
mov byte [ecx + 0x14], 0
mov ecx, 0x655323c
jmp 0x1002cdea
mov eax, dword [esp]
mov ecx, dword [esp + 4]
mov edx, ecx
add eax, 0x58
not edx
and edx, eax
not eax
and eax, ecx
or eax, edx
mov edx, dword [esp + 0xc]
mov byte [edx], al
mov eax, dword [esp]
inc eax
jmp 0x1002cde5
mov ecx, dword [esp + 0x14]
mov edx, ecx
and cl, 0xc4
not dl
and dl, 0x3b
or cl, dl
xor cl, 0x61
mov byte [eax + 2], cl
mov ecx, 0x528c9fab
mov dword [esp], 0x53
cmp ecx, 0x424a2f1e
je 0x1002cf57
cmp ecx, 0x528c9fab
jne 0x1002cef6
mov ecx, dword [esp]
mov edx, ecx
and ecx, 0xd084c35
not edx
and edx, 0xf2f7b3ca
or ecx, edx
xor ecx, 0xf2f7b392
mov dword [esp + 0x14], ecx
mov ecx, 0x424a2f1e
jmp 0x1002cef6
mov ecx, dword [esp + 8]
call fcn.1002d5ea
push 0x800
push 0x100a8c60
call eax
lea eax, [esp + 0x74]
mov dword [esp + 0x44], eax
mov eax, dword [esp + 0x44]
mov eax, 0xfb3cefda
jmp 0x1002b04d
mov ecx, dword [esp + 0x14]
mov edx, ecx
and cl, 0xa4
not dl
and dl, 0x5b
or cl, dl
mov byte [eax + 3], cl
mov ecx, 0x528c9fab
mov dword [esp], 0x79
cmp ecx, 0x424a2f1e
je 0x1002cfa0
cmp ecx, 0x528c9fab
jne 0x1002cf76
mov ecx, dword [esp]
mov edx, ecx
and ecx, 0xffffffa7
not edx
and edx, 0x58
or ecx, edx
mov dword [esp + 0x14], ecx
mov ecx, 0x424a2f1e
jmp 0x1002cf76
mov ecx, dword [esp + 0x14]
mov edx, ecx
and cl, 0x4d
not dl
and dl, 0xb2
or cl, dl
xor cl, 0xee
mov byte [eax + 4], cl
add eax, 5
mov dword [esp], 0x73
mov dword [esp + 8], eax
mov eax, 0x528c9fab
cmp eax, 0x424a2f1e
je 0x1002cffb
cmp eax, 0x528c9fab
jne 0x1002cfc9
mov eax, dword [esp]
mov ecx, eax
and eax, 0xfe955448
not ecx
and ecx, 0x16aabb7
or eax, ecx
xor eax, 0x16aabef
mov dword [esp + 0x14], eax
mov eax, 0x424a2f1e
jmp 0x1002cfc9
mov eax, dword [esp + 0x14]
mov ecx, eax
and al, 0xa2
not cl
and cl, 0x5d
or al, cl
mov ecx, dword [esp + 8]
mov byte [ecx], al
mov ecx, 0x2fcb365e
cmp ecx, 0x10297c8e
jg 0x1002d032
cmp ecx, 0x97d01436
je 0x1002d07c
cmp ecx, 0xe5cfc3e4
jne 0x1002d015
jmp 0x1002d471
cmp ecx, 0x10297c8f
je 0x1002d093
cmp ecx, 0x2fcb365e
jne 0x1002d015
mov ecx, dword [esp + 8]
mov edx, 0x528c9fab
mov dword [esp], 0x74
cmp edx, 0x424a2f1e
je 0x1002d0ca
cmp edx, 0x528c9fab
jne 0x1002d052
mov edx, dword [esp]
mov ebx, edx
and edx, 0xffffffa7
not ebx
and ebx, 0x58
or edx, ebx
mov dword [esp + 0x14], edx
mov edx, 0x424a2f1e
jmp 0x1002d052
mov byte [eax], 0
inc eax
mov ecx, 0x97d01436
mov edx, 0xe5cfc3e4
cmp eax, dword [esp + 4]
cmove ecx, edx
jmp 0x1002d015
mov eax, dword [esp + 0xc]
movsx eax, byte [eax]
mov dword [esp], eax
mov eax, 0x528c9fab
cmp eax, 0x424a2f1e
je 0x1002d113
cmp eax, 0x528c9fab
jne 0x1002d0a2
mov eax, dword [esp]
mov ecx, eax
and eax, 0xffffffa7
not ecx
and ecx, 0x58
or eax, ecx
mov dword [esp + 0x14], eax
mov eax, 0x424a2f1e
jmp 0x1002d0a2
mov edx, dword [esp + 0x14]
mov ebx, edx
and dl, 0xa1
not bl
and bl, 0x5e
or dl, bl
mov byte [ecx + 1], dl
mov edx, 0x528c9fab
mov dword [esp], 0x65
cmp edx, 0x424a2f1e
je 0x1002d162
cmp edx, 0x528c9fab
jne 0x1002d0e9
mov edx, dword [esp]
mov ebx, edx
and edx, 0xffffffa7
not ebx
and ebx, 0x58
or edx, ebx
mov dword [esp + 0x14], edx
mov edx, 0x424a2f1e
jmp 0x1002d0e9
mov eax, dword [esp + 0x14]
mov ecx, eax
and al, 0x9c
not cl
and cl, 0x63
or al, cl
mov ecx, dword [esp + 0x10]
mov byte [ecx], al
mov ecx, 0x528c9fab
mov eax, dword [esp + 0x10]
mov dword [esp], 0x65
cmp ecx, 0x424a2f1e
je 0x1002d1b7
cmp ecx, 0x528c9fab
jne 0x1002d138
mov ecx, dword [esp]
mov edx, ecx
and ecx, 0xffffffa7
not edx
and edx, 0x58
or ecx, edx
mov dword [esp + 0x14], ecx
mov ecx, 0x424a2f1e
jmp 0x1002d138
mov edx, dword [esp + 0x14]
mov ebx, edx
and dl, 0xa0
not bl
and bl, 0x5f
or dl, bl
mov byte [ecx + 2], dl
mov edx, 0x528c9fab
mov dword [esp], 0x6d
cmp edx, 0x424a2f1e
je 0x1002d200
cmp edx, 0x528c9fab
jne 0x1002d181
mov edx, dword [esp]
mov ebx, edx
and edx, 0xb1029749
not ebx
and ebx, 0x4efd68b6
or edx, ebx
xor edx, 0x4efd68ee
mov dword [esp + 0x14], edx
mov edx, 0x424a2f1e
jmp 0x1002d181
mov ecx, dword [esp + 0x14]
mov edx, ecx
and cl, 0x9b
not dl
and dl, 0x64
or cl, dl
mov byte [eax + 1], cl
mov ecx, 0x528c9fab
mov dword [esp], 0x63
cmp ecx, 0x424a2f1e
je 0x1002d240
cmp ecx, 0x528c9fab
jne 0x1002d1d6
mov ecx, dword [esp]
mov edx, ecx
and ecx, 0xffffffa7
not edx
and edx, 0x58
or ecx, edx
mov dword [esp + 0x14], ecx
mov ecx, 0x424a2f1e
jmp 0x1002d1d6
mov edx, dword [esp + 0x14]
xor dl, 0x60
mov byte [ecx + 3], dl
mov edx, 0x528c9fab
mov dword [esp], 0x44
cmp edx, 0x424a2f1e
je 0x1002d28c
cmp edx, 0x528c9fab
jne 0x1002d216
mov edx, dword [esp]
mov ebx, edx
and edx, 0xffffffa7
not ebx
and ebx, 0x58
or edx, ebx
mov dword [esp + 0x14], edx
mov edx, 0x424a2f1e
jmp 0x1002d216
mov ecx, dword [esp + 0x14]
mov edx, ecx
and cl, 0x72
not dl
and dl, 0x8d
or cl, dl
xor cl, 0xe8
mov byte [eax + 2], cl
mov ecx, 0x528c9fab
mov dword [esp], 0x74
cmp ecx, 0x424a2f1e
je 0x1002d2d8
cmp ecx, 0x528c9fab
jne 0x1002d262
mov ecx, dword [esp]
mov edx, ecx
and ecx, 0xffffffa7
not edx
and edx, 0x58
or ecx, edx
mov dword [esp + 0x14], ecx
mov ecx, 0x424a2f1e
jmp 0x1002d262
mov edx, dword [esp + 0x14]
mov ebx, edx
and dl, 0x54
not bl
and bl, 0xab
or dl, bl
xor dl, 0xca
mov byte [ecx + 4], dl
mov edx, 0x528c9fab
mov dword [esp], 0x69
cmp edx, 0x424a2f1e
je 0x1002d321
cmp edx, 0x528c9fab
jne 0x1002d2ae
mov edx, dword [esp]
mov ebx, edx
and edx, 0xffffffa7
not ebx
and ebx, 0x58
or edx, ebx
mov dword [esp + 0x14], edx
mov edx, 0x424a2f1e
jmp 0x1002d2ae
mov ecx, dword [esp + 0x14]
mov edx, ecx
and cl, 0x99
not dl
and dl, 0x66
or cl, dl
mov byte [eax + 3], cl
mov ecx, 0x528c9fab
mov dword [esp], 0x6f
cmp ecx, 0x424a2f1e
je 0x1002d350
cmp ecx, 0x528c9fab
jne 0x1002d2f7
mov ecx, dword [esp]
mov edx, ecx
and ecx, 0xffffffa7
not edx
and edx, 0x58
or ecx, edx
mov dword [esp + 0x14], ecx
mov ecx, 0x424a2f1e
jmp 0x1002d2f7
mov edx, dword [esp + 0x14]
mov ebx, edx
and dl, 0xb0
not bl
and bl, 0x4f
or dl, bl
xor dl, 0x2d
mov byte [ecx + 5], dl
add ecx, 6
mov dword [esp + 0xc], 0x1009f75f
mov dword [esp + 0x10], ecx
mov ecx, 0x10297c8f
jmp 0x1002d015
mov ecx, dword [esp + 0x14]
mov edx, ecx
and cl, 0xec
not dl
and dl, 0x13
or cl, dl
xor cl, 0x74
mov byte [eax + 4], cl
mov ecx, 0x528c9fab
mov dword [esp], 0x72
cmp ecx, 0x424a2f1e
je 0x1002d3a8
cmp ecx, 0x528c9fab
jne 0x1002d372
mov ecx, dword [esp]
mov edx, ecx
and ecx, 0x462cc005
not edx
and edx, 0xb9d33ffa
or ecx, edx
xor ecx, 0xb9d33fa2
mov dword [esp + 0x14], ecx
mov ecx, 0x424a2f1e
jmp 0x1002d372
mov ecx, dword [esp + 0x14]
mov edx, ecx
and cl, 0x97
not dl
and dl, 0x68
or cl, dl
mov byte [eax + 5], cl
mov ecx, 0x528c9fab
mov dword [esp], 0x79
cmp ecx, 0x424a2f1e
je 0x1002d3fd
cmp ecx, 0x528c9fab
jne 0x1002d3c7
mov ecx, dword [esp]
mov edx, ecx
and ecx, 0xf5f6d413
not edx
and edx, 0xa092bec
or ecx, edx
xor ecx, 0xa092bb4
mov dword [esp + 0x14], ecx
mov ecx, 0x424a2f1e
jmp 0x1002d3c7
mov ecx, dword [esp + 0x14]
mov edx, ecx
and cl, 0x96
not dl
and dl, 0x69
or cl, dl
mov byte [eax + 6], cl
mov ecx, 0x528c9fab
mov dword [esp], 0x57
cmp ecx, 0x424a2f1e
je 0x1002d446
cmp ecx, 0x528c9fab
jne 0x1002d41c
mov ecx, dword [esp]
mov edx, ecx
and ecx, 0xffffffa7
not edx
and edx, 0x58
or ecx, edx
mov dword [esp + 0x14], ecx
mov ecx, 0x424a2f1e
jmp 0x1002d41c
mov ecx, dword [esp + 0x14]
mov edx, ecx
and cl, 0x95
not dl
and dl, 0x6a
or cl, dl
mov byte [eax + 7], cl
add eax, 8
mov ecx, dword [esp + 0x2c]
add ecx, 0x14
mov dword [esp + 4], ecx
mov ecx, 0x97d01436
jmp 0x1002d015
xor eax, eax
mov ecx, 0x14f85a7c
cmp ecx, 0x6b4b9bb
jle 0x1002d4b6
cmp ecx, 0x3bfea0c7
jg 0x1002d506
cmp ecx, 0x6b4b9bc
je 0x1002d589
cmp ecx, 0x14f85a7c
jne 0x1002d478
mov dword [esp + 0x14], eax
mov edx, 0xe5e6524e
mov ecx, dword [esp + 0x14]
cmp ecx, 0x13
mov ecx, 0x86d52097
cmovb ecx, edx
jmp 0x1002d478
cmp ecx, 0x8401a525
je 0x1002d591
cmp ecx, 0x86d52097
je 0x1002d52c
cmp ecx, 0xe5e6524e
jne 0x1002d478
mov ecx, dword [esp + 0x14]
lea edx, [esp + 0x74]
add ecx, edx
mov dword [esp + 0xc], ecx
mov ecx, dword [esp + 0xc]
mov cl, byte [ecx]
mov edx, ecx
and cl, 0xe0
not dl
and dl, 0x1f
or cl, dl
xor cl, 0x47
movsx ecx, cl
mov dword [esp + 4], ecx
mov ecx, 0x3bfea0c8
jmp 0x1002d478
cmp ecx, 0x3bfea0c8
je 0x1002d546
cmp ecx, 0x7efe11bc
jne 0x1002d478
mov ecx, dword [esp + 8]
mov dword [esp + 0x10], ecx
mov ecx, 0x8401a525
jmp 0x1002d478
lea ecx, [esp + 0x74]
mov dword [esp + 8], ecx
mov ecx, dword [esp + 8]
mov byte [ecx + 0x13], 0
mov ecx, 0x7efe11bc
jmp 0x1002d478
mov ecx, dword [esp + 0x14]
mov edx, dword [esp + 4]
mov esi, 0xd8
mov ebx, edx
and edx, esi
not ebx
and ebx, 0x27
or edx, ebx
mov ebx, 0xffffffa7
sub ebx, ecx
add ecx, 0x58
and ecx, esi
mov esi, dword [esp + 0xc]
and ebx, 0x27
or ecx, ebx
xor ecx, edx
mov byte [esi], cl
mov ecx, dword [esp + 0x14]
inc ecx
mov dword [esp], ecx
mov ecx, 0x6b4b9bc
jmp 0x1002d478
mov eax, dword [esp]
jmp 0x1002d473
mov ecx, dword [esp + 0x10]
call fcn.1002d5ea
push 0x800
push 0x100a8460
call eax
lea esi, [esp + 0x88]
mov eax, dword [esp + 0x44]
mov dword [esp + 0x48], esi
mov ecx, esi
mov eax, dword [esp + 0x48]
call fcn.10003274
push 0
push esi
call fcn.1002d8ca
add esp, 8
test eax, eax
mov eax, 0x437b8b02
mov ecx, 0x21ecab81
cmove eax, ecx
jmp 0x1002b04d
add esp, 0xbc
pop esi
pop edi
pop ebx
pop ebp
ret