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

Disassembly:
push ebp
lea ebp, [esp - 0x6c]
sub esp, 0x110
push ebx
push esi
push edi
mov ebx, dword [ebp + 0x74]
mov byte [ebp - 0x1a], bl
add byte [ebp - 0x1a], 0x6c
mov al, byte [ebp - 0x1a]
xor al, 0x2f
mov esi, dword [ebp + 0x78]
mov byte [esi + 0xc6c], al
mov dl, bl
add dl, 0x26
mov al, dl
xor al, 0x35
mov byte [esi + 0x426], al
mov al, bl
sub al, 2
mov byte [ebp - 0x91], al
xor al, 0x7e
mov byte [ebp - 0x78], al
mov byte [esi + 0x5fe], al
mov byte [ebp + 0x5b], bl
sub byte [ebp + 0x5b], 0x14
mov al, byte [ebp + 0x5b]
xor al, 0x9a
mov byte [esi + 0x9ec], al
mov byte [ebp - 0x22], bl
sub byte [ebp - 0x22], 0x76
mov al, byte [ebp - 0x22]
xor al, 0xc9
mov byte [esi + 0x18a], al
mov byte [ebp + 0x7b], bl
sub byte [ebp + 0x7b], 0x77
mov al, byte [ebp + 0x7b]
xor al, 0xf9
mov byte [esi + 0x289], al
mov byte [ebp + 0x40], bl
add byte [ebp + 0x40], 0x1e
mov al, byte [ebp + 0x40]
xor al, 0x41
mov byte [esi + 0xa1e], al
mov byte [ebp - 0x37], bl
add byte [ebp - 0x37], 4
mov al, byte [ebp - 0x37]
xor al, 0x72
mov byte [esi + 0x904], al
mov byte [ebp - 3], bl
sub byte [ebp - 3], 8
mov al, byte [ebp - 3]
xor al, 0x6b
mov byte [esi + 0x1f8], al
mov al, bl
sub al, 0x56
mov byte [ebp - 0x21], al
xor al, 0xd0
mov byte [ebp - 0x63], al
mov byte [esi + 0x6aa], al
mov byte [ebp + 0x33], bl
add byte [ebp + 0x33], 0xe
mov al, byte [ebp + 0x33]
xor al, 0x1d
mov byte [esi + 0xb0e], al
mov byte [ebp - 0x1b], bl
inc byte [ebp - 0x1b]
mov al, byte [ebp - 0x1b]
xor al, 0x75
mov byte [esi + 0x901], al
mov byte [ebp - 0x16], bl
add byte [ebp - 0x16], 0x12
mov al, byte [ebp - 0x16]
xor al, 0x6d
mov byte [esi + 0x412], al
mov al, bl
sub al, 0x61
mov byte [ebp - 0x54], al
xor al, 0xfa
mov byte [ebp + 0x68], bl
add byte [ebp + 0x68], 0x67
mov cl, byte [ebp + 0x68]
mov byte [ebp - 0x8a], dl
mov byte [esi + 0xb9f], al
xor cl, 2
mov byte [esi + 0x967], cl
mov byte [ebp + 0x18], bl
sub byte [ebp + 0x18], 3
mov cl, byte [ebp + 0x18]
xor cl, 0x62
mov byte [esi + 0x6fd], cl
mov byte [ebp - 0x3d], bl
sub byte [ebp - 0x3d], 0x38
mov cl, byte [ebp - 0x3d]
xor cl, 0xb9
mov byte [esi + 0x2c8], cl
mov cl, bl
sub cl, 0x74
mov byte [ebp + 0x27], cl
not cl
mov byte [ebp - 0x97], cl
mov byte [esi + 0x98c], cl
mov byte [ebp + 0x31], bl
add byte [ebp + 0x31], 0xc
mov cl, byte [ebp + 0x31]
xor cl, 0x6f
mov byte [esi + 0x30c], cl
mov byte [ebp + 0x54], bl
add byte [ebp + 0x54], 0x65
mov cl, byte [ebp + 0x54]
xor cl, 0x11
mov byte [esi + 0xb65], cl
mov byte [ebp + 0x2e], bl
sub byte [ebp + 0x2e], 0x2a
mov cl, byte [ebp + 0x2e]
xor cl, 0xe5
mov byte [esi + 0xd6], cl
mov byte [ebp + 0x23], bl
sub byte [ebp + 0x23], 0x48
mov cl, byte [ebp + 0x23]
xor cl, 0xb3
mov byte [esi + 0x1b8], cl
mov byte [ebp + 0x26], bl
sub byte [ebp + 0x26], 0x42
mov cl, byte [ebp + 0x26]
xor cl, 0x9e
mov byte [esi + 0x4be], cl
mov byte [ebp + 0x48], bl
add byte [ebp + 0x48], 0x3c
mov cl, byte [ebp + 0x48]
xor cl, 2
mov byte [esi + 0xc3c], cl
mov byte [ebp - 0x12], bl
add byte [ebp - 0x12], 0x7d
mov cl, byte [ebp - 0x12]
xor cl, 0xc3
mov byte [esi + 0x7d], cl
mov byte [ebp + 0x3f], bl
sub byte [ebp + 0x3f], 0x36
mov cl, byte [ebp + 0x3f]
xor cl, 0xa9
mov byte [esi + 0x6ca], cl
mov byte [ebp - 0x3b], bl
sub byte [ebp - 0x3b], 0x37
mov cl, byte [ebp - 0x3b]
xor cl, 0x8f
mov byte [esi + 0x5c9], cl
mov byte [ebp - 0x43], bl
sub byte [ebp - 0x43], 0x46
mov cl, byte [ebp - 0x43]
xor cl, 0xac
mov byte [esi + 0x7ba], cl
mov byte [ebp - 7], bl
sub byte [ebp - 7], 0x5e
mov cl, byte [ebp - 7]
xor cl, 0xd9
mov byte [ebp + 0x6b], bl
sub byte [ebp + 0x6b], 0x6a
mov byte [esi + 0x9a2], cl
mov cl, byte [ebp + 0x6b]
xor cl, 0xdf
mov byte [ebp + 0x4a], bl
sub byte [ebp + 0x4a], 0x64
mov byte [esi + 0x196], cl
mov cl, byte [ebp + 0x4a]
xor cl, 0xc5
mov byte [esi + 0x79c], cl
mov cl, byte [ebp + 0x23]
xor cl, 0x81
mov byte [esi + 0x2b8], cl
mov byte [ebp + 0x1e], bl
add byte [ebp + 0x1e], 0x57
mov cl, byte [ebp + 0x1e]
xor cl, 1
mov byte [esi + 0x457], cl
mov byte [ebp + 0x1b], bl
add byte [ebp + 0x1b], 0x48
mov cl, byte [ebp + 0x1b]
xor cl, 0x14
mov byte [esi + 0xb48], cl
mov byte [ebp + 0x1a], bl
add byte [ebp + 0x1a], 5
mov cl, byte [ebp + 0x1a]
xor cl, 0x78
mov byte [esi + 0xc05], cl
mov ecx, 0x98ef2a73
sub ecx, dword [0x10103e64]
mov byte [ebp - 0x30], bl
mov dword [0x10105368], ecx
mov cl, byte [ebp - 0x12]
add byte [ebp - 0x30], 0x7e
xor cl, 0xfe
mov byte [esi + 0x37d], cl
mov byte [ebp - 0x9a], cl
mov cl, byte [ebp - 0x30]
xor cl, 0xcb
mov byte [esi + 0x27e], cl
mov byte [ebp + 0x3b], bl
sub byte [ebp + 0x3b], 0x62
mov cl, byte [ebp + 0x3b]
xor cl, 0xe0
mov byte [esi + 0x49e], cl
mov byte [ebp + 0x19], bl
add byte [ebp + 0x19], 0x24
mov cl, byte [ebp + 0x19]
xor cl, 0x56
mov byte [esi + 0x724], cl
mov ecx, 0x7341c0f5
sub ecx, esi
mov dword [0x1010536c], ecx
mov byte [ebp + 0x15], bl
sub byte [ebp + 0x15], 0x68
mov cl, byte [ebp + 0x15]
xor cl, 0xd1
mov byte [esi + 0x798], cl
mov byte [ebp + 0x63], bl
add byte [ebp + 0x63], 0x3b
mov cl, byte [ebp + 0x63]
xor cl, 0x3a
mov byte [esi + 0x73b], cl
mov cl, byte [ebp + 0x54]
xor cl, 0x39
mov byte [esi + 0x265], cl
mov byte [ebp - 0x2f], bl
add byte [ebp - 0x2f], 0x4c
mov cl, byte [ebp - 0x2f]
xor cl, 0x35
mov byte [esi + 0xa4c], cl
mov byte [ebp + 0x24], bl
add byte [ebp + 0x24], 0x16
mov cl, byte [ebp + 0x24]
xor cl, 0x25
mov byte [esi + 0x716], cl
mov byte [ebp - 0x1c], bl
add byte [ebp - 0x1c], 0x21
mov cl, byte [ebp - 0x1c]
xor cl, 0x5e
mov byte [esi + 0x621], cl
mov cl, byte [ebp - 0x1c]
xor cl, 0x63
mov byte [ebp + 6], bl
sub byte [ebp + 6], 0x63
mov byte [esi + 0xc21], cl
mov cl, byte [ebp + 6]
xor cl, 0xcf
mov byte [esi + 0x69d], cl
mov byte [ebp + 0x52], bl
dec byte [ebp + 0x52]
mov cl, byte [ebp + 0x52]
xor cl, 0x7d
mov byte [esi + 0x2ff], cl
mov byte [ebp - 4], bl
sub byte [ebp - 4], 0x40
mov cl, byte [ebp - 4]
xor cl, 0xbd
mov byte [esi + 0x3c0], cl
mov byte [ebp + 0x47], bl
add byte [ebp + 0x47], 0x2a
mov cl, byte [ebp + 0x47]
xor cl, 0x5a
mov byte [esi + 0x52a], cl
mov cl, byte [ebp + 0x1e]
xor cl, 0x14
mov byte [esi + 0x57], cl
mov byte [ebp - 0xe], bl
sub byte [ebp - 0xe], 0x1e
mov cl, byte [ebp - 0xe]
xor cl, 0x96
mov byte [esi + 0x8e2], cl
mov byte [ebp + 0x30], bl
sub byte [ebp + 0x30], 0xb
mov cl, byte [ebp + 0x30]
xor cl, 0x61
mov byte [esi + 0x5f5], cl
mov byte [ebp + 0x55], bl
sub byte [ebp + 0x55], 0x16
mov cl, byte [ebp + 0x55]
xor cl, 0x90
mov byte [esi + 0x1ea], cl
mov cl, bl
add cl, 0x79
mov byte [ebp - 0x4f], cl
xor cl, 0xec
mov byte [esi + 0x379], cl
mov byte [ebp + 0x77], cl
mov cl, bl
sub cl, 0x7f
mov byte [ebp - 0x24], cl
xor cl, 0xd1
mov byte [esi + 0x381], cl
mov byte [ebp - 0x6e], cl
mov byte [ebp + 0x39], bl
sub byte [ebp + 0x39], 0x5b
mov cl, byte [ebp + 0x39]
xor cl, 0xd1
mov byte [esi + 0x4a5], cl
mov byte [ebp - 0x3a], bl
sub byte [ebp - 0x3a], 0x1c
mov cl, byte [ebp - 0x3a]
xor cl, 0xb2
mov byte [esi + 0x3e4], cl
mov byte [ebp - 0x10], bl
sub byte [ebp - 0x10], 0x5c
mov cl, byte [ebp - 0x10]
xor cl, 0xb3
mov byte [esi + 0x1a4], cl
mov cl, byte [ebp + 0x2e]
xor cl, 0xa6
mov byte [esi + 0x7d6], cl
mov byte [ebp + 0x3a], bl
sub byte [ebp + 0x3a], 0x3a
mov cl, byte [ebp + 0x3a]
xor cl, 0xad
mov byte [esi + 0xbc6], cl
mov byte [ebp + 0x2d], bl
add byte [ebp + 0x2d], 0xd
mov cl, byte [ebp + 0x2d]
xor cl, 0x5d
mov byte [esi + 0xb0d], cl
mov byte [ebp + 0x1c], bl
sub byte [ebp + 0x1c], 0x1a
mov cl, byte [ebp + 0x1c]
xor cl, 0xf5
mov byte [esi + 0xce6], cl
mov ecx, dword [0x10105368]
xor ecx, esi
mov dword [0x10105ab8], ecx
mov byte [esi + 0x29f], al
mov byte [ebp + 0x2b], bl
sub byte [ebp + 0x2b], 0x7d
mov al, byte [ebp + 0x2b]
xor al, 0xe0
mov byte [esi + 0x783], al
mov byte [ebp + 0x5a], bl
add byte [ebp + 0x5a], 0x22
mov al, byte [ebp + 0x5a]
xor al, 0x54
mov byte [esi + 0xc22], al
mov byte [ebp + 0x1d], bl
add byte [ebp + 0x1d], 0x3f
mov al, byte [ebp + 0x1d]
xor al, 0x2b
mov byte [esi + 0x23f], al
mov cl, bl
add cl, 0x47
movzx edi, bl
mov byte [ebp - 0x57], cl
xor cl, 0x33
mov byte [esi + 0x247], cl
mov eax, edi
or eax, dword [0x10105ab8]
mov byte [ebp + 0x17], bl
add eax, edi
mov dword [0x10103e60], eax
add byte [ebp + 0x17], 0x69
mov al, bl
sub al, 0xa
mov byte [ebp + 0x4e], al
xor al, 0x60
mov byte [esi + 0x3f6], al
mov byte [ebp - 0x94], al
mov al, byte [ebp + 0x15]
xor al, 0xf5
mov dword [0x101062e0], 0xc9325a54
mov byte [esi + 0xc98], al
mov al, byte [ebp + 0x17]
xor al, 0xd
mov byte [esi + 0x669], al
mov byte [ebp + 0x35], bl
sub byte [ebp + 0x35], 0x70
mov al, byte [ebp + 0x35]
xor al, 0x9f
mov byte [esi + 0x590], al
mov byte [ebp + 0x62], bl
sub byte [ebp + 0x62], 0x47
mov al, byte [ebp + 0x62]
xor al, 0x89
mov byte [esi + 0xab9], al
mov eax, dword [0x10105ab8]
or eax, 0xa3c28f63
mov dword [0x10106ae8], eax
mov byte [ebp + 0x3d], bl
add byte [ebp + 0x3d], 0x59
mov al, byte [ebp + 0x3d]
xor al, 0x3f
mov byte [esi + 0x59], al
mov byte [ebp + 0x22], bl
sub byte [ebp + 0x22], 0x2b
mov al, byte [ebp + 0x22]
xor al, 0xb3
mov byte [esi + 0xd5], al
mov byte [ebp - 0x15], bl
add byte [ebp - 0x15], 0x28
mov al, byte [ebp - 0x15]
xor al, 0x73
mov byte [esi + 0x328], al
mov al, byte [ebp + 0x26]
mov byte [ebp - 0x31], cl
xor al, 0xcd
mov cl, bl
add cl, 0x63
mov byte [esi + 0x1be], al
mov al, cl
xor al, 0x1a
mov byte [ebp + 9], bl
add byte [ebp + 9], 0x20
mov byte [ebp - 0x82], cl
mov byte [esi + 0x563], al
mov al, byte [ebp + 9]
xor al, 0x2f
mov byte [esi + 0x520], al
mov byte [ebp - 0x20], bl
sub byte [ebp - 0x20], 0x41
mov al, byte [ebp - 0x20]
xor al, 0xba
mov byte [esi + 0x2bf], al
mov byte [ebp + 0x3c], bl
sub byte [ebp + 0x3c], 0x65
mov al, byte [ebp + 0x3c]
xor al, 0xc5
mov byte [esi + 0x99b], al
mov byte [ebp - 0xa], bl
add byte [ebp - 0xa], 0x1f
mov al, byte [ebp - 0xa]
xor al, 0x61
mov byte [esi + 0xb1f], al
mov byte [ebp + 0x65], bl
add byte [ebp + 0x65], 0x23
mov al, byte [ebp + 0x65]
xor al, 0x5b
mov byte [esi + 0x423], al
mov byte [ebp - 0xb], bl
sub byte [ebp - 0xb], 0x53
mov al, byte [ebp - 0xb]
xor al, 0xfa
mov byte [esi + 0x2ad], al
mov byte [ebp + 0x58], bl
add byte [ebp + 0x58], 2
mov al, byte [ebp + 0x58]
xor al, 0x56
mov byte [esi + 0xa02], al
mov eax, edi
imul eax, eax, 0x6d3ec2af
mov dword [0x10105abc], eax
mov byte [ebp + 0x3e], bl
add byte [ebp + 0x3e], 0x4e
mov al, byte [ebp + 0x3e]
xor al, 0x1f
mov byte [esi + 0x54e], al
mov byte [ebp - 0x23], bl
sub byte [ebp - 0x23], 0x20
mov al, byte [ebp - 0x23]
xor al, 0x9b
mov byte [esi + 0x3e0], al
mov al, byte [ebp + 0x3f]
xor al, 0xb7
mov byte [esi + 0x1ca], al
mov al, bl
sub al, 0x2f
mov byte [ebp - 0x8d], al
xor al, 0x8e
mov byte [esi + 0x7d1], al
mov byte [ebp - 0x67], al
mov byte [ebp + 0x11], bl
sub byte [ebp + 0x11], 7
mov al, byte [ebp + 0x11]
xor al, 0x64
mov byte [esi + 0x1f9], al
mov eax, dword [0x10103e60]
imul eax, eax, 0x5004829d
mov dword [0x101062e4], eax
mov byte [ebp + 0x41], bl
add byte [ebp + 0x41], 0x1b
mov al, byte [ebp + 0x41]
xor al, 0x43
mov byte [esi + 0x41b], al
mov byte [ebp - 9], bl
add byte [ebp - 9], 0x15
mov al, byte [ebp - 9]
xor al, 0x41
mov byte [ebp - 0x1e], bl
add byte [ebp - 0x1e], 0x4f
mov byte [esi + 0x215], al
mov al, byte [ebp - 0x1e]
xor al, 0x5e
mov byte [ebp - 0x11], bl
add byte [ebp - 0x11], 0x3e
mov byte [esi + 0x84f], al
mov al, byte [ebp - 0x11]
xor al, 0x4d
mov byte [esi + 0x33e], al
mov byte [ebp + 2], bl
sub byte [ebp + 2], 0x2d
mov al, byte [ebp + 2]
xor al, 0xa4
mov byte [esi + 0xbd3], al
mov al, byte [ebp + 0x27]
xor al, 0xd3
mov byte [esi + 0x68c], al
mov byte [ebp + 0x37], bl
add byte [ebp + 0x37], 0x4a
mov al, byte [ebp + 0x37]
xor al, 0x59
mov byte [esi + 0x64a], al
mov byte [ebp + 3], bl
add byte [ebp + 3], 0x4b
mov al, byte [ebp + 3]
xor al, 0x35
mov byte [esi + 0x74b], al
xor dl, 0x43
mov byte [esi + 0xb26], dl
lea eax, [edi + esi]
mov dword [0x10103e60], eax
mov byte [ebp + 0x36], bl
sub byte [ebp + 0x36], 0x25
mov al, byte [ebp + 0x36]
xor al, 0x83
mov byte [esi + 0x8db], al
mov byte [ebp + 0x51], bl
sub byte [ebp + 0x51], 0x27
mov al, byte [ebp + 0x51]
xor al, 0xac
mov byte [esi + 0xd9], al
mov byte [ebp + 0xf], bl
sub byte [ebp + 0xf], 0x33
mov al, byte [ebp + 0xf]
xor al, 0x8d
xor cl, 0x1d
mov byte [esi + 0x163], cl
mov byte [esi + 0xacd], al
mov byte [ebp + 0x2f], bl
sub byte [ebp + 0x2f], 0x26
mov al, byte [ebp + 0x2f]
xor al, 0x81
mov byte [esi + 0x2da], al
mov al, byte [ebp - 0x43]
xor al, 0xbb
mov byte [esi + 0x1ba], al
mov byte [ebp - 0x28], al
mov al, bl
add al, 0x32
mov byte [ebp - 1], al
xor al, 0x33
mov byte [esi + 0x432], al
mov byte [ebp - 0x53], al
mov al, byte [ebp + 0x4a]
xor al, 0xec
mov byte [esi + 0x29c], al
mov byte [ebp - 0x29], bl
sub byte [ebp - 0x29], 0x3b
mov al, byte [ebp - 0x29]
xor al, 0xba
mov byte [esi + 0xc5], al
mov byte [ebp - 0x41], bl
sub byte [ebp - 0x41], 5
mov al, byte [ebp - 0x41]
xor al, 0x7e
mov byte [esi + 0x9fb], al
mov al, byte [ebp + 0x63]
xor al, 0x29
mov byte [esi + 0x13b], al
mov al, bl
add al, 0x45
mov byte [ebp - 0x2b], al
xor al, 0x27
mov byte [ebp + 0x64], bl
sub byte [ebp + 0x64], 0x17
mov byte [ebp - 0x9b], al
mov byte [esi + 0x645], al
mov al, byte [ebp + 0x64]
xor al, 0xbb
mov byte [esi + 0x9e9], al
mov al, byte [ebp + 0x1a]
mov cl, byte [ebp + 0x1c]
xor al, 0x60
mov byte [esi + 0x505], al
mov byte [ebp - 0x2a], al
mov eax, dword [0x10103e64]
xor eax, dword [0x10105ab8]
mov dl, byte [ebp + 0x47]
xor cl, 0x8d
imul eax, eax, 0x808604f5
mov byte [esi + 0xae6], cl
mov byte [ebp + 0x13], bl
sub byte [ebp + 0x13], 0x13
mov cl, byte [ebp + 0x13]
xor cl, 0x8e
mov byte [esi + 0x6ed], cl
mov byte [ebp + 0x10], bl
add byte [ebp + 0x10], 0x76
mov cl, byte [ebp + 0x10]
xor cl, 0xe4
mov byte [esi + 0x276], cl
mov cl, byte [ebp - 7]
xor cl, 0xc5
mov byte [esi + 0xa2], cl
mov cl, byte [ebp - 0x57]
xor cl, 0x34
mov byte [esi + 0xa47], cl
mov ecx, dword [0x10106ae8]
xor dl, 0x74
imul ecx, ecx, 0xa4449e30
mov byte [esi + 0x22a], dl
mov dword [0x10106ae8], eax
mov byte [ebp - 0x49], bl
sub byte [ebp - 0x49], 0x4f
mov al, byte [ebp - 0x49]
xor al, 0xf2
mov byte [esi + 0xcb1], al
mov al, byte [ebp + 0x1b]
xor al, 0x32
mov byte [esi + 0x648], al
mov al, byte [ebp + 0x27]
xor al, 0xfa
mov byte [esi + 0x58c], al
mov al, byte [ebp + 0x77]
mov byte [esi + 0xc79], al
mov al, byte [ebp + 0x1e]
xor al, 3
mov byte [esi + 0x257], al
mov byte [ebp - 0x17], bl
sub byte [ebp - 0x17], 0x18
mov al, byte [ebp - 0x17]
xor al, 0x9e
mov byte [esi + 0xbe8], al
mov al, byte [ebp - 0x30]
xor al, 0xfa
mov byte [esi + 0x97e], al
mov byte [ebp + 0x32], bl
sub byte [ebp + 0x32], 0x44
mov al, byte [ebp + 0x32]
xor al, 0xa4
mov byte [esi + 0x4bc], al
mov eax, dword [0x10103e64]
and eax, dword [0x101062e0]
mov byte [ebp + 4], bl
sub byte [ebp + 4], 0x35
mov dword [0x10105368], eax
mov al, byte [ebp + 0x54]
xor al, 0x26
mov byte [esi + 0x365], al
mov al, byte [ebp + 4]
xor al, 0xbe
mov byte [esi + 0x1cb], al
mov al, bl
add al, 0x50
mov byte [ebp + 0x53], al
xor al, 0x3a
mov dword [ebp + 0x7c], ecx
mov byte [ebp - 0x8f], al
mov byte [esi + 0xa50], al
mov al, bl
sub al, 0x39
mov byte [ebp - 0x89], al
xor al, 0x97
mov byte [esi + 0x9c7], al
mov byte [ebp - 0x98], al
mov al, byte [ebp + 0x35]
xor al, 0xec
mov byte [esi + 0x390], al
mov byte [ebp - 0x46], bl
add byte [ebp - 0x46], 0x41
mov al, byte [ebp - 0x46]
xor al, 0x39
mov byte [esi + 0x241], al
mov eax, dword [0x10106ae8]
add eax, esi
mov dword [ebp - 0x60], eax
mov byte [ebp - 0x19], bl
add byte [ebp - 0x19], 0x33
mov al, byte [ebp - 0x19]
xor al, 1
mov byte [esi + 0x333], al
mov byte [ebp + 0x69], bl
sub byte [ebp + 0x69], 0x32
mov dl, byte [ebp + 0x69]
xor dl, 0xae
lea eax, [edi - 0x3f16a663]
or eax, dword [0x101062e4]
mov byte [esi + 0x9ce], dl
mov dl, byte [ebp + 0x64]
xor dl, 0xa8
mov byte [esi + 0x2e9], dl
mov dl, byte [ebp + 0x58]
xor dl, 0x63
mov byte [esi + 0x102], dl
add dword [0x10106ae8], 0x46b25f4a
push ecx
mov byte [ebp + 0x42], bl
add byte [ebp + 0x42], 0x7a
mov dl, byte [ebp + 0x42]
xor dl, 0xe7
lea ecx, [ebp - 0x60]
push ecx
mov byte [esi + 0x7a], dl
mov dl, byte [ebp - 0xe]
xor eax, esi
push esi
push eax
xor dl, 0x9d
push ebx
mov dword [ebp - 0x88], eax
mov byte [esi + 0xbe2], dl
call fcn.1000d1e4
mov al, byte [ebp + 0x68]
xor al, 0x1b
mov byte [esi + 0x367], al
mov byte [ebp + 0x25], bl
add byte [ebp + 0x25], 0x52
mov al, byte [ebp + 0x25]
xor al, 0x61
mov byte [esi + 0x552], al
mov cl, bl
add cl, 0x3d
mov al, cl
xor al, 0x2f
mov byte [esi + 0x93d], al
mov byte [ebp - 0x1f], bl
sub byte [ebp - 0x1f], 0x6f
mov al, byte [ebp - 0x1f]
xor al, 0xcf
mov byte [esi + 0x991], al
mov byte [ebp + 0xe], bl
add byte [ebp + 0xe], 0x10
mov al, byte [ebp + 0xe]
xor al, 0x77
mov byte [esi + 0x10], al
mov al, bl
add al, 0x60
mov byte [esi + 0x360], al
mov eax, dword [0x1010536c]
mov byte [ebp - 0x61], cl
xor eax, dword [0x101062e4]
mov byte [ebp + 0x38], bl
mov dword [0x10103e60], eax
mov al, byte [ebp + 0x40]
xor al, 0x43
mov byte [esi + 0x61e], al
add byte [ebp + 0x38], 0x71
mov al, byte [ebp + 0x38]
xor al, 0xf4
mov byte [esi + 0x871], al
mov al, bl
add al, 0x38
xor al, 0x33
mov byte [esi + 0x38], al
mov al, byte [ebp - 0x2b]
xor al, 0x3a
mov byte [esi + 0xa45], al
mov al, byte [ebp - 4]
xor al, 0xa1
mov byte [esi + 0x7c0], al
mov al, byte [ebp - 0x23]
xor al, 0xb8
mov byte [esi + 0x7e0], al
mov byte [ebp - 0x26], bl
add byte [ebp - 0x26], 0x62
mov al, byte [ebp - 0x26]
xor al, 0x1f
mov byte [esi + 0x962], al
mov al, bl
add al, 0x1a
mov dl, al
xor dl, 0x5d
mov byte [esi + 0x71a], dl
mov byte [ebp - 0x13], al
xor al, 0x4c
mov byte [ebp - 5], bl
add byte [ebp - 5], 0x27
mov dl, byte [ebp - 5]
xor dl, 0x7f
mov byte [esi + 0x427], dl
mov byte [ebp + 0x5d], bl
add byte [ebp + 0x5d], 0x5f
mov dl, byte [ebp + 0x5d]
xor dl, 0x1d
mov byte [esi + 0x45f], dl
mov dl, byte [ebp - 0x37]
xor dl, 0x67
mov byte [esi + 0xa04], dl
mov byte [esi + 0x61a], al
mov byte [ebp - 6], bl
sub byte [ebp - 6], 0x21
mov al, byte [ebp - 6]
xor al, 0x87
mov byte [esi + 0x6df], al
mov byte [ebp + 0x6a], bl
add byte [ebp + 0x6a], 0x5d
mov al, byte [ebp + 0x6a]
xor al, 9
mov byte [esi + 0xa5d], al
mov eax, edi
sub eax, dword [0x10106ae8]
mov byte [ebp - 2], bl
sub byte [ebp - 2], 0x4b
mov dword [0x10106ae8], eax
mov al, byte [ebp - 0x3a]
xor al, 0x80
mov byte [esi + 0x2e4], al
mov al, byte [ebp + 0x37]
xor al, 0x14
mov byte [esi + 0xa4a], al
mov al, byte [ebp - 2]
xor al, 0x88
mov byte [esi + 0x1b5], al
mov al, byte [ebp + 0x62]
xor al, 0xa1
mov byte [esi + 0x2b9], al
mov al, byte [ebp + 0x31]
xor al, 0x48
mov byte [esi + 0x40c], al
mov al, bl
add al, 0x3a
mov byte [ebp - 0x5c], al
xor al, 0x3b
mov byte [esi + 0x3a], al
mov byte [ebp - 0x68], al
mov al, byte [ebp + 0x30]
xor al, 0x6d
mov byte [esi + 0x8f5], al
mov byte [ebp - 0x3f], bl
add byte [ebp - 0x3f], 7
mov al, byte [ebp - 0x3f]
xor al, 0x64
mov byte [esi + 0x107], al
mov byte [ebp + 0xd], bl
add byte [ebp + 0xd], 9
mov al, byte [ebp + 0xd]
xor al, 0x51
mov byte [esi + 0xc09], al
mov byte [ebp + 0x61], bl
add byte [ebp + 0x61], 0x34
mov al, byte [ebp + 0x61]
xor al, 0x26
mov byte [esi + 0xb34], al
mov byte [ebp - 0x40], bl
add byte [ebp - 0x40], 0x2c
mov al, byte [ebp - 0x40]
xor al, 0x58
mov byte [esi + 0x32c], al
mov byte [ebp - 0xf], bl
add byte [ebp - 0xf], 0x11
mov al, byte [ebp - 0xf]
xor al, 0x65
mov byte [esi + 0x811], al
mov byte [ebp + 0x60], bl
add byte [ebp + 0x60], 0x2d
mov al, byte [ebp + 0x60]
xor al, 0x53
mov byte [esi + 0x62d], al
mov byte [ebp - 0x45], bl
add byte [ebp - 0x45], 0x7f
mov al, byte [ebp - 0x45]
xor al, 0x8e
mov byte [esi + 0x97f], al
mov byte [ebp + 0x34], bl
add byte [ebp + 0x34], 0xb
mov al, byte [ebp + 0x34]
xor al, 0x4d
mov byte [esi + 0x80b], al
mov dl, bl
sub dl, 0x11
mov al, dl
xor al, 0x99
mov byte [esi + 0xef], al
mov eax, dword [0x10103e60]
add eax, 0x1b121b0c
mov dword [0x10105abc], eax
mov eax, esi
and eax, dword [ebp + 0x7c]
mov byte [ebp - 0x38], bl
sub byte [ebp - 0x38], 0x67
mov dword [0x10105ab8], eax
mov al, byte [ebp - 0x38]
xor al, 0xd8
mov byte [esi + 0x99], al
mov al, byte [ebp + 0x19]
xor al, 0x5c
mov byte [esi + 0x424], al
mov al, byte [ebp - 3]
xor al, 0x62
mov byte [esi + 0xf8], al
mov byte [ebp + 0x28], bl
sub byte [ebp + 0x28], 0x1b
mov al, byte [ebp + 0x28]
xor al, 0x87
mov byte [esi + 0x5e5], al
mov eax, dword [0x101062e0]
or eax, esi
mov dword [0x10103e64], eax
mov al, bl
add al, 0x70
mov byte [ebp - 0x8e], dl
mov byte [ebp - 0x34], al
xor al, 0x1a
mov byte [esi + 0x770], al
mov byte [ebp - 0x6d], al
mov eax, 0xcb9f6116
sub eax, edi
mov dword [ebp + 0x7c], eax
mov byte [ebp + 0x50], bl
add byte [ebp + 0x50], 0x66
mov al, byte [ebp + 0x50]
xor al, 0x1b
xor dl, 0x9b
mov byte [esi + 0x4ef], dl
mov byte [esi + 0xb66], al
mov byte [ebp + 0x67], bl
sub byte [ebp + 0x67], 0x58
mov al, byte [ebp + 0x67]
xor al, 0xc4
mov byte [esi + 0x3a8], al
mov al, byte [ebp + 0x42]
xor al, 0xcc
mov byte [esi + 0x17a], al
mov byte [ebp + 0x56], bl
add byte [ebp + 0x56], 0x7b
mov al, byte [ebp + 0x56]
xor al, 0xfd
mov byte [esi + 0x27b], al
mov byte [ebp - 0x3e], bl
add byte [ebp - 0x3e], 0x6d
mov al, byte [ebp - 0x3e]
xor al, 0x1a
xor cl, 0x4c
mov byte [esi + 0x73d], cl
mov byte [esi + 0x26d], al
mov byte [ebp + 0x77], bl
add byte [ebp + 0x77], 0x75
mov al, byte [ebp + 0x77]
xor al, 0xea
mov byte [esi + 0xb75], al
mov cl, bl
add cl, 0x5a
mov al, cl
xor al, 0x1d
mov byte [esi + 0x55a], al
mov al, byte [ebp + 0x28]
xor al, 0x81
mov byte [esi + 0xe5], al
mov al, byte [ebp - 0x82]
xor al, 0x33
mov byte [esi + 0x263], al
mov byte [ebp - 0x55], al
mov byte [ebp + 0xb], bl
add byte [ebp + 0xb], 0x2b
mov al, byte [ebp + 0xb]
xor al, 0x53
mov byte [esi + 0x12b], al
mov byte [ebp - 0x32], bl
add byte [ebp - 0x32], 0x14
mov al, byte [ebp - 0x32]
xor al, 0x4f
mov byte [esi + 0x14], al
mov byte [ebp + 0xa], bl
sub byte [ebp + 0xa], 0x60
mov al, byte [ebp + 0xa]
xor al, 0xc0
mov byte [esi + 0xba0], al
mov byte [ebp - 0x2c], bl
sub byte [ebp - 0x2c], 9
mov al, byte [ebp - 0x2c]
xor al, 0x55
mov byte [esi + 0xbf7], al
mov al, bl
add al, 0x6f
mov byte [ebp - 0x74], al
xor al, 0x1b
mov byte [esi + 0x86f], al
mov byte [ebp - 0x5a], al
mov eax, dword [0x10105abc]
sub eax, dword [0x1010536c]
mov byte [ebp - 0x7e], cl
mov dword [0x1010536c], eax
mov al, byte [ebp + 0x24]
xor al, 0x64
mov byte [esi + 0x16], al
mov byte [ebp - 0x36], bl
add byte [ebp - 0x36], 0x77
mov al, byte [ebp - 0x36]
xor al, 0xe9
mov byte [esi + 0x377], al
mov byte [ebp - 0xc], bl
add byte [ebp - 0xc], 0x55
mov al, byte [ebp - 0xc]
xor al, 0x10
mov byte [esi + 0xa55], al
mov al, byte [ebp - 0x23]
xor al, 0x8a
mov byte [esi + 0xe0], al
mov byte [ebp - 0x6f], al
lea eax, [ebp + 0x7c]
push eax
xor cl, 0x28
mov byte [esi + 0x65a], cl
push dword [0x10105abc]
lea eax, [ebp - 0x60]
push ebx
push esi
push dword [ebp - 0x88]
push eax
call fcn.100133b8
mov al, byte [ebp - 0x17]
xor al, 0x94
mov byte [esi + 0x3e8], al
mov byte [ebp + 0x4c], bl
sub byte [ebp + 0x4c], 0x45
mov al, byte [ebp + 0x4c]
mov byte [ebp - 0x18], bl
add byte [ebp - 0x18], 0x37
mov cl, byte [ebp - 0x18]
xor cl, 0x28
xor al, 0x86
mov byte [esi + 0xcbb], al
mov eax, dword [0x10106ae8]
mov byte [esi + 0x37], cl
imul eax, esi
mov byte [ebp + 0x66], bl
sub byte [ebp + 0x66], 0x54
mov cl, byte [ebp + 0x66]
xor cl, 0xe8
mov byte [esi + 0x5ac], cl
mov cl, byte [ebp - 0xb]
xor cl, 0xed
mov byte [esi + 0xaad], cl
mov ecx, dword [0x1010536c]
imul ecx, ecx, 0xc3118672
mov dword [0x101062e4], ecx
mov byte [ebp + 0x44], bl
sub byte [ebp + 0x44], 0x4a
mov cl, byte [ebp + 0x44]
xor cl, 0xa9
mov byte [esi + 0xbb6], cl
mov cl, byte [ebp + 0x69]
xor cl, 0x9e
mov byte [esi + 0xce], cl
mov byte [ebp - 8], bl
sub byte [ebp - 8], 0xf
mov cl, byte [ebp - 8]
xor cl, 0x72
mov byte [esi + 0x5f1], cl
mov cl, byte [ebp + 0x18]
xor cl, 0x45
mov byte [esi + 0x1fd], cl
mov cl, bl
add cl, 0x2e
mov byte [ebp - 0x2e], cl
xor cl, 0x54
mov dl, bl
add dl, 0x5c
mov byte [esi + 0x42e], cl
mov byte [ebp + 0x5e], cl
mov cl, dl
xor cl, 0x19
mov byte [ebp - 0x8b], dl
mov byte [esi + 0x35c], cl
mov byte [ebp + 0x5c], bl
add byte [ebp + 0x5c], 0x39
mov cl, byte [ebp + 0x5c]
xor cl, 0x2d
mov byte [esi + 0xb39], cl
mov byte [ebp - 0x4b], bl
add byte [ebp - 0x4b], 0x44
mov cl, byte [ebp - 0x4b]
xor cl, 0x36
mov byte [esi + 0x844], cl
mov byte [ebp - 0x52], bl
sub byte [ebp - 0x52], 0x12
mov cl, byte [ebp - 0x52]
xor cl, 0x8e
mov byte [esi + 0x2ee], cl
mov cl, byte [ebp - 0x57]
xor cl, 2
mov byte [esi + 0x547], cl
mov cl, byte [ebp - 0x3d]
xor cl, 0xb2
mov byte [esi + 0xc8], cl
mov byte [ebp - 0x27], bl
sub byte [ebp - 0x27], 0x73
mov cl, byte [ebp - 0x27]
xor cl, 0xf5
mov byte [esi + 0xb8d], cl
mov ecx, dword [0x10105abc]
add ecx, 0x354d51e8
mov dword [0x10103e60], ecx
mov byte [ebp + 0x46], bl
sub byte [ebp + 0x46], 0x6d
mov cl, byte [ebp + 0x46]
xor cl, 0xd6
mov byte [esi + 0x593], cl
mov byte [ebp + 0x12], bl
sub byte [ebp + 0x12], 0x4e
mov cl, byte [ebp + 0x12]
xor cl, 0x95
mov byte [esi + 0x8b2], cl
mov cl, byte [ebp - 0x61]
xor cl, 9
mov byte [esi + 0x63d], cl
mov cl, byte [ebp + 0x11]
xor cl, 0x5b
mov byte [esi + 0x9f9], cl
and eax, dword [0x10105ab8]
mov cl, bl
sub cl, 0x2e
mov byte [ebp - 0x6a], cl
xor cl, 0x95
mov byte [esi + 0xbd2], cl
mov byte [ebp - 0x7c], cl
lea ecx, [edi - 0x34594a20]
mov dword [0x10105abc], ecx
mov byte [ebp + 0x1f], bl
add byte [ebp + 0x1f], 0x40
mov cl, byte [ebp + 0x1f]
xor cl, 0x26
mov byte [esi + 0x540], cl
mov byte [ebp + 0x4b], bl
add byte [ebp + 0x4b], 0x17
mov cl, byte [ebp + 0x4b]
xor cl, 0x4a
mov byte [esi + 0x217], cl
mov byte [ebp + 0x5f], bl
add byte [ebp + 0x5f], 0x30
mov cl, byte [ebp + 0x5f]
xor cl, 0x46
mov byte [esi + 0x330], cl
mov cl, byte [ebp + 0x41]
xor cl, 0x5f
mov byte [esi + 0xb1b], cl
mov cl, byte [ebp - 7]
xor cl, 0xb1
mov byte [esi + 0x5a2], cl
mov cl, bl
add cl, 0x18
mov byte [ebp - 0x66], cl
xor cl, 0x43
mov byte [ebp - 0x96], cl
mov byte [esi + 0x918], cl
mov byte [ebp + 1], bl
add byte [ebp + 1], 0x6e
mov cl, byte [ebp + 1]
xor cl, 0x2f
mov byte [esi + 0x96e], cl
mov cl, byte [ebp - 0x5c]
xor cl, 0xa
mov byte [esi + 0x23a], cl
mov cl, byte [ebp + 0x19]
xor cl, 0x5d
mov byte [esi + 0x224], cl
mov cl, byte [ebp - 0x27]
xor cl, 0xcb
mov byte [esi + 0x98d], cl
mov byte [ebp + 0x2a], bl
sub byte [ebp + 0x2a], 0x3d
mov cl, byte [ebp + 0x2a]
xor cl, 0xa0
mov byte [esi + 0x9c3], cl
mov cl, bl
add cl, 0x5b
mov byte [ebp - 0x64], cl
xor cl, 6
mov byte [esi + 0x75b], cl
mov byte [ebp - 0x7b], cl
mov cl, byte [ebp - 0x36]
xor cl, 0xf4
mov byte [esi + 0x477], cl
mov cl, byte [ebp + 0x13]
xor cl, 0x99
mov byte [esi + 0x2ed], cl
mov cl, byte [ebp + 0x32]
xor cl, 0xf8
mov byte [esi + 0xcbc], cl
mov cl, byte [ebp - 0x13]
xor cl, 0x45
mov byte [esi + 0xb1a], cl
mov byte [ebp - 0x44], bl
sub byte [ebp - 0x44], 0x5f
mov cl, byte [ebp - 0x44]
xor cl, 0xe3
mov byte [esi + 0x9a1], cl
mov cl, byte [ebp - 0x13]
xor cl, 0x48
mov byte [esi + 0xc1a], cl
mov cl, byte [ebp + 0x5d]
xor cl, 0x1a
mov byte [esi + 0x35f], cl
mov byte [ebp - 0x25], bl
add byte [ebp - 0x25], 0x53
mov cl, byte [ebp - 0x25]
xor cl, 0x2b
mov byte [esi + 0xc53], cl
mov cl, byte [ebp + 0x32]
xor cl, 0xaa
mov byte [esi + 0x8bc], cl
mov byte [ebp + 0x29], bl
sub byte [ebp + 0x29], 0x6b
mov cl, byte [ebp + 0x29]
xor cl, 0xc9
mov byte [esi + 0x895], cl
mov cl, byte [ebp + 0x65]
xor cl, 0x4b
mov byte [esi + 0x323], cl
mov cl, byte [ebp + 0x1a]
xor cl, 0x59
mov byte [esi + 0x405], cl
mov ecx, dword [0x10103e64]
or ecx, eax
mov al, byte [ebp - 0xc]
xor al, 0x27
mov dword [0x10106ae8], ecx
mov byte [esi + 0x955], al
mov al, byte [ebp + 0x1b]
xor al, 0x57
mov byte [esi + 0x948], al
mov al, byte [ebp + 0x4a]
xor al, 0xc4
mov byte [esi + 0x89c], al
mov al, byte [ebp - 0x5a]
mov byte [esi + 0x96f], al
mov eax, dword [ebp + 0x7c]
or eax, 0x23e476b2
mov dword [0x101062e0], eax
mov al, byte [ebp - 0x34]
xor al, 0x3e
mov byte [esi + 0xb70], al
mov byte [ebp - 0x50], bl
add byte [ebp - 0x50], 0x51
mov al, byte [ebp - 0x50]
xor al, 5
mov byte [esi + 0x551], al
mov al, byte [ebp + 9]
xor al, 0x4e
mov byte [esi + 0x620], al
mov al, byte [ebp + 0x37]
xor al, 0x37
mov byte [esi + 0xb4a], al
mov byte [ebp - 0x99], al
mov al, byte [ebp - 0xc]
xor al, 0x37
mov byte [esi + 0xb55], al
mov al, byte [ebp + 0x54]
xor al, 0x18
mov byte [esi + 0xc65], al
mov al, byte [ebp + 0x64]
xor al, 0x97
mov byte [esi + 0xe9], al
mov al, byte [ebp + 0x42]
xor al, 0xc8
mov byte [esi + 0x77a], al
mov eax, dword [0x10105ab8]
mov ecx, dword [0x101062e0]
add ecx, eax
mov al, byte [ebp - 0x61]
xor al, 0x29
mov byte [esi + 0x83d], al
mov al, byte [ebp + 0x24]
xor al, 0x51
mov byte [esi + 0xb16], al
mov al, byte [ebp + 0x2f]
xor al, 0xba
mov byte [esi + 0x9da], al
mov byte [ebp + 0x64], bl
sub byte [ebp + 0x64], 0x6e
mov al, byte [ebp + 0x64]
xor al, 0xc0
mov byte [esi + 0x192], al
mov byte [ebp - 0x47], bl
sub byte [ebp - 0x47], 0x66
mov al, byte [ebp - 0x47]
xor al, 0xcc
mov dword [ebp + 0x7c], ecx
mov ecx, dword [0x10105abc]
and ecx, dword [0x10103e60]
xor dl, 8
mov byte [esi + 0x15c], dl
mov byte [esi + 0x29a], al
mov al, byte [ebp + 0x38]
xor al, 0xec
mov byte [esi + 0xc71], al
mov al, byte [ebp + 0x2b]
xor al, 0xfd
mov byte [esi + 0xa83], al
mov al, byte [ebp - 0x55]
mov byte [esi + 0x363], al
mov byte [ebp - 0xd], bl
add byte [ebp - 0xd], 8
mov al, byte [ebp - 0xd]
xor al, 0x72
mov byte [esi + 0x108], al
mov al, byte [ebp - 1]
xor al, 0x25
mov byte [esi + 0x32], al
mov al, byte [ebp + 0x24]
xor al, 0x40
mov byte [ebp + 0xc], bl
add byte [ebp + 0xc], 0x1d
mov byte [esi + 0xc16], al
mov al, byte [ebp + 0xc]
xor al, 0x54
mov byte [esi + 0x91d], al
mov eax, esi
sub eax, dword [0x10106ae8]
mov dl, bl
mov dword [0x101062e0], eax
imul eax, dword [0x101062e4]
mov dword [ebp - 0x88], eax
mov al, byte [ebp + 0x11]
xor al, 8
mov byte [esi + 0x3f9], al
mov al, byte [ebp + 0x77]
xor al, 0xe9
mov byte [esi + 0x275], al
mov al, byte [ebp + 0x33]
xor al, 0x78
mov byte [esi + 0x40e], al
mov al, byte [ebp + 0x55]
xor al, 0x9c
mov byte [esi + 0x8ea], al
mov al, byte [ebp + 0x31]
xor al, 0x72
mov byte [esi + 0x80c], al
mov al, byte [ebp + 0x68]
xor al, 0x25
mov byte [esi + 0xb67], al
mov al, byte [ebp + 0x4e]
xor al, 0x6c
mov byte [esi + 0x7f6], al
mov al, bl
add al, 0x25
xor al, 0x40
mov byte [esi + 0x725], al
sub dl, 0x69
mov al, dl
xor al, 0xd6
mov byte [esi + 0x97], al
mov al, byte [ebp + 0x33]
xor al, 0x7e
mov byte [esi + 0x90e], al
mov al, bl
sub al, 0x3f
xor al, 0x93
mov byte [esi + 0x9c1], al
mov al, byte [ebp + 0x53]
xor al, 0x16
mov byte [esi + 0x450], al
mov al, byte [ebp + 0x48]
xor al, 0x2e
mov byte [esi + 0x3c], al
mov al, byte [ebp + 0x65]
xor al, 0x61
mov byte [esi + 0xb23], al
mov al, byte [ebp + 0x25]
mov byte [esi + 0x652], al
mov byte [ebp + 0x21], bl
add byte [ebp + 0x21], 0x29
mov al, byte [ebp + 0x21]
xor al, 0x57
mov byte [esi + 0x929], al
mov byte [ebp], bl
sub byte [ebp], 0x5d
mov al, byte [ebp]
xor al, 0xdd
mov byte [esi + 0x6a3], al
mov al, bl
add al, 0xa
mov byte [ebp - 0x4e], al
xor al, 0x7d
mov byte [esi + 0x80a], al
mov byte [ebp - 0xa1], al
mov byte [ebp - 0x4d], bl
sub byte [ebp - 0x4d], 0x59
mov al, byte [ebp - 0x4d]
xor al, 0xce
mov byte [esi + 0x4a7], al
mov eax, edi
xor eax, dword [ebp + 0x7c]
mov byte [ebp - 0x59], dl
mov dword [0x10106ae8], eax
mov al, byte [ebp + 1]
xor al, 0x34
mov byte [esi + 0x46e], al
xor dl, 0xdf
mov al, byte [ebp - 1]
xor al, 0x24
mov byte [esi + 0x532], al
mov byte [esi + 0x497], dl
mov dl, byte [ebp - 0x82]
xor dl, 0x5c
mov al, bl
add al, 0x54
xor al, 6
mov byte [esi + 0x254], al
mov byte [esi + 0xc63], dl
mov dl, byte [ebp - 0x24]
xor dl, 0xa3
mov byte [esi + 0xc81], dl
mov dl, byte [ebp + 0x5f]
xor dl, 0x7c
mov byte [esi + 0x930], dl
mov dl, byte [ebp + 0x44]
xor dl, 0xa6
mov byte [esi + 0x3b6], dl
mov dl, byte [ebp + 0x41]
xor dl, 0x44
mov byte [esi + 0x81b], dl
mov byte [ebp - 0x7a], dl
mov dl, byte [ebp + 0x2a]
xor dl, 0xbe
mov byte [esi + 0xbc3], dl
mov byte [ebp - 0x1d], bl
add byte [ebp - 0x1d], 0x58
mov dl, byte [ebp - 0x1d]
xor dl, 2
mov byte [esi + 0x158], dl
mov dl, bl
add dl, 0x1c
mov byte [ebp - 0x56], dl
xor dl, 0x4e
mov byte [esi + 0xc1c], dl
mov byte [esi + 0xb1c], dl
mov dl, byte [ebp - 0x27]
xor dl, 0xe8
mov byte [esi + 0xa8d], dl
mov dl, byte [ebp + 0x56]
xor dl, 0xde
mov byte [esi + 0x47b], dl
mov byte [ebp - 0x14], bl
add byte [ebp - 0x14], 0x19
mov dl, byte [ebp - 0x14]
xor dl, 0x4d
mov byte [esi + 0x519], dl
mov dl, byte [ebp + 2]
xor dl, 0x83
mov byte [esi + 0x2d3], dl
mov dl, byte [ebp + 0x2d]
xor dl, 0x69
mov byte [esi + 0x10d], dl
mov dl, byte [ebp + 0x17]
xor dl, 0xe
mov byte [esi + 0x369], dl
mov dl, bl
add dl, 0x49
xor dl, 0x3d
mov byte [esi + 0xa49], dl
mov byte [ebp - 0x8c], dl
mov byte [ebp - 0x42], bl
sub byte [ebp - 0x42], 4
mov dl, byte [ebp - 0x42]
xor dl, 0x6e
mov byte [esi + 0xafc], dl
mov dl, byte [ebp + 0x42]
xor dl, 0xe4
mov byte [esi + 0x87a], dl
mov edx, edi
sub edx, dword [0x10103e64]
mov byte [ebp - 0x2d], bl
sub byte [ebp - 0x2d], 0x55
mov dword [0x10105368], edx
mov dl, byte [ebp - 0x2d]
xor dl, 0xfe
mov byte [esi + 0xcab], dl
mov dl, byte [ebp + 0x46]
xor dl, 0xc7
mov byte [esi + 0x693], dl
mov byte [ebp + 0x2c], bl
add byte [ebp + 0x2c], 0x68
mov dl, byte [ebp + 0x2c]
xor dl, 0x34
mov byte [esi + 0xb68], dl
mov dl, byte [ebp + 0x42]
xor dl, 0xec
mov byte [esi + 0x67a], dl
mov dl, byte [ebp - 0x53]
mov byte [esi + 0x932], dl
mov byte [ebp + 0x4f], bl
sub byte [ebp + 0x4f], 0x1f
mov dl, byte [ebp + 0x4f]
xor dl, 0x85
mov byte [esi + 0x3e1], dl
mov byte [ebp + 0x14], bl
sub byte [ebp + 0x14], 0x6c
mov dl, byte [ebp + 0x14]
xor dl, 0xf0
mov byte [esi + 0x994], dl
mov dl, byte [ebp]
xor dl, 0xd1
mov byte [esi + 0x1a3], dl
mov byte [ebp - 0x3c], bl
sub byte [ebp - 0x3c], 0xd
mov dl, byte [ebp - 0x3c]
xor dl, 0x77
mov byte [esi + 0xf3], dl
mov byte [ebp - 0x4c], bl
add byte [ebp - 0x4c], 3
mov dl, byte [ebp - 0x4c]
xor dl, 0x77
mov byte [esi + 0x803], dl
mov byte [ebp - 0x58], bl
add byte [ebp - 0x58], 0x5e
mov dl, byte [ebp - 0x58]
xor dl, 1
mov byte [esi + 0x15e], dl
mov byte [ebp + 0x59], bl
add byte [ebp + 0x59], 0x7c
mov dl, byte [ebp + 0x59]
xor dl, 0xc4
mov byte [esi + 0x27c], dl
mov dl, byte [ebp - 8]
xor dl, 0x43
mov byte [esi + 0xbf1], dl
mov byte [ebp - 0x48], bl
sub byte [ebp - 0x48], 6
mov dl, byte [ebp - 0x48]
xor dl, 0x6c
mov byte [esi + 0x9fa], dl
mov dl, byte [ebp + 0x6a]
xor dl, 0xd
mov byte [esi + 0x15d], dl
mov byte [ebp - 0x95], dl
mov dl, byte [ebp]
xor dl, 0xc0
mov byte [esi + 0x3a3], dl
mov dl, byte [ebp - 0x46]
xor dl, 0x22
mov byte [esi + 0x641], dl
mov dl, byte [ebp - 0x4f]
xor dl, 0xfb
mov byte [esi + 0x779], dl
mov dl, byte [ebp - 0x44]
xor dl, 0xdc
mov byte [esi + 0x1a1], dl
mov dl, byte [ebp - 0x2f]
xor dl, 0x3e
mov byte [esi + 0x24c], dl
mov byte [ebp - 0xa0], dl
mov byte [ebp + 0x57], bl
sub byte [ebp + 0x57], 0x3e
mov dl, byte [ebp + 0x57]
xor dl, 0x85
mov byte [esi + 0x6c2], dl
mov dl, byte [ebp + 0x58]
xor dl, 0x46
mov byte [esi + 0x502], dl
mov dl, byte [ebp - 0x1d]
xor dl, 0x13
mov byte [esi + 0x358], dl
mov byte [ebp + 0x20], bl
sub byte [ebp + 0x20], 0xc
mov dl, byte [ebp + 0x20]
xor dl, 0x61
mov byte [esi + 0x1f4], dl
mov dl, byte [ebp + 0x69]
xor dl, 0xb8
mov byte [esi + 0x2ce], dl
mov byte [ebp - 0x79], dl
mov byte [ebp + 5], bl
sub byte [ebp + 5], 0x24
mov dl, byte [ebp + 5]
xor dl, 0x92
mov byte [esi + 0x6dc], dl
mov dl, byte [ebp + 0x2f]
xor dl, 0x8c
mov byte [esi + 0xda], dl
mov dl, byte [ebp + 0x5c]
xor dl, 0x18
mov byte [esi + 0x839], dl
mov edx, dword [0x10105abc]
or edx, esi
mov dword [0x101062e4], edx
mov edx, edi
imul edx, esi
mov dword [0x10103e64], edx
mov dl, byte [ebp - 0xf]
xor dl, 0x20
mov byte [esi + 0x411], dl
mov dl, byte [ebp + 0x39]
xor dl, 0xd7
mov byte [esi + 0x3a5], dl
mov dl, byte [ebp + 0x3b]
xor dl, 0xc2
mov byte [esi + 0x99e], dl
mov dl, byte [ebp + 0x3f]
xor dl, 0x89
mov byte [esi + 0xca], dl
mov dl, byte [ebp + 0x21]
xor dl, 0x5c
mov byte [esi + 0x729], dl
mov dl, byte [ebp + 0x1a]
xor dl, 0x7f
mov byte [esi + 0x205], dl
mov dl, byte [ebp + 0x6b]
xor dl, 0xe1
mov byte [esi + 0x896], dl
mov dl, byte [ebp + 0x63]
xor dl, 0x38
mov byte [esi + 0x93b], dl
mov byte [ebp - 0x80], dl
mov dl, byte [ebp + 0x5b]
xor dl, 0xb4
mov byte [esi + 0xaec], dl
mov dl, bl
add dl, 0x61
mov byte [ebp - 0x53], dl
xor dl, 0x15
mov byte [esi + 0x561], dl
mov byte [ebp - 0x73], dl
mov byte [ebp - 0x35], bl
sub byte [ebp - 0x35], 0x7b
mov dl, byte [ebp - 0x35]
xor dl, 0x94
mov byte [esi + 0x885], dl
mov byte [ebp + 0x63], bl
add byte [ebp + 0x63], 0x73
mov dl, byte [ebp + 0x63]
xor dl, 0xcb
mov byte [esi + 0x873], dl
mov dl, byte [ebp - 0x48]
xor dl, 0x66
mov byte [esi + 0xafa], dl
mov dl, byte [ebp + 0x41]
xor dl, 0x7e
mov byte [esi + 0x91b], dl
mov dl, byte [ebp - 0x49]
xor dl, 0xac
mov byte [esi + 0x8b1], dl
mov edx, edi
imul edx, dword [0x101062e4]
mov dword [0x1010536c], edx
mov dl, byte [ebp + 0x63]
xor dl, 0xee
mov byte [esi + 0x673], dl
mov dl, byte [ebp + 3]
xor dl, 0x2e
mov byte [esi + 0x4b], dl
mov byte [ebp + 0x69], dl
mov dl, byte [ebp + 0xc]
xor dl, 0x6d
mov byte [esi + 0x31d], dl
mov byte [ebp - 0x9c], dl
mov dl, byte [ebp + 0x6b]
xor dl, 0xf6
mov byte [esi + 0xc96], dl
mov dl, byte [ebp - 2]
xor dl, 0xab
mov byte [esi + 0x3b5], dl
mov byte [ebp - 0x72], dl
mov dl, byte [ebp + 0x31]
xor dl, 0x7e
mov byte [esi + 0x20c], dl
mov byte [esi + 0xb54], al
mov eax, edi
and eax, dword [0x1010536c]
mov byte [ebp + 0x4d], bl
mov dword [0x10105abc], eax
mov al, byte [ebp + 0x63]
xor al, 0xd7
mov byte [esi + 0x273], al
add byte [ebp + 0x4d], 0x64
mov eax, esi
xor eax, 0xf82c93e5
mov dword [0x10105ab8], eax
mov al, bl
add al, 0x35
mov byte [ebp - 0x5b], al
xor al, 0x2d
mov byte [esi + 0x435], al
mov byte [ebp - 0x75], al
mov al, byte [ebp - 0x22]
xor al, 0xed
mov byte [esi + 0x48a], al
mov al, byte [ebp + 5]
xor al, 0x89
mov byte [esi + 0x5dc], al
mov eax, dword [0x10105abc]
or eax, esi
mov dword [0x10103e60], eax
mov al, byte [ebp - 0x15]
xor al, 0x40
mov byte [esi + 0x828], al
mov al, byte [ebp + 0x4d]
xor al, 0x73
mov byte [esi + 0x264], al
mov al, byte [ebp - 0x11]
xor al, 0x20
mov byte [esi + 0xa3e], al
xor dword [0x10105368], esi
mov byte [ebp - 0x39], bl
sub byte [ebp - 0x39], 0x19
mov al, byte [ebp - 0x39]
xor al, 0x92
mov byte [esi + 0xe7], al
mov al, byte [ebp + 0x7b]
xor al, 0xfb
mov byte [esi + 0x389], al
mov al, byte [ebp + 0x3a]
xor al, 0xb1
mov byte [esi + 0xc6], al
mov al, byte [ebp - 0x2e]
xor al, 0x51
mov byte [esi + 0x22e], al
mov al, byte [ebp + 0x7b]
xor al, 0xdd
mov byte [ebp - 0x2e], bl
sub byte [ebp - 0x2e], 0x50
mov byte [esi + 0xc89], al
mov al, byte [ebp - 0x2e]
xor al, 0xd3
mov byte [esi + 0x8b0], al
mov al, byte [ebp - 2]
xor al, 0xa8
mov byte [esi + 0x9b5], al
mov al, byte [ebp - 0x59]
xor al, 0xeb
mov byte [esi + 0x297], al
mov al, byte [ebp + 0x7b]
and ecx, dword [ebp - 0x88]
xor al, 0xc8
mov byte [esi + 0xb89], al
mov eax, dword [0x10103e64]
xor eax, esi
mov dword [ebp + 0x7c], eax
mov al, byte [ebp + 0x19]
xor al, 0x47
mov byte [esi + 0xa24], al
mov byte [ebp - 0x70], al
mov al, byte [ebp - 0x24]
xor al, 0xf5
mov byte [esi + 0x981], al
push dword [0x1010536c]
mov byte [ebp - 0x7f], al
lea eax, [ebp + 0x7c]
push eax
push esi
push ebx
push ecx
call fcn.1000d77e
mov al, byte [ebp + 0x6b]
xor al, 0xd7
mov byte [esi + 0x596], al
mov al, bl
sub al, 0x79
mov byte [ebp - 0x24], al
xor al, 0xf9
mov byte [esi + 0x887], al
mov byte [ebp - 0x62], al
mov al, byte [ebp - 0x10]
xor al, 0xda
mov byte [esi + 0x7a4], al
mov al, byte [ebp + 0x59]
not al
mov byte [esi + 0x57c], al
mov al, bl
xor al, 0x3c
mov byte [esi + 0x300], al
mov byte [ebp + 0x45], bl
add byte [ebp + 0x45], 0x4d
mov al, byte [ebp + 0x45]
xor al, 0x39
mov byte [esi + 0x84d], al
mov al, byte [ebp + 0x5a]
xor al, 0x55
mov byte [esi + 0x622], al
mov byte [ebp + 0x49], bl
sub byte [ebp + 0x49], 0x49
mov al, byte [ebp + 0x49]
xor al, 0x95
mov byte [esi + 0xcb7], al
mov byte [ebp + 0x6a], bl
sub byte [ebp + 0x6a], 0x15
mov al, byte [ebp + 0x6a]
mov cl, bl
sub cl, 0x52
xor al, 0x8f
mov byte [esi + 0x6eb], al
mov eax, dword [0x101062e4]
mov byte [ebp + 0x59], cl
imul eax, eax, 0xd55f5eb0
xor cl, 0xd4
mov byte [esi + 0x2ae], cl
mov byte [ebp - 0x92], cl
mov ecx, dword [ebp + 0x7c]
lea edx, [ecx - 0x71eb7b02]
mov dword [ebp - 0x60], edx
mov dl, byte [ebp - 0x1f]
xor dl, 0xa0
mov byte [esi + 0x391], dl
mov dl, byte [ebp + 0x3d]
xor dl, 4
mov byte [esi + 0xc59], dl
mov edx, dword [0x101062e0]
or edx, ecx
mov dword [0x10105ab8], edx
mov cl, byte [ebp + 0x30]
xor cl, 0x60
mov byte [esi + 0xf5], cl
mov cl, byte [ebp - 5]
xor cl, 0x4e
mov byte [esi + 0x627], cl
mov cl, byte [ebp + 0xb]
xor cl, 0x3a
mov byte [esi + 0xb2b], cl
mov cl, byte [ebp + 0xe]
xor cl, 0x1f
mov byte [esi + 0xa10], cl
mov cl, byte [ebp - 0x11]
xor cl, 0xa
mov byte [esi + 0x3e], cl
mov cl, byte [ebp + 9]
xor cl, 0x5d
mov byte [esi + 0x220], cl
mov cl, byte [ebp - 0x2a]
mov byte [esi + 0x305], cl
mov cl, byte [ebp + 0x3a]
xor cl, 0xa7
mov byte [esi + 0x9c6], cl
mov cl, byte [ebp + 0x35]
xor cl, 0xd7
mov byte [esi + 0x190], cl
mov cl, byte [ebp + 0x6a]
mov dl, cl
xor dl, 0x9f
mov byte [esi + 0x9eb], dl
mov dl, byte [ebp + 0x30]
xor dl, 0x69
mov byte [esi + 0x6f5], dl
mov dl, byte [ebp - 0x8d]
xor dl, 0x85
mov byte [esi + 0xbd1], dl
mov byte [ebp - 0x81], dl
mov dl, byte [ebp + 0x51]
xor dl, 0x9c
mov byte [esi + 0x6d9], dl
mov dl, byte [ebp - 0x28]
mov byte [esi + 0xba], dl
mov dl, byte [ebp + 0x4e]
xor dl, 0x46
mov byte [esi + 0xf6], dl
mov dl, bl
add dl, 0x6a
mov byte [ebp - 0x55], dl
xor dl, 0x1c
mov byte [esi + 0x66a], dl
mov byte [ebp - 0x9f], dl
mov dl, byte [ebp - 0x54]
xor dl, 0xde
mov byte [esi + 0x39f], dl
mov dl, byte [ebp + 0x27]
xor dl, 0xf4
mov byte [esi + 0x8c], dl
mov dl, byte [ebp + 0x46]
xor dl, 0xa2
mov byte [esi + 0x493], dl
mov byte [ebp - 0x77], dl
mov byte [ebp + 0x6a], bl
add byte [ebp + 0x6a], 0x43
mov dl, byte [ebp + 0x6a]
xor dl, 0x37
mov byte [esi + 0xc43], dl
mov dl, byte [ebp - 0x29]
xor dl, 0x91
mov byte [esi + 0x3c5], dl
mov byte [ebp - 0x90], dl
mov dl, byte [ebp - 0x18]
xor dl, 0x27
mov byte [ebp + 0x43], bl
sub byte [ebp + 0x43], 0x43
mov byte [esi + 0x137], dl
mov dl, byte [ebp + 0x43]
xor dl, 0xab
mov byte [esi + 0xabd], dl
mov dl, byte [ebp - 0x64]
xor dl, 0x3a
mov byte [esi + 0x95b], dl
mov dl, byte [ebp + 0x2e]
xor dl, 0xa1
mov byte [esi + 0x1d6], dl
mov byte [ebp - 0x9e], dl
mov byte [ebp - 0x28], bl
sub byte [ebp - 0x28], 0x7c
mov dl, byte [ebp - 0x28]
xor dl, 0xf0
mov byte [esi + 0x684], dl
mov dl, byte [ebp + 0x36]
xor dl, 0x9e
mov byte [esi + 0x7db], dl
mov byte [ebp - 0x71], dl
mov dl, byte [ebp - 0x16]
xor dl, 0x4e
mov byte [esi + 0x112], dl
mov dl, byte [ebp + 0x2d]
xor dl, 0x79
mov byte [esi + 0x30d], dl
mov dl, byte [ebp + 0x41]
xor dl, 0x5e
mov byte [esi + 0xc1b], dl
mov byte [ebp - 0x69], dl
mov edx, dword [ebp - 0x60]
add edx, esi
mov dword [0x10106ae8], edx
mov dl, byte [ebp + 1]
xor dl, 0x18
mov byte [esi + 0xb6e], dl
mov byte [ebp - 0x7d], dl
mov dl, byte [ebp + 0xe]
xor dl, 0x6f
mov byte [esi + 0x410], dl
mov dl, byte [ebp - 1]
xor dl, 0x2d
mov byte [esi + 0x232], dl
mov dl, byte [ebp - 1]
xor dl, 0x41
mov byte [esi + 0x332], dl
mov dl, byte [ebp - 0x34]
xor dl, 0x1e
mov byte [esi + 0x870], dl
mov edx, dword [0x10103e60]
or edx, dword [0x101062e4]
mov byte [ebp - 0x51], bl
sub byte [ebp - 0x51], 0x22
mov dword [ebp - 0x88], edx
mov dl, byte [ebp - 0x29]
xor dl, 0xb1
mov byte [esi + 0xac5], dl
mov byte [ebp - 0x6c], dl
mov dl, byte [ebp + 0x60]
xor dl, 0x48
mov byte [esi + 0x32d], dl
mov dl, byte [ebp - 0x51]
xor dl, 0x83
mov byte [esi + 0x7de], dl
mov byte [ebp - 0x2a], bl
sub byte [ebp - 0x2a], 0x3c
mov dl, byte [ebp - 0x2a]
xor dl, 0xb2
mov byte [esi + 0x8c4], dl
mov dl, byte [ebp + 0x55]
xor dl, 0x8b
mov byte [esi + 0x2ea], dl
mov dl, byte [ebp + 0x55]
xor dl, 0xaa
mov byte [esi + 0xea], dl
mov dl, byte [ebp - 0x4e]
xor dl, 0x75
mov byte [esi + 0x60a], dl
mov dl, byte [ebp + 0x21]
xor dl, 0x5f
mov byte [esi + 0xa29], dl
mov byte [ebp - 0x4a], bl
sub byte [ebp - 0x4a], 0x31
mov dl, byte [ebp - 0x4a]
xor dl, 0xaa
mov byte [esi + 0x9cf], dl
mov dl, byte [ebp + 0x3c]
xor dl, 0xc0
mov byte [esi + 0xb9b], dl
mov dl, byte [ebp + 0x6b]
xor dl, 0xc0
mov byte [esi + 0x696], dl
mov byte [ebp - 0x5c], dl
mov dl, byte [ebp + 0x39]
xor dl, 0xc7
mov byte [esi + 0x8a5], dl
mov dl, byte [ebp - 0x39]
xor dl, 0x82
mov byte [esi + 0x7e7], dl
mov dl, byte [ebp - 0x45]
xor dl, 0xe7
mov byte [esi + 0x67f], dl
mov dl, byte [ebp - 0xb]
xor cl, 0x95
xor dl, 0xc5
mov byte [esi + 0x5ad], dl
mov dl, byte [ebp + 0x67]
xor dl, 0xc3
mov byte [esi + 0x1a8], dl
mov dl, byte [ebp - 0x18]
xor dl, 0x23
mov byte [esi + 0xa37], dl
mov dl, byte [ebp + 0x1c]
xor dl, 0x9b
mov byte [esi + 0x7e6], dl
mov byte [esi + 0x2eb], cl
mov cl, byte [ebp + 0x4e]
xor cl, 0x48
mov byte [esi + 0x4f6], cl
mov cl, byte [ebp - 0x19]
xor cl, 0x42
mov byte [esi + 0x33], cl
mov byte [ebp - 0x65], cl
mov byte [ebp + 8], bl
add byte [ebp + 8], 0x78
mov cl, byte [ebp + 8]
xor cl, 0xe2
mov byte [esi + 0x978], cl
mov cl, byte [ebp - 0x26]
xor cl, 0x17
mov byte [esi + 0x162], cl
mov cl, byte [ebp + 0x33]
xor cl, 0x74
mov byte [esi + 0x10e], cl
mov cl, byte [ebp + 0x4b]
xor cl, 0x63
mov byte [esi + 0x717], cl
mov cl, byte [ebp + 0x4b]
xor cl, 0x43
mov byte [esi + 0xb17], cl
mov cl, byte [ebp - 1]
xor cl, 0x35
mov byte [esi + 0x632], cl
mov cl, byte [ebp + 0x40]
xor cl, 0x54
mov byte [esi + 0x51e], cl
mov cl, byte [ebp + 0xc]
xor cl, 0x4d
mov byte [esi + 0x41d], cl
mov cl, byte [ebp + 0x46]
xor cl, 0xd0
mov byte [esi + 0x793], cl
mov byte [ebp - 0x5a], cl
mov cl, byte [ebp + 0x5e]
mov byte [esi + 0x12e], cl
mov cl, byte [ebp + 0x51]
xor cl, 0x84
mov byte [esi + 0x2d9], cl
mov cl, byte [ebp - 0x2b]
xor cl, 0x3d
mov byte [ebp - 0x6b], cl
mov byte [esi + 0xb45], cl
mov cl, byte [ebp + 0x2c]
xor cl, 0x19
mov byte [esi + 0x68], cl
mov edx, dword [ebp - 0x60]
mov byte [ebp + 0x16], bl
sub byte [ebp + 0x16], 0xe
mov cl, byte [ebp + 0x16]
xor cl, 0x6c
mov byte [esi + 0x4f2], cl
mov ecx, dword [0x10106ae8]
add ecx, edx
mov dword [ebp + 0x7c], ecx
mov cl, byte [ebp + 0x56]
xor cl, 0xe6
mov byte [esi + 0xc7b], cl
mov ecx, edi
xor ecx, dword [ebp - 0x88]
mov byte [ebp - 0x33], bl
mov dword [0x1010536c], ecx
mov cl, byte [ebp + 0x7b]
xor cl, 0xec
mov byte [esi + 0x789], cl
mov cl, byte [ebp + 0x36]
xor cl, 0x8f
mov byte [esi + 0x2db], cl
mov cl, byte [ebp - 0x3e]
xor cl, 0x1b
mov byte [esi + 0xb6d], cl
sub byte [ebp - 0x33], 0x29
mov cl, byte [ebp - 0x33]
xor cl, 0xe6
mov byte [esi + 0x4d7], cl
and dword [0x10105ab8], esi
mov cl, byte [ebp - 0x26]
xor cl, 8
mov byte [esi + 0x362], cl
mov cl, byte [ebp - 3]
xor cl, 0x54
mov byte [esi + 0x5f8], cl
mov cl, byte [ebp - 0x8e]
xor cl, 0xa9
mov byte [esi + 0xbef], cl
mov cl, byte [ebp - 0x56]
xor cl, 0x7b
mov byte [esi + 0x11c], cl
mov cl, bl
add cl, 0x2f
xor cl, 0x54
mov byte [esi + 0xc2f], cl
mov cl, byte [ebp + 0x17]
xor cl, 0x35
mov byte [esi + 0xb69], cl
mov cl, byte [ebp - 0xe]
xor cl, 0x84
mov byte [esi + 0x6e2], cl
mov cl, byte [ebp + 0x55]
xor cl, 0x80
mov byte [esi + 0xbea], cl
mov byte [ebp + 0x5b], bl
sub byte [ebp + 0x5b], 0x28
mov cl, byte [ebp + 0x5b]
xor cl, 0x8b
mov byte [esi + 0xcd8], cl
mov cl, byte [ebp + 0x3f]
xor cl, 0x94
mov byte [esi + 0x7ca], cl
mov cl, byte [ebp + 0x31]
xor cl, 0x74
mov byte [esi + 0xc], cl
mov byte [ebp - 0x76], cl
mov cl, byte [ebp + 0x3b]
xor cl, 0xc8
mov byte [esi + 0x19e], cl
mov cl, byte [ebp + 0x57]
xor cl, 0xb4
mov byte [esi + 0xc2], cl
mov cl, byte [ebp + 0x3d]
xor cl, 0x11
mov byte [esi + 0x559], cl
mov cl, byte [ebp - 0x10]
xor cl, 0xc4
mov byte [esi + 0x9a4], cl
mov cl, byte [ebp - 0x21]
xor cl, 0xf8
mov byte [esi + 0xcaa], cl
mov cl, byte [ebp + 4]
xor cl, 0xa9
mov byte [esi + 0x8cb], cl
mov cl, byte [ebp + 0x1b]
xor cl, 0x3a
mov byte [esi + 0xc48], cl
mov cl, bl
sub cl, 0x4d
mov dl, cl
xor dl, 0xa6
mov byte [esi + 0xcb3], dl
mov dl, byte [ebp + 2]
xor dl, 0x87
mov byte [esi + 0x6d3], dl
mov dl, byte [ebp + 0x69]
mov byte [esi + 0x14b], dl
mov byte [ebp + 7], bl
sub byte [ebp + 7], 0x2c
mov dl, byte [ebp + 7]
xor dl, 0xd1
mov byte [esi + 0xcd4], dl
mov byte [ebp - 0x93], cl
xor cl, 0xab
mov byte [esi + 0x8b3], cl
mov byte [ebp + 0x5e], bl
add byte [ebp + 0x5e], 0x36
mov cl, byte [ebp + 0x5e]
xor cl, 0xc
mov byte [esi + 0x36], cl
mov cl, byte [ebp + 0x7b]
xor cl, 0xfd
mov byte [esi + 0x89], cl
mov cl, byte [ebp + 0x62]
mov dl, cl
xor dl, 0xbb
mov byte [esi + 0x3b9], dl
mov dl, byte [ebp - 0x7c]
mov byte [esi + 0x1d2], dl
mov dl, byte [ebp + 0x61]
xor dl, 0x37
mov byte [esi + 0x134], dl
mov dl, byte [ebp + 0x77]
xor dl, 0xca
mov byte [esi + 0xc75], dl
mov dl, byte [ebp + 9]
xor dl, 0x40
mov byte [esi + 0xa20], dl
mov dl, byte [ebp - 0x1e]
xor dl, 0x31
mov byte [esi + 0x34f], dl
mov dl, byte [ebp + 0x37]
xor dl, 0x30
mov byte [esi + 0x34a], dl
mov dl, byte [ebp + 0x61]
and eax, 0x97e882ae
xor dl, 0x2c
mov byte [esi + 0x934], dl
mov dl, byte [ebp + 0x1d]
xor dl, 0x29
mov byte [esi + 0xb3f], dl
mov dword [0x10103e60], eax
mov al, byte [ebp - 0x68]
mov byte [esi + 0x83a], al
mov al, byte [ebp + 0x14]
xor al, 0xa3
mov byte [esi + 0xc94], al
mov al, byte [ebp - 0x76]
mov byte [esi + 0xa0c], al
mov al, byte [ebp + 0x26]
xor al, 0xa8
mov byte [esi + 0x5be], al
mov eax, edi
sub eax, dword [0x1010536c]
mov dword [0x10105abc], eax
mov al, byte [ebp + 0x26]
xor al, 0x8e
mov byte [esi + 0xbe], al
mov al, byte [ebp + 0xd]
xor al, 0x77
mov byte [esi + 0xa09], al
mov dl, byte [ebp - 0x25]
mov al, bl
add al, 0x13
mov byte [ebp + 0x14], al
xor al, 0x4b
mov byte [ebp - 0x76], al
xor dl, 0x2f
mov byte [esi + 0x553], dl
mov byte [esi + 0x13], al
mov al, byte [ebp + 0x34]
xor al, 0x56
mov byte [esi + 0xa0b], al
mov al, byte [ebp + 0x16]
xor al, 0x65
mov byte [esi + 0x9f2], al
mov al, byte [ebp - 0x31]
mov byte [esi + 0xb47], al
mov al, byte [ebp + 0x43]
xor al, 0xb8
mov byte [esi + 0xbd], al
mov al, byte [ebp - 0x21]
xor al, 0xed
mov byte [esi + 0x3aa], al
mov al, byte [ebp + 0x16]
xor al, 0x54
mov byte [esi + 0xf2], al
mov al, byte [ebp + 0x12]
xor al, 0xb2
mov byte [esi + 0xb2], al
mov al, byte [ebp + 0x10]
xor al, 0xf7
mov byte [esi + 0x476], al
mov al, byte [ebp - 0x21]
xor al, 0xfa
mov byte [esi + 0x4aa], al
mov al, byte [ebp + 0x3e]
xor al, 0x1c
mov byte [esi + 0xb4e], al
mov byte [ebp + 0x62], bl
sub byte [ebp + 0x62], 0x10
mov al, byte [ebp + 0x62]
xor al, 0x8a
mov byte [esi + 0x3f0], al
mov al, byte [ebp + 7]
xor al, 0x8c
mov byte [esi + 0xbd4], al
mov al, byte [ebp + 4]
xor al, 0xae
mov byte [esi + 0x9cb], al
mov byte [ebp - 0x31], al
mov al, byte [ebp + 0x38]
xor al, 0xee
xor cl, 0xad
mov byte [esi + 0xb9], cl
mov byte [esi + 0x771], al
mov al, byte [ebp + 0x5a]
xor al, 0x31
mov byte [esi + 0x722], al
mov al, byte [ebp + 8]
xor al, 0xe0
mov byte [esi + 0x778], al
mov al, byte [ebp + 0x77]
xor al, 0x84
mov byte [esi + 0x375], al
mov al, byte [ebp + 0x77]
xor al, 0xe5
mov byte [esi + 0x975], al
mov eax, dword [0x101062e0]
sub eax, dword [ebp + 0x7c]
mov dword [0x10106ae8], eax
mov al, byte [ebp - 0x54]
xor al, 0xc1
mov byte [esi + 0x49f], al
mov al, byte [ebp + 0x32]
xor al, 0xb8
mov byte [esi + 0x5bc], al
mov al, byte [ebp - 0x80]
mov byte [esi + 0x23b], al
mov al, byte [ebp + 0x64]
xor al, 0xe0
mov byte [esi + 0x92], al
mov al, byte [ebp + 0x27]
xor al, 0xf5
mov byte [esi + 0x18c], al
mov byte [ebp + 0x61], bl
add byte [ebp + 0x61], 0x74
mov al, byte [ebp + 0x61]
xor al, 0xe0
mov byte [esi + 0x874], al
mov al, byte [ebp + 0x4f]
xor al, 0x9f
mov byte [esi + 0x9e1], al
mov al, byte [ebp + 0x5a]
xor al, 0x5c
mov byte [esi + 0x222], al
mov al, byte [ebp + 2]
xor al, 0x97
mov byte [esi + 0x4d3], al
mov al, byte [ebp + 0x3c]
mov cl, byte [ebp + 0x52]
xor al, 0xcf
mov byte [esi + 0xa9b], al
mov al, byte [ebp - 0x6c]
mov byte [esi + 0x7c5], al
mov al, byte [ebp + 0x4f]
xor cl, 0x76
xor al, 0x95
mov byte [esi + 0xbe1], al
mov al, byte [ebp + 0x6b]
xor al, 0xe9
mov byte [esi + 0x396], al
mov al, byte [ebp - 0x57]
xor al, 0x23
mov byte [esi + 0x947], al
mov byte [esi + 0x853], dl
mov eax, dword [0x10105abc]
mov byte [esi + 0x4ff], cl
mov cl, byte [ebp + 0x77]
xor cl, 0xcd
mov byte [esi + 0x75], cl
mov cl, byte [ebp - 0x4e]
xor cl, 0x58
mov byte [esi + 0x10a], cl
mov cl, bl
sub cl, 0x78
mov byte [ebp + 0x10], cl
xor cl, 0xfe
mov byte [esi + 0x688], cl
mov byte [ebp - 0x68], cl
mov byte [ebp + 0x6b], bl
sub byte [ebp + 0x6b], 0x72
mov cl, byte [ebp + 0x6b]
xor cl, 0xf3
mov byte [esi + 0x8e], cl
mov cl, byte [ebp + 0x48]
xor cl, 0x3f
mov byte [esi + 0x63c], cl
mov byte [ebp - 0x9d], cl
mov ecx, dword [0x10105abc]
and ecx, dword [0x10103e60]
and eax, 0xec412017
mov dword [ebp - 0x88], ecx
mov cl, byte [ebp - 0x1c]
xor cl, 0x44
mov byte [esi + 0x21], cl
mov cl, byte [ebp + 0x48]
xor cl, 0x23
mov byte [esi + 0xb3c], cl
mov cl, byte [ebp + 0x36]
xor cl, 0xbe
mov byte [esi + 0x4db], cl
mov cl, byte [ebp - 0x78]
mov byte [esi + 0x2fe], cl
mov cl, byte [ebp + 0x35]
xor cl, 0xf8
mov byte [esi + 0xb90], cl
mov cl, byte [ebp - 0x55]
xor cl, 0x17
mov byte [esi + 0x96a], cl
mov cl, byte [ebp + 0x15]
xor cl, 0xce
mov byte [esi + 0x998], cl
mov byte [ebp + 0x69], bl
add byte [ebp + 0x69], 0xf
mov cl, byte [ebp + 0x69]
xor cl, 0x72
mov byte [esi + 0xc0f], cl
mov cl, byte [ebp - 0x6e]
mov byte [esi + 0x81], cl
mov byte [ebp + 0x52], bl
sub byte [ebp + 0x52], 0x71
mov cl, byte [ebp + 0x52]
xor cl, 0xf0
mov byte [esi + 0x98f], cl
mov dl, bl
add dl, 6
mov cl, dl
xor cl, 0x70
mov byte [esi + 0x506], cl
mov cl, byte [ebp + 0x65]
xor cl, 0x57
mov byte [esi + 0x523], cl
mov byte [ebp + 0x12], cl
mov cl, byte [ebp + 0x44]
xor cl, 0x92
mov byte [esi + 0x2b6], cl
mov cl, byte [ebp + 0x66]
xor cl, 0xfa
mov byte [ebp - 0x6c], cl
mov byte [ebp - 0x7c], dl
xor dl, 0x53
mov byte [esi + 0x106], dl
mov byte [esi + 0x1ac], cl
mov ecx, edi
xor ecx, dword [0x10106ae8]
push esi
mov dword [0x10103e64], ecx
mov cl, byte [ebp - 6]
xor cl, 0xbe
mov byte [esi + 0x4df], cl
sub eax, dword [0x10105abc]
mov ecx, edi
imul ecx, dword [ebp + 0x7c]
mov dword [0x10103e60], eax
mov al, byte [ebp + 0x1a]
xor al, 0x73
mov dword [0x101062e0], ecx
mov byte [esi + 0x905], al
mov al, byte [ebp + 0x5a]
xor al, 0x45
push ebx
mov byte [esi + 0x422], al
call fcn.1000829e
mov al, byte [ebp + 0x62]
xor al, 0x96
mov byte [esi + 0x5f0], al
mov al, byte [ebp - 0x32]
xor al, 0x57
mov byte [esi + 0x214], al
mov byte [ebp - 0x6e], al
mov al, byte [ebp - 0x57]
xor al, 0x24
mov byte [esi + 0x647], al
mov al, byte [ebp + 0x50]
xor al, 0x14
mov byte [esi + 0x266], al
mov al, byte [ebp + 5]
xor al, 0x8e
mov byte [esi + 0xadc], al
mov al, byte [ebp - 0x8b]
xor al, 0x38
mov byte [esi + 0xc5c], al
mov al, byte [ebp - 0x33]
xor al, 0x83
mov byte [esi + 0x1d7], al
mov byte [ebp - 0x78], al
mov eax, dword [ebp - 0x60]
and dword [0x10105368], eax
mov al, byte [ebp + 0x39]
xor al, 0x9a
mov byte [esi + 0xca5], al
mov byte [ebp + 0x50], bl
sub byte [ebp + 0x50], 0x5a
mov al, byte [ebp + 0x50]
xor al, 0xdc
mov byte [esi + 0xba6], al
mov al, byte [ebp + 0x77]
xor al, 0xf6
mov byte [esi + 0x775], al
mov al, byte [ebp + 6]
xor al, 0xac
mov byte [esi + 0x49d], al
mov al, byte [ebp + 0x7b]
xor al, 0xf4
mov byte [esi + 0x589], al
mov al, byte [ebp + 0x2f]
xor al, 0xa0
mov byte [esi + 0x3da], al
mov al, byte [ebp - 0x7e]
xor al, 0x25
mov byte [esi + 0x15a], al
mov al, byte [ebp - 0x8a]
xor al, 0x70
mov byte [esi + 0x626], al
mov al, byte [ebp + 0x53]
xor al, 0x2d
mov byte [esi + 0x350], al
mov al, byte [ebp + 0x3f]
xor al, 0xb5
mov byte [esi + 0xcca], al
mov cl, bl
add cl, 0x6b
mov al, cl
xor al, 0x3e
mov byte [esi + 0x36b], al
mov al, byte [ebp - 0x2b]
xor al, 0x21
mov byte [esi + 0xc45], al
mov byte [ebp + 0x65], bl
sub byte [ebp + 0x65], 0x7e
mov al, byte [ebp + 0x65]
xor al, 0xd4
mov byte [esi + 0x682], al
mov al, byte [ebp + 0x40]
xor al, 0x4c
mov byte [esi + 0x11e], al
mov al, byte [ebp + 0x3c]
xor al, 0xaa
mov byte [esi + 0x29b], al
mov al, byte [ebp + 0xa]
xor al, 0xaf
mov byte [esi + 0x9a0], al
mov al, byte [ebp - 0x31]
mov byte [esi + 0x3cb], al
mov al, byte [ebp + 0x66]
mov dl, byte [ebp + 0x43]
xor al, 0xde
mov byte [esi + 0xbac], al
mov byte [ebp - 0x80], al
mov al, byte [ebp + 0x61]
xor al, 0xca
mov byte [esi + 0xc74], al
mov eax, 0xa2eb109b
sub eax, dword [ebp - 0x88]
xor dl, 0xa4
xor eax, dword [0x1010536c]
mov dword [0x10105abc], eax
mov al, byte [ebp - 0x14]
xor al, 0x49
mov byte [esi + 0xb19], al
mov eax, dword [0x101062e0]
mov byte [esi + 0xbbd], dl
imul eax, eax, 0xb8945de9
mov dl, byte [ebp + 1]
xor dl, 0xf
mov byte [esi + 0x86e], dl
mov dl, byte [ebp + 0x43]
xor dl, 0xbf
mov byte [esi + 0x6bd], dl
mov dl, byte [ebp - 0x6a]
xor dl, 0x88
mov byte [esi + 0xd2], dl
mov dl, byte [ebp + 0x14]
xor dl, 0x46
mov byte [esi + 0x313], dl
mov dl, byte [ebp + 0x62]
xor dl, 0xbe
mov byte [esi + 0xf0], dl
and dword [0x10103e60], 0
mov dl, byte [ebp + 0x6b]
xor dl, 0xf2
mov byte [esi + 0x18e], dl
mov dl, byte [ebp + 0x25]
xor dl, 0x14
mov byte [esi + 0x952], dl
mov dl, byte [ebp + 0x23]
xor dl, 0xc7
mov byte [esi + 0x7b8], dl
mov dl, byte [ebp - 0x5b]
xor dl, 0x21
mov byte [esi + 0x535], dl
mov dl, byte [ebp + 0x22]
xor dl, 0x94
mov byte [esi + 0x6d5], dl
mov dl, byte [ebp + 0x4f]
xor dl, 0x84
mov byte [esi + 0x4e1], dl
mov dl, byte [ebp - 0x1a]
xor dl, 0x1a
mov byte [esi + 0xb6c], dl
and eax, 0xe8acc53
mov edx, edi
and edx, 0x63688e99
mov dword [0x101062e0], edx
mov dl, byte [ebp + 0x2c]
xor dl, 0x21
mov byte [esi + 0x168], dl
mov dword [0x10106ae8], eax
mov al, byte [ebp + 7]
xor al, 0x87
mov byte [esi + 0x5d4], al
mov al, byte [ebp - 0x70]
mov byte [esi + 0x24], al
mov al, byte [ebp - 7]
xor al, 0xfc
mov byte [esi + 0x8a2], al
mov al, byte [ebp + 5]
xor al, 0x99
mov byte [esi + 0xcdc], al
mov al, byte [ebp + 0x29]
xor al, 0xec
mov byte [esi + 0x695], al
mov al, byte [ebp - 0x7a]
mov byte [esi + 0xa1b], al
mov al, byte [ebp + 0x20]
xor al, 0x64
mov byte [esi + 0x8f4], al
mov al, byte [ebp + 0x4e]
xor al, 0x64
mov byte [esi + 0x6f6], al
mov al, byte [ebp + 0x40]
xor al, 0x5a
mov byte [esi + 0x81e], al
mov al, byte [ebp + 0x51]
mov byte [ebp - 0x7e], dl
mov dl, byte [ebp - 0x11]
xor dl, 0x22
xor al, 0xbf
mov byte [esi + 0xad9], al
mov eax, dword [0x10103e60]
xor eax, dword [ebp - 0x88]
mov byte [esi + 0x13e], dl
mov byte [ebp - 0x7a], dl
mov dl, byte [ebp + 0x67]
xor dl, 0xe0
mov byte [esi + 0x7a8], dl
mov dl, byte [ebp - 0x5b]
xor dl, 0x25
mov byte [esi + 0x235], dl
mov dl, bl
xor dl, 0x58
mov byte [esi + 0x500], dl
mov dl, byte [ebp + 4]
xor dl, 0xbb
mov byte [esi + 0xcb], dl
mov dl, byte [ebp + 0x4c]
xor dl, 0x98
mov byte [esi + 0xabb], dl
mov dl, byte [ebp + 0x59]
xor dl, 0xd1
mov byte [esi + 0x1ae], dl
mov dl, byte [ebp - 0x4e]
xor dl, 0x77
mov byte [esi + 0xc0a], dl
mov dl, byte [ebp - 0x6a]
xor dl, 0x86
mov byte [esi + 0x7d2], dl
mov edx, dword [ebp - 0x60]
xor edx, 0xfb74c19c
mov dword [ebp + 0x7c], edx
mov dl, byte [ebp - 0x72]
mov byte [esi + 0xbb5], dl
mov dl, byte [ebp + 0x4b]
xor dl, 0x48
mov byte [esi + 0x817], dl
mov dl, byte [ebp + 0x13]
xor dl, 0x88
mov byte [esi + 0x7ed], dl
mov dl, byte [ebp - 0x8c]
mov byte [esi + 0x649], dl
mov dl, byte [ebp + 0x1f]
xor dl, 0x2a
mov byte [esi + 0x340], dl
mov byte [ebp - 0x70], dl
mov dl, byte [ebp + 0x1b]
xor dl, 0x1e
mov byte [esi + 0x748], dl
mov dl, byte [ebp + 0x2b]
xor dl, 0xd5
mov byte [esi + 0x383], dl
mov edx, esi
imul edx, dword [ebp + 0x7c]
mov dword [0x10105ab8], edx
mov dl, byte [ebp + 0xd]
xor dl, 0x71
mov byte [esi + 0x709], dl
mov edx, dword [0x10105abc]
add edx, 0x5081e3f9
mov dword [0x101062e4], edx
mov dl, byte [ebp + 7]
xor dl, 0x82
mov byte [esi + 0x6d4], dl
mov dl, byte [ebp + 0x68]
xor dl, 6
mov byte [esi + 0x267], dl
mov dl, byte [ebp - 0x12]
xor dl, 0xe4
mov byte [esi + 0x57d], dl
mov dl, byte [ebp - 0x14]
xor dl, 0x41
mov byte [esi + 0x719], dl
mov byte [ebp - 0x31], dl
mov dl, byte [ebp - 0x19]
xor dl, 0x2b
mov byte [esi + 0x433], dl
mov byte [ebp - 0x72], dl
mov byte [ebp + 0x4e], bl
sub byte [ebp + 0x4e], 0x75
mov dl, byte [ebp + 0x4e]
xor dl, 0xd3
mov byte [esi + 0x18b], dl
mov dl, byte [ebp + 0x49]
xor dl, 0x91
mov byte [esi + 0x4b7], dl
mov dl, byte [ebp - 4]
xor dl, 0x82
mov byte [esi + 0x8c0], dl
mov dl, byte [ebp + 0x56]
xor dl, 0x8a
mov byte [esi + 0xa7b], dl
mov dl, byte [ebp + 0x28]
xor dl, 0x9a
mov byte [esi + 0x9e5], dl
mov dl, byte [ebp + 0x64]
xor dl, 0xe7
mov byte [esi + 0x392], dl
mov byte [ebp + 0xa], dl
mov dl, byte [ebp + 0x4a]
xor dl, 0xdc
mov byte [esi + 0x99c], dl
mov dl, byte [ebp - 0x8d]
xor dl, 0x82
mov byte [esi + 0xd1], dl
mov dl, byte [ebp - 0x49]
xor dl, 0xb9
mov byte [esi + 0xab1], dl
mov byte [ebp + 0x68], bl
sub byte [ebp + 0x68], 0x34
mov dl, byte [ebp + 0x68]
xor dl, 0xbc
mov byte [esi + 0xacc], dl
mov dl, byte [ebp + 3]
xor dl, 0x3b
mov byte [esi + 0x84b], dl
mov dl, byte [ebp - 0xf]
xor cl, 0x1b
xor dl, 0x47
mov byte [esi + 0xb11], dl
mov byte [esi + 0x46b], cl
mov cl, byte [ebp + 0xb]
xor cl, 0x55
mov byte [esi + 0x22b], cl
mov cl, byte [ebp + 0x65]
xor cl, 0xf5
mov byte [esi + 0xa82], cl
mov cl, byte [ebp - 0x62]
mov byte [esi + 0xa87], cl
mov ecx, dword [0x10103e60]
imul ecx, eax
mov al, byte [ebp + 0x47]
xor al, 0x55
mov dword [0x1010536c], ecx
mov byte [esi + 0x72a], al
mov al, byte [ebp - 0x59]
xor al, 0xc5
mov byte [esi + 0xa97], al
mov al, byte [ebp - 0xa]
xor al, 0x4b
mov byte [esi + 0x71f], al
mov eax, dword [0x10106ae8]
and eax, esi
mov dword [0x10103e64], eax
mov al, byte [ebp + 6]
xor al, 0xc9
mov byte [esi + 0x9d], al
mov al, byte [ebp + 0x17]
xor al, 0x11
mov byte [esi + 0x269], al
mov al, byte [ebp - 0x24]
xor al, 0xf3
mov byte [esi + 0x187], al
mov byte [ebp - 0x62], al
mov eax, dword [0x10103e60]
imul eax, dword [0x101062e4]
mov dword [ebp - 0x88], eax
mov al, byte [ebp + 0x66]
xor al, 0xc9
mov byte [esi + 0x3ac], al
lea eax, [ebp - 0x60]
push eax
push dword [0x1010536c]
lea eax, [ebp + 0x7c]
push esi
push eax
push ebx
call fcn.10010c4b
mov al, byte [ebp - 0x1e]
xor al, 0x2a
mov byte [esi + 0xa4f], al
mov al, byte [ebp + 0x38]
xor al, 0x80
mov byte [esi + 0xb71], al
mov al, byte [ebp - 0x63]
mov byte [esi + 0x2aa], al
mov byte [ebp + 0x4c], bl
sub byte [ebp + 0x4c], 0x80
mov al, byte [ebp + 0x4c]
xor al, 0xdc
mov byte [esi + 0x980], al
mov al, byte [ebp - 0x8e]
xor al, 0x8c
mov byte [esi + 0x1ef], al
mov al, byte [ebp + 5]
xor al, 0x83
mov byte [esi + 0xbdc], al
sub dword [0x10106ae8], edi
mov al, byte [ebp - 0x2b]
xor al, 0x54
mov byte [esi + 0x245], al
mov al, byte [ebp + 0x47]
xor al, 0x78
mov byte [esi + 0xb2a], al
mov al, byte [ebp - 0x20]
xor al, 0x89
mov byte [esi + 0x1bf], al
mov al, byte [ebp + 0xd]
xor al, 0x76
mov byte [esi + 0x209], al
mov al, byte [ebp + 0x19]
mov cl, byte [ebp + 0x47]
mov edx, dword [ebp - 0x88]
xor al, 0x5a
mov byte [esi + 0x824], al
mov al, byte [ebp + 8]
xor cl, 0x4d
xor al, 0xd1
mov byte [esi + 0x278], al
mov al, byte [ebp + 0x5e]
xor al, 0x26
mov byte [esi + 0x436], al
mov byte [ebp - 0x63], al
mov al, byte [ebp + 0x3b]
xor al, 0xd4
mov byte [esi + 0x89e], al
mov eax, edi
or eax, dword [0x10105abc]
mov byte [esi + 0x12a], cl
mov ecx, edx
or ecx, eax
mov dword [0x1010536c], ecx
mov cl, byte [ebp - 0x45]
xor cl, 0xe5
mov byte [esi + 0xb7f], cl
mov cl, byte [ebp - 0x2c]
xor cl, 0x72
mov byte [esi + 0x8f7], cl
mov cl, byte [ebp - 0x47]
xor cl, 0xdb
mov byte [esi + 0x79a], cl
mov cl, byte [ebp + 0xe]
xor cl, 0x68
mov byte [esi + 0x810], cl
mov cl, byte [ebp - 0xd]
xor cl, 0x78
mov byte [esi + 8], cl
mov byte [ebp + 0x5e], bl
add byte [ebp + 0x5e], 0x72
mov cl, byte [ebp + 0x5e]
xor cl, 0xf5
mov byte [esi + 0x72], cl
mov cl, byte [ebp + 0x57]
xor cl, 0xbd
mov byte [esi + 0x4c2], cl
mov cl, byte [ebp + 0x2d]
xor cl, 0x7d
mov byte [esi + 0x70d], cl
mov cl, byte [ebp + 0x43]
xor cl, 0xbe
mov byte [esi + 0x4bd], cl
mov cl, byte [ebp + 0x3b]
xor cl, 0xc1
mov byte [esi + 0xc9e], cl
mov cl, byte [ebp - 0xa]
xor cl, 0x42
mov byte [esi + 0xa1f], cl
mov cl, byte [ebp - 0x16]
xor cl, 0x40
mov byte [esi + 0x312], cl
mov cl, byte [ebp + 0x4d]
xor cl, 0x12
mov byte [esi + 0x564], cl
mov cl, byte [ebp - 0x6e]
mov byte [esi + 0x914], cl
mov cl, byte [ebp + 0x2a]
xor cl, 0xab
mov byte [esi + 0x7c3], cl
add edx, eax
mov dword [0x101062e4], edx
mov byte [ebp + 0x66], bl
sub byte [ebp + 0x66], 0x1d
mov al, byte [ebp + 0x66]
xor al, 0x9e
mov byte [esi + 0x3e3], al
mov eax, dword [ebp - 0x60]
mov ecx, eax
xor ecx, 0x10623cf4
mov dword [0x10103e64], ecx
mov cl, byte [ebp + 3]
xor cl, 0xe
mov byte [esi + 0x64b], cl
mov cl, byte [ebp + 0x4a]
xor cl, 0xdb
mov byte [esi + 0x19c], cl
mov cl, byte [ebp - 0x2f]
xor cl, 0x32
mov byte [esi + 0xb4c], cl
mov cl, byte [ebp + 0x67]
xor cl, 0xc7
mov byte [esi + 0xa8], cl
mov cl, byte [ebp + 0x1c]
xor cl, 0x9a
mov byte [esi + 0x2e6], cl
mov cl, byte [ebp + 0x58]
xor cl, 0x5d
mov byte [esi + 2], cl
mov cl, byte [ebp + 0xf]
xor cl, 0xaf
mov byte [esi + 0x2cd], cl
mov cl, byte [ebp + 0x60]
sub eax, edi
xor cl, 0x52
mov byte [esi + 0xa2d], cl
mov dword [0x10105368], eax
mov al, byte [ebp + 0x5f]
xor al, 0x79
mov byte [esi + 0x230], al
mov al, byte [ebp + 0x44]
xor al, 0xa4
mov byte [esi + 0x9b6], al
mov al, byte [ebp - 0x35]
xor al, 0xfb
mov byte [esi + 0xb85], al
push ebx
lea eax, [ebp - 0x60]
push eax
lea eax, [ebp + 0x7c]
push eax
push esi
call fcn.1000a63b
mov al, byte [ebp - 0x2d]
xor al, 0xc2
mov byte [esi + 0x8ab], al
mov al, byte [ebp - 0x65]
mov byte [esi + 0xc33], al
mov al, byte [ebp - 0x56]
xor al, 0x5f
mov byte [esi + 0x1c], al
mov al, byte [ebp + 0x6b]
xor al, 0x9d
mov byte [esi + 0x28e], al
mov al, byte [ebp + 0x68]
xor al, 0xb4
mov byte [esi + 0x2cc], al
mov al, byte [ebp + 0x5c]
mov cl, al
xor cl, 4
mov byte [esi + 0x639], cl
mov cl, byte [ebp - 0x56]
mov dl, byte [ebp - 0x2c]
xor dl, 0x47
xor cl, 0x4f
mov byte [esi + 0x21c], cl
mov cl, byte [ebp - 0x24]
xor cl, 0xf7
mov byte [esi + 0x487], cl
mov ecx, edi
and ecx, dword [0x101062e0]
mov byte [esi + 0x9f7], dl
mov dl, byte [ebp - 0x53]
xor dl, 0x1c
mov byte [esi + 0x861], dl
mov dl, byte [ebp - 0x3c]
xor dl, 0x44
mov byte [esi + 0x3f3], dl
mov dl, byte [ebp - 0x78]
mov dword [0x10105ab8], esi
mov byte [esi + 0xad7], dl
mov dl, byte [ebp - 0x67]
mov byte [esi + 0x3d1], dl
mov dl, byte [ebp - 6]
xor dl, 0x89
mov byte [esi + 0x5df], dl
mov byte [ebp - 0x67], dl
mov dl, byte [ebp + 0x49]
xor dl, 0xa8
mov byte [esi + 0xb7], dl
mov dl, byte [ebp + 0x5a]
xor dl, 0x42
mov byte [esi + 0x822], dl
mov dl, byte [ebp - 8]
xor dl, 0x61
mov byte [esi + 0x3f1], dl
mov dl, byte [ebp + 0x34]
xor dl, 0x7b
mov byte [esi + 0x30b], dl
xor al, 0xe
mov byte [ebp + 0x4d], bl
add byte [ebp + 0x4d], 0x31
mov dl, byte [ebp + 0x4d]
xor dl, 0x2f
mov byte [esi + 0x831], dl
mov byte [ebp + 0x60], bl
sub byte [ebp + 0x60], 0x51
mov dl, byte [ebp + 0x60]
xor dl, 0xdb
mov byte [esi + 0x4af], dl
mov byte [esi + 0x339], al
mov al, byte [ebp + 0x4f]
xor al, 0xf0
mov byte [esi + 0x7e1], al
mov eax, esi
or eax, 0xc9ff3e3c
mov dword [0x10105abc], eax
mov byte [ebp + 0x5f], bl
add byte [ebp + 0x5f], 0x56
mov al, byte [ebp + 0x5f]
xor al, 0x65
mov byte [esi + 0x656], al
mov al, byte [ebp + 0x29]
xor al, 0xc1
mov byte [esi + 0x395], al
mov eax, dword [0x101062e4]
xor eax, dword [ebp - 0x88]
mov dword [ebp - 0x60], ecx
mov dword [0x10103e60], eax
mov al, byte [ebp - 5]
xor al, 0x66
mov byte [esi + 0x527], al
mov al, byte [ebp + 0x3c]
xor al, 0xcb
mov byte [esi + 0x19b], al
mov al, byte [ebp - 0x69]
mov byte [esi + 0x51b], al
lea eax, [ebp + 0x7c]
push eax
push esi
push dword [ebp - 0x88]
push ecx
push ebx
call fcn.1000c42e
mov al, byte [ebp + 0x54]
xor al, 6
push esi
mov byte [esi + 0x765], al
lea eax, [ebp + 0x7c]
push eax
push ebx
push 0xde91187
push dword [0x10105abc]
lea eax, [ebp - 0x60]
push eax
call fcn.100149dc
mov al, byte [ebp + 0x3a]
xor al, 0x90
mov byte [esi + 0xac6], al
mov ecx, dword [0x10106ae8]
mov eax, dword [ebp - 0x60]
add ecx, eax
mov al, byte [ebp + 0x52]
xor al, 0xcd
mov dword [0x10105ab8], ecx
mov byte [esi + 0x28f], al
mov byte [ebp + 0x5c], bl
sub byte [ebp + 0x5c], 0x23
mov al, byte [ebp + 0x5c]
xor al, 0x9c
mov byte [esi + 0x2dd], al
mov al, byte [ebp + 0x5d]
xor al, 7
mov byte [esi + 0x55f], al
mov al, byte [ebp - 0x13]
xor al, 0x44
mov byte [esi + 0x31a], al
mov al, byte [ebp + 0x2c]
xor al, 0x25
mov byte [esi + 0xc68], al
mov al, byte [ebp + 0x56]
xor al, 0xe4
mov byte [esi + 0x97b], al
mov al, byte [ebp - 0x5b]
xor al, 0x2b
mov byte [esi + 0xc35], al
mov al, byte [ebp + 0xd]
xor al, 0x7d
mov byte [esi + 0xb09], al
mov al, byte [ebp - 0x82]
xor al, 6
mov byte [esi + 0xa63], al
mov al, byte [ebp + 0x17]
xor al, 0x19
mov byte [esi + 0x869], al
mov al, byte [ebp - 0x6b]
mov byte [esi + 0x145], al
mov al, byte [ebp - 0x59]
xor al, 0xf1
mov byte [esi + 0x997], al
mov al, byte [ebp - 0x4b]
xor al, 0x25
mov byte [esi + 0xb44], al
mov al, byte [ebp + 0x2a]
xor al, 0x9a
mov byte [esi + 0xc3], al
mov al, byte [ebp - 0x6d]
mov byte [esi + 0x170], al
mov al, byte [ebp - 0x3b]
xor al, 0xb9
mov byte [esi + 0x6c9], al
mov al, byte [ebp + 0x61]
xor al, 0xe6
mov byte [esi + 0xb74], al
mov byte [ebp + 0x67], bl
sub byte [ebp + 0x67], 0x4c
mov al, byte [ebp + 0x67]
xor al, 0xb0
mov byte [esi + 0x6b4], al
mov al, byte [ebp - 0x21]
xor al, 0xd6
mov byte [esi + 0x8aa], al
mov al, byte [ebp + 7]
xor al, 0xe3
mov byte [esi + 0x8d4], al
mov al, byte [ebp]
xor al, 0xf3
mov byte [esi + 0xa3], al
mov al, byte [ebp + 0x12]
mov byte [esi + 0xa23], al
mov al, byte [ebp + 0xb]
xor al, 0x5f
mov byte [esi + 0x52b], al
mov byte [ebp - 0x6b], al
mov al, byte [ebp + 0x22]
xor al, 0xca
mov byte [esi + 0xcd5], al
mov byte [ebp + 0x5d], bl
add byte [ebp + 0x5d], 0x46
mov al, byte [ebp + 0x5d]
xor al, 0x3a
mov byte [esi + 0x346], al
mov al, byte [ebp + 0x13]
xor al, 0x95
mov byte [esi + 0xed], al
mov al, byte [ebp - 0x56]
mov edx, dword [ebp + 0x7c]
xor al, 0x2b
mov byte [esi + 0xa1c], al
mov ecx, dword [0x10105abc]
mov byte [ebp - 0x6d], al
mov eax, dword [ebp - 0x88]
and ecx, eax
mov dword [0x10103e60], ecx
mov cl, byte [ebp + 0x34]
xor cl, 0x68
mov byte [esi + 0x20b], cl
mov cl, byte [ebp - 0x1f]
xor cl, 0xc3
mov byte [esi + 0xa91], cl
mov cl, byte [ebp + 0x2d]
xor cl, 0x73
mov byte [esi + 0x90d], cl
mov ecx, dword [0x10105ab8]
add ecx, edx
mov dword [0x10105368], ecx
mov cl, byte [ebp + 0xf]
xor cl, 0xa9
mov byte [esi + 0x3cd], cl
mov cl, byte [ebp + 0x7b]
xor cl, 0xd9
mov byte [esi + 0xa89], cl
mov cl, byte [ebp - 0x6f]
mov byte [esi + 0x5e0], cl
mov cl, byte [ebp + 0x38]
xor cl, 0xf5
mov byte [esi + 0xa71], cl
mov cl, byte [ebp + 0x69]
xor cl, 0x76
mov byte [esi + 0x30f], cl
mov cl, byte [ebp + 0x51]
xor cl, 0x9b
mov byte [esi + 0x5d9], cl
mov cl, byte [ebp + 0x36]
xor cl, 0x8e
mov byte [esi + 0x3db], cl
mov cl, byte [ebp + 0x27]
xor cl, 0xfe
mov byte [esi + 0xa8c], cl
mov cl, byte [ebp - 0x71]
mov byte [esi + 0xbdb], cl
mov cl, byte [ebp - 2]
xor cl, 0xc4
mov byte [esi + 0xb5], cl
mov cl, byte [ebp + 0x3d]
xor cl, 0x1b
mov byte [esi + 0x659], cl
mov ecx, dword [0x10105368]
xor ecx, esi
mov dword [0x10105ab8], ecx
mov cl, byte [ebp - 0x20]
xor cl, 0xa2
mov byte [esi + 0xbf], cl
mov cl, byte [ebp - 0x66]
xor cl, 0x55
mov byte [esi + 0x518], cl
mov byte [ebp - 0x71], cl
mov cl, byte [ebp + 0x35]
xor cl, 0xd6
mov byte [esi + 0x890], cl
mov ecx, dword [0x10105ab8]
xor dword [0x10103e60], ecx
mov cl, byte [ebp + 0x1e]
xor cl, 0xf
mov byte [esi + 0x557], cl
mov cl, byte [ebp + 0x33]
xor cl, 0x7c
mov byte [esi + 0xc0e], cl
sub dword [0x101062e0], edx
mov cl, byte [ebp + 0x28]
xor cl, 0x9c
mov byte [esi + 0x2e5], cl
mov cl, byte [ebp + 0x4d]
mov dl, cl
xor dl, 0x2c
mov byte [esi + 0x631], dl
mov dl, byte [ebp - 0x22]
xor dl, 0xfc
mov byte [esi + 0x58a], dl
mov edx, dword [0x10106ae8]
and edx, 0xb3aa3cf1
mov dword [0x10105ab8], edx
mov dl, byte [ebp + 0x47]
xor dl, 0x49
mov byte [esi + 0x62a], dl
mov dl, byte [ebp - 0x89]
xor dl, 0x9e
mov byte [esi + 0x6c7], dl
mov dl, byte [ebp + 0x10]
xor dl, 0xf8
mov byte [esi + 0x388], dl
mov dl, byte [ebp - 0x1a]
xor dl, 9
mov byte [esi + 0x76c], dl
mov dl, byte [ebp - 0x73]
mov byte [esi + 0xb61], dl
mov dl, byte [ebp + 0x59]
xor dl, 0xbd
mov byte [esi + 0xbae], dl
mov dl, byte [ebp + 0x41]
xor dl, 0x58
mov byte [esi + 0x61b], dl
mov dl, byte [ebp - 0x75]
mov byte [esi + 0x135], dl
mov dl, byte [ebp + 0x68]
xor dl, 0xb7
mov byte [esi + 0x1cc], dl
mov dl, byte [ebp - 0x53]
xor dl, 0x1e
mov byte [esi + 0x161], dl
mov dl, byte [ebp + 0x65]
xor dl, 0xf8
mov byte [esi + 0x782], dl
mov dl, byte [ebp - 0x38]
xor dl, 0xda
mov byte [esi + 0x399], dl
mov dl, byte [ebp + 0x4b]
xor dl, 0x5f
mov byte [esi + 0xa17], dl
mov dl, byte [ebp - 9]
xor dl, 0x56
mov byte [esi + 0xa15], dl
mov dl, byte [ebp - 0x5b]
xor dl, 0x36
mov byte [esi + 0xb35], dl
mov dl, byte [ebp - 9]
xor dl, 0x50
mov byte [esi + 0x115], dl
mov dl, byte [ebp - 0x3b]
xor dl, 0xd8
mov byte [esi + 0xc9], dl
mov dl, byte [ebp - 0x43]
xor dl, 0x85
mov byte [esi + 0xcba], dl
mov dl, byte [ebp + 0x48]
xor dl, 0x38
mov byte [esi + 0x53c], dl
mov dl, byte [ebp - 4]
xor dl, 0xa0
mov byte [esi + 0xc0], dl
mov dl, cl
xor dl, 0x35
mov byte [esi + 0x931], dl
mov dl, byte [ebp + 0x45]
xor dl, 0x35
mov byte [esi + 0x54d], dl
mov dl, byte [ebp + 0x31]
xor dl, 0x5c
mov byte [esi + 0x50c], dl
mov dl, byte [ebp + 0x3f]
xor dl, 0xd9
mov byte [esi + 0x4ca], dl
mov dl, byte [ebp - 6]
xor dl, 0x80
mov byte [esi + 0x9df], dl
sub eax, dword [0x10103e60]
mov dword [0x1010536c], eax
mov al, byte [ebp - 0x51]
xor al, 0x84
mov byte [esi + 0x1de], al
mov byte [ebp - 0x73], al
mov al, byte [ebp + 0x1f]
xor al, 0x3b
mov byte [esi + 0x740], al
mov al, byte [ebp - 0x2b]
xor al, 0x30
mov byte [esi + 0x345], al
mov al, byte [ebp - 8]
xor al, 0x6e
mov byte [esi + 0x9f1], al
mov al, byte [ebp - 0x61]
xor al, 0x25
mov byte [esi + 0x43d], al
mov al, byte [ebp - 0x58]
xor al, 0xe
mov byte [esi + 0xa5e], al
mov byte [ebp - 0x65], al
mov al, cl
xor al, 1
mov byte [esi + 0x331], al
mov al, byte [ebp + 0x49]
xor al, 0x81
mov byte [esi + 0x5b7], al
mov al, byte [ebp - 0x42]
xor al, 0x68
mov byte [esi + 0x2fc], al
mov al, byte [ebp + 0x57]
xor al, 0x9c
mov byte [esi + 0x1c2], al
mov al, byte [ebp + 0x59]
xor al, 0xd8
mov byte [esi + 0xae], al
mov al, byte [ebp - 0xa]
mov dl, al
xor dl, 0x6f
mov byte [esi + 0x81f], dl
mov dl, byte [ebp - 0x72]
mov byte [esi + 0x133], dl
mov dl, byte [ebp + 0x51]
xor dl, 0xe8
mov byte [esi + 0x9d9], dl
mov byte [ebp + 0x7f], dl
mov dl, byte [ebp - 0x8c]
mov byte [esi + 0x449], dl
mov dl, byte [ebp - 0x21]
xor dl, 0xce
mov byte [esi + 0x9aa], dl
mov dl, byte [ebp + 0x2a]
xor dl, 0xb7
mov byte [esi + 0x5c3], dl
mov dl, byte [ebp - 0xd]
xor dl, 0x54
mov byte [esi + 0x308], dl
mov dl, byte [ebp - 0x34]
xor dl, 0x1c
mov byte [esi + 0x970], dl
mov dl, byte [ebp + 0x54]
xor dl, 0x12
mov byte [esi + 0x465], dl
mov dl, byte [ebp - 0xc]
xor al, 0x7d
xor dl, 0x16
mov byte [esi + 0x355], dl
mov byte [ebp - 0x6f], dl
mov dl, byte [ebp + 0x45]
xor dl, 0x29
mov byte [esi + 0xa4d], dl
mov dl, byte [ebp - 0x77]
mov byte [esi + 0x93], dl
mov dl, byte [ebp + 0x3d]
xor dl, 0xd
mov byte [esi + 0x859], dl
mov dl, byte [ebp - 0xe]
xor dl, 0xdf
mov byte [esi + 0xce2], dl
mov dl, byte [ebp + 0x2f]
xor dl, 0xad
mov byte [esi + 0x5da], dl
mov byte [esi + 0x41f], al
mov al, byte [ebp - 0x15]
xor al, 0x54
mov byte [esi + 0x628], al
mov al, byte [ebp + 0x28]
xor al, 0xb1
mov byte [esi + 0x7e5], al
mov al, byte [ebp - 0x5a]
mov byte [esi + 0x293], al
mov al, byte [ebp - 0x28]
xor al, 0xfc
mov byte [esi + 0x984], al
mov al, byte [ebp + 0x26]
xor al, 0xae
mov byte [esi + 0x8be], al
mov al, byte [ebp + 0x3e]
xor al, 0x29
mov byte [esi + 0x34e], al
mov al, byte [ebp + 0x1d]
xor al, 0x3d
mov byte [esi + 0x83f], al
mov al, byte [ebp - 0x76]
mov byte [esi + 0x713], al
mov al, byte [ebp - 0x59]
xor al, 0xcf
mov byte [esi + 0x397], al
mov al, byte [ebp + 0x5d]
xor al, 0x3b
mov byte [esi + 0x146], al
mov al, byte [ebp + 0x32]
xor al, 0x98
mov byte [esi + 0x7bc], al
mov al, bl
sub al, 0x57
mov byte [ebp - 0x69], al
xor al, 0xb8
mov byte [esi + 0x7a9], al
mov byte [ebp - 0x75], al
mov al, byte [ebp + 0x35]
xor al, 0xb1
mov byte [esi + 0xc90], al
mov al, byte [ebp + 0x18]
xor al, 0x65
mov byte [esi + 0x9fd], al
mov al, byte [ebp + 0x25]
xor al, 0x16
mov byte [esi + 0x152], al
mov al, byte [ebp - 0x10]
xor al, 0xde
mov byte [esi + 0x6a4], al
mov byte [ebp + 0x7b], bl
sub byte [ebp + 0x7b], 0x7a
mov al, byte [ebp + 0x7b]
xor al, 0xf9
mov byte [esi + 0xc86], al
mov al, byte [ebp - 0x13]
xor al, 0x68
mov byte [esi + 0x11a], al
mov al, byte [ebp - 0x64]
xor al, 0xf
mov byte [esi + 0x45b], al
mov byte [ebp - 0x77], al
mov al, byte [ebp - 0x12]
xor al, 0xdb
mov byte [esi + 0xc7d], al
mov al, byte [ebp + 8]
xor al, 0xe1
mov byte [esi + 0xa78], al
mov al, byte [ebp + 0x18]
xor al, 0x78
mov byte [esi + 0x7fd], al
mov al, byte [ebp + 0x5f]
xor al, 0x31
mov byte [esi + 0xc56], al
mov eax, edi
and eax, esi
mov dword [0x10103e60], eax
mov al, byte [ebp - 0x1d]
xor al, 0xe
mov byte [esi + 0x758], al
mov al, byte [ebp + 0xc]
xor al, 0x79
mov dword [0x10105abc], esi
mov byte [esi + 0x61d], al
mov al, byte [ebp - 0x79]
mov byte [esi + 0x4ce], al
mov al, byte [ebp + 0x3d]
xor al, 1
mov byte [esi + 0xb59], al
mov byte [ebp - 0x79], al
mov eax, edi
and eax, 0xca5a2b63
mov dword [0x101062e4], eax
mov al, byte [ebp - 0x3d]
xor al, 0x9b
mov byte [esi + 0x7c8], al
mov al, byte [ebp - 0x14]
xor al, 0x4b
mov byte [esi + 0x319], al
mov al, byte [ebp + 0x4c]
xor al, 0xe1
mov byte [esi + 0x80], al
mov al, byte [ebp - 0x40]
xor al, 0x3b
mov byte [esi + 0x92c], al
mov al, byte [ebp - 0x7b]
mov byte [esi + 0x65b], al
mov al, byte [ebp + 0x5a]
xor al, 0x5f
mov byte [esi + 0xb22], al
mov al, byte [ebp + 0x2d]
xor al, 0x59
mov byte [esi + 0x60d], al
mov al, byte [ebp - 0x30]
xor al, 0xfd
mov byte [esi + 0x7e], al
mov al, byte [ebp - 0x32]
xor al, 0x4c
mov byte [esi + 0x614], al
mov byte [ebp - 0x7b], al
mov al, byte [ebp + 0x45]
xor al, 0x30
mov byte [esi + 0x44d], al
mov al, byte [ebp - 0x6c]
mov byte [esi + 0x8ac], al
mov al, byte [ebp - 0x63]
mov byte [esi + 0x136], al
mov al, byte [ebp - 0x16]
xor al, 0x55
mov byte [esi + 0x612], al
mov al, byte [ebp + 0x60]
xor al, 0xd0
mov byte [esi + 0x3af], al
mov al, byte [ebp - 0x25]
xor al, 3
mov byte [esi + 0x53], al
mov al, byte [ebp + 0x58]
xor al, 0x7e
mov byte [esi + 0xc02], al
mov al, byte [ebp + 0x66]
xor al, 0x82
mov byte [esi + 0x2e3], al
mov al, byte [ebp - 0x18]
xor al, 0x29
mov byte [esi + 0x937], al
mov al, byte [ebp - 0x4f]
xor al, 0xc7
mov byte [esi + 0x179], al
mov al, byte [ebp + 0x50]
mov dl, byte [ebp + 0x20]
xor dl, 0x62
xor al, 0xd0
mov byte [esi + 0x3a6], al
mov al, byte [ebp + 0x4f]
xor al, 0x89
mov byte [esi + 0xe1], al
mov al, byte [ebp + 0x22]
xor al, 0xa8
mov byte [esi + 0x7d5], al
mov al, byte [ebp - 0x4e]
xor al, 0x7c
mov byte [esi + 0x50a], al
mov eax, dword [0x101062e4]
sub eax, dword [0x10103e60]
mov byte [esi + 0xbf4], dl
mov dl, byte [ebp - 0x4a]
xor dl, 0xa7
mov byte [esi + 0x8cf], dl
mov edx, edi
sub edx, dword [0x101062e0]
mov dword [0x10105368], edx
mov dl, byte [ebp + 0x69]
xor dl, 0x7a
mov byte [esi + 0x10f], dl
mov dl, byte [ebp + 0x21]
xor dl, 0x4d
mov byte [esi + 0x29], dl
mov dl, byte [ebp - 0x1b]
xor dl, 0x42
mov byte [esi + 1], dl
mov dl, byte [ebp - 0x2a]
xor dl, 0x84
mov byte [esi + 0x2c4], dl
mov dl, byte [ebp + 0x46]
xor dl, 0xd2
mov byte [esi + 0x193], dl
mov dl, byte [ebp + 0x3b]
xor dl, 0xe2
mov byte [esi + 0x39e], dl
mov dl, byte [ebp - 0x62]
mov byte [esi + 0x787], dl
mov dl, byte [ebp - 0x1a]
xor dl, 0x1e
mov byte [esi + 0xa6c], dl
mov dl, byte [ebp + 0x45]
xor dl, 0x2e
mov byte [esi + 0x4d], dl
mov dl, byte [ebp - 0x7d]
mov byte [esi + 0x36e], dl
mov dl, byte [ebp - 0x34]
xor dl, 0x11
mov byte [esi + 0xa70], dl
mov dl, byte [ebp + 0x20]
xor dl, 0x74
mov byte [esi + 0x9f4], dl
mov dl, byte [ebp + 0x51]
xor dl, 0xb9
mov byte [esi + 0x8d9], dl
mov dl, byte [ebp + 0x16]
xor dl, 0x73
mov byte [esi + 0xbf2], dl
mov dl, byte [ebp + 0x44]
xor dl, 0xa0
mov byte [esi + 0xab6], dl
mov dl, byte [ebp - 0x24]
xor dl, 0x96
mov byte [esi + 0xc87], dl
mov dl, byte [ebp - 0x1c]
xor dl, 0x47
mov byte [esi + 0xa21], dl
mov dl, byte [ebp + 0x7f]
mov byte [esi + 0xcd9], dl
mov dl, byte [ebp + 0x55]
xor dl, 0x81
mov byte [esi + 0x3ea], dl
mov dl, byte [ebp + 0x49]
xor dl, 0xc6
mov byte [esi + 0x2b7], dl
mov byte [ebp - 0x7d], dl
mov dl, byte [ebp - 0x74]
xor dl, 0x3a
mov byte [esi + 0x46f], dl
mov dl, byte [ebp + 0x3e]
xor dl, 0xe
mov byte [esi + 0x64e], dl
mov dl, byte [ebp + 0x77]
xor dl, 0xcc
mov byte [esi + 0x675], dl
mov dl, byte [ebp - 0x1e]
xor dl, 0x32
mov byte [esi + 0x14f], dl
mov dl, byte [ebp - 0x41]
xor dl, 0x79
mov byte [esi + 0xafb], dl
mov dl, byte [ebp + 0x24]
xor dl, 0x4c
mov byte [esi + 0x916], dl
mov dl, byte [ebp + 0x39]
xor dl, 0xc6
mov byte [esi + 0xba5], dl
mov dl, byte [ebp - 0x9f]
xor cl, 3
mov byte [esi + 0x431], cl
mov cl, byte [ebp + 0x53]
xor cl, 0xa
mov byte [esi + 0x150], cl
mov cl, byte [ebp + 0x2e]
xor cl, 0x9d
mov byte [esi + 0x4d6], cl
mov byte [esi + 0x6a], dl
mov cl, byte [ebp - 0x50]
xor cl, 0x23
mov byte [esi + 0x51], cl
mov ecx, dword [0x10105abc]
mov byte [esi + 0x26a], dl
mov dl, byte [ebp - 0x20]
xor dl, 0xa7
mov byte [esi + 0x4bf], dl
mov dl, byte [ebp + 0x5e]
xor dl, 0xc8
mov byte [esi + 0xa72], dl
mov dl, byte [ebp - 0x7e]
mov byte [esi + 0x268], dl
mov dl, byte [ebp + 0x22]
xor dl, 0x81
mov byte [esi + 0x4d5], dl
mov dl, byte [ebp + 0x3a]
xor dl, 0xba
mov byte [esi + 0x5c6], dl
mov dl, byte [ebp + 0x6a]
xor dl, 0x52
mov byte [esi + 0xa43], dl
mov dl, byte [ebp + 0x20]
xor dl, 0x6a
mov byte [esi + 0xf4], dl
mov dl, byte [ebp - 0x8a]
xor dl, 0x5b
mov byte [esi + 0xc26], dl
mov dl, byte [ebp - 0x22]
xor dl, 0xec
mov byte [esi + 0x98a], dl
mov dl, byte [ebp + 0x3e]
xor dl, 0x33
mov byte [esi + 0x4e], dl
mov dl, byte [ebp + 0x62]
xor dl, 0xb4
mov byte [esi + 0xaf0], dl
mov dl, byte [ebp - 0x26]
or ecx, 0x15f0d962
xor dl, 2
mov byte [esi + 0x662], dl
mov dl, byte [ebp - 0x2c]
xor dl, 0x43
mov byte [esi + 0x3f7], dl
mov dl, byte [ebp - 0x7a]
mov byte [esi + 0x43e], dl
mov dl, byte [ebp + 0x4a]
xor dl, 0xf9
mov byte [esi + 0x9c], dl
mov dl, byte [ebp + 0x67]
xor dl, 0xaf
mov byte [esi + 0x2b4], dl
mov dl, byte [ebp + 0x27]
or eax, ecx
mov cl, byte [ebp - 0x7f]
xor dl, 0xde
mov byte [esi + 0xc8c], dl
mov byte [esi + 0x281], cl
mov cl, byte [ebp + 0x68]
xor cl, 0xbe
mov byte [esi + 0x5cc], cl
mov cl, byte [ebp - 1]
xor cl, 0x36
mov byte [esi + 0x832], cl
mov cl, byte [ebp - 0x23]
xor cl, 0xdc
mov byte [esi + 0xce0], cl
mov ecx, dword [0x10105ab8]
xor ecx, esi
mov dword [ebp + 0x7c], ecx
mov cl, byte [ebp + 0x29]
xor cl, 0xcb
mov byte [esi + 0x495], cl
mov cl, byte [ebp - 0x1b]
xor cl, 0x43
mov byte [esi + 0x601], cl
mov cl, byte [ebp + 0x5b]
xor cl, 0xae
mov byte [esi + 0x5d8], cl
mov cl, byte [ebp + 0x1e]
mov dl, cl
xor dl, 7
mov byte [esi + 0x857], dl
mov dl, byte [ebp - 0x54]
xor dl, 0xdd
mov byte [esi + 0x99f], dl
mov dl, byte [ebp + 0x53]
xor dl, 0x18
mov byte [esi + 0x850], dl
mov dl, byte [ebp - 0x34]
xor dl, 0xb
mov byte [esi + 0x70], dl
mov dl, byte [ebp + 0x6b]
xor dl, 0xfc
mov byte [esi + 0x68e], dl
mov dl, byte [ebp - 0x7b]
mov byte [esi + 0x714], dl
mov dl, byte [ebp + 0x2b]
xor dl, 0xdb
mov byte [esi + 0x83], dl
mov dl, byte [ebp + 0x5c]
xor dl, 0x85
mov byte [esi + 0x7dd], dl
mov edx, dword [0x101062e4]
add edx, eax
mov byte [ebp + 0x53], bl
add byte [ebp + 0x53], 0x42
mov al, byte [ebp + 0x53]
xor al, 0x34
mov dword [0x10105abc], edx
mov byte [esi + 0xb42], al
mov al, byte [ebp + 0x56]
xor al, 0xdd
mov byte [esi + 0x67b], al
mov al, byte [ebp + 0x1c]
xor al, 0x90
mov byte [esi + 0x5e6], al
mov al, byte [ebp + 0x2e]
xor al, 0x81
mov byte [esi + 0xbd6], al
mov byte [ebp - 0x7f], al
mov al, byte [ebp + 0xa]
mov byte [esi + 0x792], al
xor cl, 0x12
lea eax, [edi + edi]
mov dword [0x10106ae8], eax
mov al, byte [ebp + 0x48]
xor al, 0x28
mov byte [esi + 0x83c], al
mov al, byte [ebp - 0x74]
xor al, 0x1a
mov byte [esi + 0xc6f], al
mov al, byte [ebp + 0x77]
xor al, 0xeb
mov byte [esi + 0x875], al
mov byte [esi + 0x757], cl
mov al, byte [ebp - 3]
mov cl, al
xor cl, 0x71
mov byte [esi + 0x4f8], cl
mov cl, byte [ebp + 0x46]
xor cl, 0xed
mov byte [esi + 0xa93], cl
mov cl, byte [ebp + 0x57]
xor cl, 0xd1
mov byte [esi + 0xcc2], cl
mov cl, byte [ebp - 0x13]
xor cl, 0x46
mov byte [esi + 0xa1a], cl
mov ecx, edi
sub ecx, dword [ebp + 0x7c]
mov dl, byte [ebp - 0x67]
mov dword [0x101062e0], ecx
mov cl, byte [ebp + 0x66]
xor cl, 0xbb
mov byte [esi + 0x1e3], cl
mov cl, byte [ebp - 0x7d]
mov byte [esi + 0x8b7], cl
mov ecx, dword [0x10105ab8]
xor ecx, esi
mov dword [ebp - 0x60], ecx
mov cl, byte [ebp + 0x23]
xor cl, 0xb4
mov byte [esi + 0x3b8], cl
mov cl, byte [ebp - 0x36]
xor cl, 0xc0
mov byte [esi + 0x877], cl
mov cl, byte [ebp - 0x79]
mov byte [esi + 0x259], cl
mov cl, byte [ebp - 0x66]
xor cl, 0x6e
mov byte [esi + 0xa18], cl
mov ecx, edi
xor ecx, dword [0x101062e0]
mov dword [0x10103e64], ecx
mov cl, byte [ebp - 0x80]
mov byte [esi + 0x6ac], cl
mov cl, byte [ebp - 0x38]
xor cl, 0xe9
mov byte [esi + 0x699], cl
mov cl, byte [ebp - 0x71]
mov byte [esi + 0x318], cl
mov cl, byte [ebp - 0x64]
xor cl, 3
mov byte [esi + 0x35b], cl
mov cl, byte [ebp - 0x52]
xor cl, 0x93
mov byte [esi + 0xbee], cl
mov byte [esi + 0x7df], dl
mov byte [esi + 0xee], cl
mov cl, byte [ebp - 0x96]
mov byte [esi + 0x818], cl
mov cl, byte [ebp - 0x81]
mov byte [esi + 0x8d1], cl
mov cl, byte [ebp + 0x2b]
xor cl, 0xd1
mov byte [esi + 0x283], cl
mov byte [ebp - 0x81], cl
mov cl, byte [ebp - 0x2e]
xor cl, 0xca
mov byte [esi + 0xb0], cl
mov cl, byte [ebp + 0x34]
xor cl, 0x1a
mov byte [esi + 0x10b], cl
mov cl, byte [ebp - 0x3a]
xor cl, 0xf3
mov byte [esi + 0x8e4], cl
mov cl, byte [ebp + 0x44]
xor cl, 0xb7
mov byte [esi + 0x8b6], cl
mov cl, byte [ebp + 0x77]
xor cl, 0xf0
mov byte [esi + 0x575], cl
mov cl, byte [ebp + 0x18]
xor cl, 0x5e
mov byte [esi + 0xfd], cl
mov cl, byte [ebp - 0x2d]
xor cl, 0xd4
mov byte [esi + 0x6ab], cl
mov cl, byte [ebp - 0x19]
xor cl, 0x16
mov byte [esi + 0x833], cl
mov cl, byte [ebp + 0x53]
xor cl, 0x3d
mov byte [esi + 0x242], cl
mov cl, byte [ebp - 0x74]
xor cl, 0x17
mov byte [esi + 0x26f], cl
mov cl, byte [ebp + 0x14]
xor cl, 0x4d
mov byte [esi + 0x513], cl
mov cl, byte [ebp - 0x6d]
mov byte [esi + 0x61c], cl
mov cl, byte [ebp - 0xa1]
mov byte [esi + 0xa], cl
mov cl, byte [ebp + 0x15]
xor cl, 0xa7
mov byte [esi + 0x198], cl
mov cl, byte [ebp - 5]
xor cl, 0x71
mov byte [esi + 0x227], cl
mov cl, byte [ebp + 0x42]
xor cl, 0xe5
mov byte [esi + 0xc7a], cl
mov cl, byte [ebp - 0x55]
xor cl, 0x15
mov byte [esi + 0x16a], cl
mov cl, byte [ebp + 0x5c]
xor cl, 0x9e
mov byte [esi + 0x1dd], cl
mov ecx, dword [0x10106ae8]
add dword [0x10105368], ecx
mov cl, byte [ebp - 0x17]
xor cl, 0xf7
mov byte [esi + 0xae8], cl
mov cl, byte [ebp - 0x68]
mov byte [esi + 0x588], cl
mov cl, byte [ebp + 0x58]
xor cl, 0x62
mov byte [esi + 0x902], cl
mov cl, byte [ebp + 0x40]
xor cl, 0x4e
mov byte [esi + 0x71e], cl
mov cl, byte [ebp - 0x29]
xor cl, 0xb6
mov byte [esi + 0x4c5], cl
mov cl, byte [ebp - 0x3c]
xor cl, 0x67
mov byte [esi + 0x8f3], cl
mov cl, byte [ebp + 0x30]
xor cl, 0x56
mov byte [esi + 0xaf5], cl
mov cl, al
xor cl, 0x73
mov byte [esi + 0xbf8], cl
lea ecx, [esi + esi]
xor dword [0x10105abc], ecx
mov cl, byte [ebp + 0x63]
mov dl, cl
xor dl, 0xfb
mov byte [esi + 0x373], dl
mov dl, byte [ebp - 0x7c]
xor dl, 0x7b
add dword [ebp - 0x60], esi
mov byte [esi + 6], dl
mov dl, byte [ebp + 0x5f]
xor dl, 0xc
mov byte [esi + 0x756], dl
mov dl, byte [ebp - 0x3e]
xor dl, 0x19
mov byte [esi + 0x66d], dl
mov dl, byte [ebp + 0x16]
xor cl, 0xe7
xor dl, 0x78
mov byte [esi + 0xaf2], dl
mov dl, byte [ebp - 0x92]
mov byte [esi + 0x3ae], dl
mov byte [esi + 0x73], cl
mov cl, byte [ebp - 0x1b]
xor cl, 0x7c
mov byte [esi + 0xc01], cl
mov cl, byte [ebp + 0x37]
xor cl, 0x2a
mov byte [esi + 0x84a], cl
mov cl, byte [ebp - 0x40]
xor cl, 0x78
mov byte [esi + 0x72c], cl
mov ecx, esi
sub ecx, dword [0x10103e64]
mov dword [0x10105ab8], ecx
mov cl, byte [ebp + 0xe]
xor cl, 0x6d
mov byte [esi + 0x310], cl
mov cl, byte [ebp - 0x5c]
mov byte [esi + 0xb96], cl
mov cl, byte [ebp + 0x3e]
xor cl, 0x31
mov byte [esi + 0xc4e], cl
mov cl, byte [ebp + 0x58]
xor cl, 0x7d
mov byte [esi + 0x202], cl
mov cl, byte [ebp - 0x42]
xor cl, 0x79
mov byte [esi + 0x7fc], cl
mov ecx, edi
xor ecx, esi
mov dword [0x10106ae8], ecx
mov cl, byte [ebp + 6]
xor cl, 0xfe
mov byte [esi + 0x19d], cl
mov ecx, dword [0x10105abc]
add ecx, edi
mov dword [ebp - 0x88], ecx
mov cl, byte [ebp + 0x3c]
xor cl, 0xd8
mov byte [esi + 0x39b], cl
mov cl, byte [ebp - 0x44]
mov dl, cl
xor dl, 0xc3
mov byte [esi + 0xa1], dl
mov dl, al
xor dl, 0x44
mov byte [esi + 0xaf8], dl
mov dl, byte [ebp - 0x77]
mov byte [esi + 0xb5b], dl
mov dl, byte [ebp + 0x1d]
xor dl, 3
mov byte [esi + 0xa3f], dl
mov dl, byte [ebp - 0x46]
xor dl, 0x17
mov byte [esi + 0x441], dl
mov dl, byte [ebp + 0x3a]
xor dl, 0xb9
mov byte [esi + 0x1c6], dl
mov dl, byte [ebp + 0x38]
xor dl, 0xef
mov byte [esi + 0x371], dl
mov dl, byte [ebp - 0x75]
mov byte [esi + 0xca9], dl
mov dl, byte [ebp + 0x65]
xor dl, 0x91
mov byte [esi + 0x282], dl
mov edx, dword [0x10105abc]
imul edx, edi
mov dword [0x10103e60], edx
mov dl, byte [ebp + 0x11]
xor dl, 0x7a
mov byte [esi + 0x8f9], dl
mov dl, byte [ebp + 0x36]
xor dl, 0x86
mov byte [esi + 0xdb], dl
mov dl, byte [ebp - 9]
xor dl, 0x4a
mov byte [esi + 0x615], dl
xor cl, 0xd3
mov byte [esi + 0x2a1], cl
mov cl, al
xor cl, 7
mov byte [esi + 0x2f8], cl
mov byte [ebp + 0x7f], cl
mov cl, byte [ebp - 0x73]
mov byte [esi + 0x9de], cl
mov cl, byte [ebp + 0x67]
xor cl, 0xbb
mov byte [esi + 0x4b4], cl
mov cl, byte [ebp - 0x48]
xor cl, 0x4a
mov byte [esi + 0x6fa], cl
mov cl, byte [ebp - 0x25]
xor cl, 0xc
mov byte [esi + 0x453], cl
mov cl, byte [ebp + 0x57]
xor cl, 0xb8
mov byte [esi + 0x3c2], cl
mov cl, byte [ebp + 0x55]
xor cl, 0xba
mov byte [esi + 0x7ea], cl
mov cl, byte [ebp + 0xc]
xor cl, 0x5e
mov byte [esi + 0x51d], cl
mov cl, byte [ebp + 0x2c]
xor cl, 0x1b
mov byte [esi + 0x468], cl
mov cl, byte [ebp - 0x4a]
xor cl, 0x96
mov byte [esi + 0xbcf], cl
mov cl, byte [ebp - 0x9a]
mov byte [esi + 0x47d], cl
mov cl, byte [ebp - 0x8f]
mov byte [esi + 0x250], cl
mov cl, byte [ebp - 0x89]
mov dl, cl
xor dl, 0xba
mov byte [esi + 0xc7], dl
mov dl, byte [ebp - 0x47]
xor dl, 0xfb
mov byte [esi + 0xa9a], dl
mov dl, byte [ebp - 0x94]
mov byte [esi + 0xbf6], dl
mov dl, byte [ebp + 0x34]
xor dl, 0x7f
mov byte [esi + 0x60b], dl
mov dl, byte [ebp - 0x3f]
xor dl, 0x78
mov byte [esi + 0xa07], dl
mov dl, byte [ebp - 0x33]
xor dl, 0x8a
mov byte [esi + 0xcd7], dl
mov dl, byte [ebp + 0x32]
xor dl, 0xbf
mov byte [esi + 0xbbc], dl
mov dl, byte [ebp + 0x59]
xor dl, 0xc9
mov byte [esi + 0x4ae], dl
mov byte [ebp + 0x77], dl
mov dl, byte [ebp + 0x30]
xor dl, 0x70
mov byte [esi + 0x7f5], dl
mov dl, byte [ebp + 0x2e]
xor dl, 0x8a
mov byte [esi + 0x8d6], dl
mov dl, byte [ebp + 0xf]
xor dl, 0xae
mov byte [esi + 0x8cd], dl
mov dl, byte [ebp - 0x70]
mov byte [esi + 0xa40], dl
xor cl, 0xa4
mov byte [esi + 0x5c7], cl
mov cl, byte [ebp + 0x7f]
mov byte [esi + 0x9f8], cl
mov cl, byte [ebp - 0x5a]
mov byte [esi + 0x893], cl
mov cl, byte [ebp - 0x3f]
xor cl, 0x73
mov byte [esi + 0xb07], cl
mov cl, byte [ebp - 0x54]
xor cl, 0xc0
mov byte [esi + 0x79f], cl
mov cl, byte [ebp + 0x57]
xor cl, 0xb0
mov byte [esi + 0xac2], cl
mov cl, byte [ebp + 8]
xor cl, 0xf5
mov byte [esi + 0x878], cl
mov cl, byte [ebp - 0x35]
xor cl, 0xe0
mov byte [esi + 0x385], cl
mov cl, byte [ebp + 6]
xor cl, 0xde
mov byte [esi + 0x89d], cl
mov cl, byte [ebp - 0xb]
xor cl, 0xfd
mov byte [esi + 0x6ad], cl
mov byte [ebp + 0x7f], cl
mov cl, byte [ebp + 0x56]
xor cl, 0xc7
mov byte [esi + 0x17b], cl
mov ecx, dword [0x10105ab8]
mov edx, dword [ebp - 0x88]
add ecx, edi
mov dword [0x101062e0], ecx
mov cl, byte [ebp + 0x10]
xor cl, 0xe5
mov byte [esi + 0x988], cl
mov cl, byte [ebp - 0x9e]
mov byte [esi + 0x6d6], cl
mov cl, byte [ebp + 4]
xor cl, 0xb6
mov byte [esi + 0x2cb], cl
or dword [0x1010536c], edx
mov cl, byte [ebp - 0x4f]
xor cl, 0xe7
mov byte [esi + 0xa79], cl
mov cl, byte [ebp - 0x7f]
mov byte [esi + 0xcd6], cl
mov cl, byte [ebp - 0x1d]
xor cl, 0x11
mov byte [esi + 0xb58], cl
mov cl, byte [ebp - 0x66]
xor al, 0x7f
xor cl, 0x49
mov byte [esi + 0x118], cl
mov cl, byte [ebp + 2]
xor cl, 0x8c
mov byte [esi + 0x5d3], cl
mov byte [esi + 0x3f8], al
mov al, byte [ebp - 0xd]
xor al, 0x65
mov byte [esi + 0x708], al
mov eax, dword [0x1010536c]
and eax, edx
mov dword [0x101062e4], eax
mov al, byte [ebp + 0x59]
xor al, 0xda
mov byte [esi + 0x9ae], al
mov al, byte [ebp - 0x2d]
xor al, 0xd6
mov byte [esi + 0x1ab], al
mov al, byte [ebp - 0xf]
xor al, 0x45
mov byte [esi + 0x311], al
mov al, byte [ebp - 0x5c]
mov byte [esi + 0xa96], al
mov al, byte [ebp - 0x1f]
xor al, 0xe7
mov byte [esi + 0x591], al
mov al, byte [ebp + 0x69]
xor al, 0x7d
mov byte [esi + 0x60f], al
mov al, byte [ebp - 0x90]
mov byte [esi + 0xbc5], al
mov al, byte [ebp - 0x4c]
xor al, 0x56
mov byte [esi + 3], al
mov al, byte [ebp + 0x12]
mov byte [esi + 0x23], al
mov al, byte [ebp - 0x37]
mov cl, al
mov edx, dword [ebp - 0x60]
xor al, 0x60
xor cl, 0x61
mov byte [esi + 0x804], cl
mov cl, byte [ebp - 0x81]
mov byte [esi + 0x183], cl
and dword [0x10105368], edx
mov cl, byte [ebp + 0x29]
xor cl, 0xd1
mov byte [esi + 0xb95], cl
mov cl, byte [ebp + 0x5a]
xor cl, 0x62
mov byte [esi + 0xa22], cl
mov cl, byte [ebp + 0x7b]
xor cl, 0xe6
mov byte [esi + 0x286], cl
mov byte [esi + 0x404], al
mov al, byte [ebp - 0x6b]
mov byte [esi + 0x72b], al
mov al, byte [ebp + 0x2c]
xor al, 4
mov byte [esi + 0x868], al
mov al, byte [ebp + 0x49]
xor al, 0x83
mov byte [esi + 0xab7], al
mov al, byte [ebp - 0x27]
xor al, 0xf2
mov byte [esi + 0x48d], al
mov al, byte [ebp + 0x33]
xor al, 0x65
mov byte [esi + 0x60e], al
mov al, byte [ebp - 0x9c]
mov byte [esi + 0xa1d], al
mov al, byte [ebp - 0x31]
mov byte [esi + 0x419], al
mov al, byte [ebp + 0x15]
xor al, 0xd5
mov byte [esi + 0x898], al
mov al, byte [ebp - 0x98]
mov byte [esi + 0x3c7], al
mov al, byte [ebp + 0x60]
xor al, 0xcc
mov byte [esi + 0x2af], al
mov al, byte [ebp + 0xa]
mov byte [esi + 0x892], al
mov ecx, dword [0x10105ab8]
mov al, byte [ebp + 0x66]
imul ecx, edx
xor al, 0xbe
mov byte [esi + 0x9e3], al
mov al, byte [ebp + 0x27]
xor al, 0xe9
mov byte [esi + 0x78c], al
mov eax, dword [0x101062e4]
xor eax, 0x38575ba5
mov dword [0x10105abc], eax
mov eax, dword [0x10105368]
imul eax, eax
mov dword [0x10105368], eax
mov al, byte [ebp - 0x13]
xor al, 0x60
mov byte [esi + 0x1a], al
mov al, byte [ebp - 0xa0]
push esi
push ebx
mov byte [esi + 0x94c], al
push ecx
lea eax, [ebp - 0x60]
push eax
push dword [0x10105abc]
call fcn.1000d9a2
mov al, byte [ebp + 0x4b]
xor al, 0x26
mov byte [esi + 0x17], al
mov al, byte [ebp - 0x41]
xor al, 0x63
mov byte [esi + 0x8fb], al
mov al, byte [ebp + 0xb]
xor al, 0x4e
mov byte [esi + 0x62b], al
mov al, byte [ebp - 0x39]
xor al, 0x93
mov byte [esi + 0x6e7], al
sub edi, dword [0x10106ae8]
mov al, byte [ebp + 0x25]
mov dword [0x10106ae8], edi
mov cl, al
xor cl, 0x2f
mov byte [esi + 0xc52], cl
mov cl, byte [ebp - 0x6f]
mov byte [esi + 0x755], cl
mov cl, byte [ebp + 0x4f]
mov dl, cl
xor dl, 0x82
mov byte [esi + 0x5e1], dl
mov dl, byte [ebp - 0x21]
xor dl, 0xfe
mov byte [esi + 0x7aa], dl
mov dl, byte [ebp - 0x15]
xor dl, 0x52
mov byte [esi + 0xa28], dl
mov dl, byte [ebp + 0x4e]
xor dl, 0xd4
mov byte [esi + 0xc8b], dl
mov dl, byte [ebp + 0x13]
xor dl, 0xac
mov byte [esi + 0x1ed], dl
mov dl, byte [ebp + 0x1f]
xor dl, 0x2e
mov byte [esi + 0xc40], dl
mov dl, byte [ebp + 0x77]
mov byte [esi + 0x7ae], dl
mov dl, byte [ebp - 0x91]
xor dl, 0x63
mov byte [esi + 0x1fe], dl
mov dl, byte [ebp - 0x93]
xor dl, 0xa7
mov byte [esi + 0x1b3], dl
mov dl, byte [ebp - 0x95]
mov byte [esi + 0x25d], dl
mov dl, byte [ebp + 0x5b]
xor dl, 0x95
mov byte [esi + 0xbd8], dl
mov dl, byte [ebp - 0x2b]
xor dl, 0x20
mov byte [esi + 0x745], dl
mov edi, dword [0x10105ab8]
mov dl, byte [ebp - 0x4d]
xor al, 0x15
xor dl, 0xd8
mov byte [esi + 0x6a7], dl
mov dl, byte [ebp - 0x69]
xor dl, 0xd4
mov byte [esi + 0xba9], dl
mov byte [esi + 0x752], al
mov al, byte [ebp + 0x7b]
xor al, 0xe5
mov byte [esi + 0x586], al
mov al, bl
xor al, 0x6a
mov byte [esi + 0x200], al
mov al, byte [ebp - 0x97]
mov byte [esi + 0x38c], al
mov al, byte [ebp + 0x23]
xor al, 0x8f
mov byte [esi + 0xcb8], al
mov al, byte [ebp + 0x39]
xor al, 0xcd
mov byte [esi + 0xaa5], al
mov al, byte [ebp + 3]
sub edi, esi
xor al, 0x3c
mov byte [esi + 0xb4b], al
mov al, byte [ebp - 0x17]
xor al, 0x92
mov byte [esi + 0x6e8], al
mov al, byte [ebp - 0x4f]
xor al, 0xe4
mov byte [esi + 0x679], al
mov eax, dword [0x10105368]
imul eax, eax, 0x26823d39
mov dword [0x10103e64], eax
mov al, byte [ebp + 0x45]
xor al, 0x5c
mov byte [esi + 0x74d], al
mov al, byte [ebp - 0x8b]
xor al, 0x23
mov byte [esi + 0xb5c], al
mov al, byte [ebp - 0x99]
push ebx
push esi
mov byte [esi + 0x4a], al
xor cl, 0xc2
push edi
mov byte [esi + 0xce1], cl
push dword [0x1010536c]
call fcn.1000bbc2
mov al, byte [ebp + 0x21]
xor al, 0x5d
mov byte [esi + 0xb29], al
mov al, byte [ebp - 0x9b]
mov byte [esi + 0x445], al
mov al, byte [ebp + 0x6a]
xor al, 0x20
mov byte [esi + 0xb43], al
mov al, byte [ebp + 0x64]
xor al, 0xca
mov byte [esi + 0xa92], al
mov al, byte [ebp + 0x67]
xor al, 0x82
mov byte [esi + 0xb4], al
mov al, byte [ebp + 0x7f]
mov byte [esi + 0xcad], al
mov al, byte [ebp + 0x6b]
xor al, 0xae
mov byte [esi + 0xc8e], al
mov al, byte [ebp - 0x6a]
xor al, 0xac
mov byte [esi + 0x4d2], al
mov al, byte [ebp + 0x54]
xor al, 0x33
mov byte [esi + 0x965], al
mov al, byte [ebp + 0x11]
xor al, 0x69
mov byte [esi + 0xf9], al
mov al, byte [ebp + 0x1f]
xor al, 6
mov byte [esi + 0x840], al
mov al, byte [ebp - 0x8f]
mov byte [esi + 0x950], al
mov eax, esi
sub eax, dword [0x1010536c]
mov dword [0x101062e4], eax
mov al, byte [ebp + 9]
xor al, 0x4a
mov byte [esi + 0x420], al
mov al, byte [ebp + 0x2f]
xor al, 0xe9
mov byte [esi + 0xada], al
mov al, byte [ebp - 0x65]
mov byte [esi + 0x35e], al
mov al, byte [ebp + 0x5d]
xor al, 0x36
mov byte [esi + 0xb46], al
mov al, byte [ebp + 0x43]
xor al, 0xa9
mov byte [esi + 0x2bd], al
mov al, byte [ebp + 0x1d]
xor al, 0x3a
mov byte [esi + 0xc3f], al
mov al, byte [ebp - 0x9d]
mov byte [esi + 0x43c], al
mov al, byte [ebp + 0xf]
xor al, 0x93
mov byte [esi + 0xccd], al
mov al, byte [ebp + 0x37]
xor al, 0x3f
mov byte [esi + 0x44a], al
mov eax, dword [0x10106ae8]
imul eax, dword [0x10105368]
pop edi
pop esi
mov dword [0x101062e0], eax
pop ebx
add ebp, 0x6c
leave
ret 0xc