Function at 0x1003a6b0
Capabilities:
Encode data using xor

Disassembly:
push ebp
mov ebp, esp
push ecx
mov eax, ecx
push ebx
push esi
push edi
mov esi, dword [eax + 0xa4]
mov dword [ebp - 4], eax
mov esi, dword [esi + 0x30]
test esi, esi
je 0x1003a717
nop dword [eax]
mov ebx, dword [esi + 0xc]
mov edi, 0x81cc9dc5
mov ecx, ebx
lea edx, [ecx + 1]
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1003a6e0
sub ecx, edx
mov edx, 0
je 0x1003a70d
movsx eax, byte [edx + ebx]
inc edx
xor eax, edi
imul edi, eax, 0x1100192
cmp edx, ecx
jb 0x1003a6f0
cmp edi, 0x6a81feec
je 0x1003bead
mov esi, dword [esi + 4]
test esi, esi
jne 0x1003a6d0
mov eax, dword [ebp - 4]
xor esi, esi
mov dword [eax + 0x140], esi
mov esi, dword [eax + 0xa4]
mov esi, dword [esi + 0x30]
test esi, esi
je 0x1003a777
nop dword [eax]
mov ebx, dword [esi + 0xc]
mov edi, 0x81cc9dc5
mov ecx, ebx
lea edx, [ecx + 1]
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1003a740
sub ecx, edx
mov edx, 0
je 0x1003a76d
movsx eax, byte [edx + ebx]
inc edx
xor eax, edi
imul edi, eax, 0x1100192
cmp edx, ecx
jb 0x1003a750
cmp edi, 0xd1645242
je 0x1003beb5
mov esi, dword [esi + 4]
test esi, esi
jne 0x1003a730
mov eax, dword [ebp - 4]
xor esi, esi
mov dword [eax + 0x144], esi
mov esi, dword [eax + 0xa4]
mov esi, dword [esi + 0x30]
test esi, esi
je 0x1003a7d7
nop dword [eax]
mov ebx, dword [esi + 0xc]
mov edi, 0x81cc9dc5
mov ecx, ebx
lea edx, [ecx + 1]
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1003a7a0
sub ecx, edx
mov edx, 0
je 0x1003a7cd
movsx eax, byte [edx + ebx]
inc edx
xor eax, edi
imul edi, eax, 0x1100192
cmp edx, ecx
jb 0x1003a7b0
cmp edi, 0xf5c69ffa
je 0x1003bebd
mov esi, dword [esi + 4]
test esi, esi
jne 0x1003a790
mov eax, dword [ebp - 4]
xor esi, esi
mov dword [eax + 0x148], esi
mov esi, dword [eax + 0xa4]
mov esi, dword [esi + 0x30]
test esi, esi
je 0x1003a837
nop dword [eax]
mov ebx, dword [esi + 0xc]
mov edi, 0x81cc9dc5
mov ecx, ebx
lea edx, [ecx + 1]
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1003a800
sub ecx, edx
mov edx, 0
je 0x1003a82d
movsx eax, byte [edx + ebx]
inc edx
xor eax, edi
imul edi, eax, 0x1100192
cmp edx, ecx
jb 0x1003a810
cmp edi, 0xdbef23b2
je 0x1003bec5
mov esi, dword [esi + 4]
test esi, esi
jne 0x1003a7f0
mov eax, dword [ebp - 4]
xor esi, esi
mov dword [eax + 0x14c], esi
mov esi, dword [eax + 0xa4]
mov esi, dword [esi + 0x30]
test esi, esi
je 0x1003a897
nop dword [eax]
mov ebx, dword [esi + 0xc]
mov edi, 0x81cc9dc5
mov ecx, ebx
lea edx, [ecx + 1]
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1003a860
sub ecx, edx
mov edx, 0
je 0x1003a88d
movsx eax, byte [edx + ebx]
inc edx
xor eax, edi
imul edi, eax, 0x1100192
cmp edx, ecx
jb 0x1003a870
cmp edi, 0x32538a42
je 0x1003becd
mov esi, dword [esi + 4]
test esi, esi
jne 0x1003a850
mov eax, dword [ebp - 4]
xor esi, esi
mov dword [eax + 0x150], esi
mov esi, dword [eax + 0xa4]
mov esi, dword [esi + 0x30]
test esi, esi
je 0x1003a8f7
nop dword [eax]
mov ebx, dword [esi + 0xc]
mov edi, 0x81cc9dc5
mov ecx, ebx
lea edx, [ecx + 1]
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1003a8c0
sub ecx, edx
mov edx, 0
je 0x1003a8ed
movsx eax, byte [edx + ebx]
inc edx
xor eax, edi
imul edi, eax, 0x1100192
cmp edx, ecx
jb 0x1003a8d0
cmp edi, 0x2d239be8
je 0x1003bed5
mov esi, dword [esi + 4]
test esi, esi
jne 0x1003a8b0
mov eax, dword [ebp - 4]
xor esi, esi
mov dword [eax + 0x154], esi
mov esi, dword [eax + 0xa4]
mov esi, dword [esi + 0x30]
test esi, esi
je 0x1003a957
nop dword [eax]
mov ebx, dword [esi + 0xc]
mov edi, 0x81cc9dc5
mov ecx, ebx
lea edx, [ecx + 1]
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1003a920
sub ecx, edx
mov edx, 0
je 0x1003a94d
movsx eax, byte [edx + ebx]
inc edx
xor eax, edi
imul edi, eax, 0x1100192
cmp edx, ecx
jb 0x1003a930
cmp edi, 0xf56df542
je 0x1003bedd
mov esi, dword [esi + 4]
test esi, esi
jne 0x1003a910
mov eax, dword [ebp - 4]
xor esi, esi
mov dword [eax + 0x158], esi
mov esi, dword [eax + 0xa4]
mov esi, dword [esi + 0x30]
test esi, esi
je 0x1003a9b7
nop dword [eax]
mov ebx, dword [esi + 0xc]
mov edi, 0x81cc9dc5
mov ecx, ebx
lea edx, [ecx + 1]
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1003a980
sub ecx, edx
mov edx, 0
je 0x1003a9ad
movsx eax, byte [edx + ebx]
inc edx
xor eax, edi
imul edi, eax, 0x1100192
cmp edx, ecx
jb 0x1003a990
cmp edi, 0xc5db6e16
je 0x1003bee5
mov esi, dword [esi + 4]
test esi, esi
jne 0x1003a970
mov eax, dword [ebp - 4]
xor esi, esi
mov dword [eax + 0x15c], esi
mov esi, dword [eax + 0xa4]
mov esi, dword [esi + 0x30]
test esi, esi
je 0x1003aa17
nop dword [eax]
mov ebx, dword [esi + 0xc]
mov edi, 0x81cc9dc5
mov ecx, ebx
lea edx, [ecx + 1]
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1003a9e0
sub ecx, edx
mov edx, 0
je 0x1003aa0d
movsx eax, byte [edx + ebx]
inc edx
xor eax, edi
imul edi, eax, 0x1100192
cmp edx, ecx
jb 0x1003a9f0
cmp edi, 0x4ec1b95a
je 0x1003beed
mov esi, dword [esi + 4]
test esi, esi
jne 0x1003a9d0
mov eax, dword [ebp - 4]
xor esi, esi
mov dword [eax + 0x160], esi
mov esi, dword [eax + 0xa4]
mov esi, dword [esi + 0x30]
test esi, esi
je 0x1003aa77
nop dword [eax]
mov ebx, dword [esi + 0xc]
mov edi, 0x81cc9dc5
mov ecx, ebx
lea edx, [ecx + 1]
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1003aa40
sub ecx, edx
mov edx, 0
je 0x1003aa6d
movsx eax, byte [edx + ebx]
inc edx
xor eax, edi
imul edi, eax, 0x1100192
cmp edx, ecx
jb 0x1003aa50
cmp edi, 0x5d8a907a
je 0x1003bef5
mov esi, dword [esi + 4]
test esi, esi
jne 0x1003aa30
mov eax, dword [ebp - 4]
xor esi, esi
mov dword [eax + 0x164], esi
mov esi, dword [eax + 0xa4]
mov esi, dword [esi + 0x30]
test esi, esi
je 0x1003aad7
nop dword [eax]
mov ebx, dword [esi + 0xc]
mov edi, 0x81cc9dc5
mov ecx, ebx
lea edx, [ecx + 1]
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1003aaa0
sub ecx, edx
mov edx, 0
je 0x1003aacd
movsx eax, byte [edx + ebx]
inc edx
xor eax, edi
imul edi, eax, 0x1100192
cmp edx, ecx
jb 0x1003aab0
cmp edi, 0x9b7fd006
je 0x1003befd
mov esi, dword [esi + 4]
test esi, esi
jne 0x1003aa90
mov eax, dword [ebp - 4]
xor esi, esi
mov dword [eax + 0x168], esi
mov esi, dword [eax + 0xa4]
mov esi, dword [esi + 0x30]
test esi, esi
je 0x1003ab37
nop dword [eax]
mov ebx, dword [esi + 0xc]
mov edi, 0x81cc9dc5
mov ecx, ebx
lea edx, [ecx + 1]
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1003ab00
sub ecx, edx
mov edx, 0
je 0x1003ab2d
movsx eax, byte [edx + ebx]
inc edx
xor eax, edi
imul edi, eax, 0x1100192
cmp edx, ecx
jb 0x1003ab10
cmp edi, 0xd2b4bcae
je 0x1003bf05
mov esi, dword [esi + 4]
test esi, esi
jne 0x1003aaf0
mov eax, dword [ebp - 4]
xor esi, esi
mov dword [eax + 0x170], esi
mov esi, dword [eax + 0xa4]
mov esi, dword [esi + 0x30]
test esi, esi
je 0x1003ab97
nop dword [eax]
mov ebx, dword [esi + 0xc]
mov edi, 0x81cc9dc5
mov ecx, ebx
lea edx, [ecx + 1]
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1003ab60
sub ecx, edx
mov edx, 0
je 0x1003ab8d
movsx eax, byte [edx + ebx]
inc edx
xor eax, edi
imul edi, eax, 0x1100192
cmp edx, ecx
jb 0x1003ab70
cmp edi, 0xe7f87cae
je 0x1003bf0d
mov esi, dword [esi + 4]
test esi, esi
jne 0x1003ab50
mov eax, dword [ebp - 4]
xor esi, esi
mov dword [eax + 0x16c], esi
mov esi, dword [eax + 0xa4]
mov esi, dword [esi + 0x30]
test esi, esi
je 0x1003abf7
nop dword [eax]
mov ebx, dword [esi + 0xc]
mov edi, 0x81cc9dc5
mov ecx, ebx
lea edx, [ecx + 1]
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1003abc0
sub ecx, edx
mov edx, 0
je 0x1003abed
movsx eax, byte [edx + ebx]
inc edx
xor eax, edi
imul edi, eax, 0x1100192
cmp edx, ecx
jb 0x1003abd0
cmp edi, 0x4c53fa2
je 0x1003bf15
mov esi, dword [esi + 4]
test esi, esi
jne 0x1003abb0
mov eax, dword [ebp - 4]
xor esi, esi
mov dword [eax + 0x174], esi
mov esi, dword [eax + 0xa4]
mov esi, dword [esi + 0x30]
test esi, esi
je 0x1003ac57
nop dword [eax]
mov ebx, dword [esi + 0xc]
mov edi, 0x81cc9dc5
mov ecx, ebx
lea edx, [ecx + 1]
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1003ac20
sub ecx, edx
mov edx, 0
je 0x1003ac4d
movsx eax, byte [edx + ebx]
inc edx
xor eax, edi
imul edi, eax, 0x1100192
cmp edx, ecx
jb 0x1003ac30
cmp edi, 0x82ffff1e
je 0x1003bf1d
mov esi, dword [esi + 4]
test esi, esi
jne 0x1003ac10
mov eax, dword [ebp - 4]
xor esi, esi
mov dword [eax + 0x178], esi
mov esi, dword [eax + 0xa4]
mov esi, dword [esi + 0x30]
test esi, esi
je 0x1003acb7
mov ebx, dword [esi + 0xc]
mov edi, 0x81cc9dc5
mov ecx, ebx
lea edx, [ecx + 1]
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1003ac80
sub ecx, edx
mov edx, 0
je 0x1003acad
movsx eax, byte [edx + ebx]
inc edx
xor eax, edi
imul edi, eax, 0x1100192
cmp edx, ecx
jb 0x1003ac90
cmp edi, 0x9d4b9b4e
je 0x1003bf25
mov esi, dword [esi + 4]
test esi, esi
jne 0x1003ac70
mov eax, dword [ebp - 4]
xor esi, esi
mov dword [eax + 0x17c], esi
mov esi, dword [eax + 0xa4]
mov esi, dword [esi + 0x30]
test esi, esi
je 0x1003ad17
mov ebx, dword [esi + 0xc]
mov edi, 0x81cc9dc5
mov ecx, ebx
lea edx, [ecx + 1]
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1003ace0
sub ecx, edx
mov edx, 0
je 0x1003ad0d
movsx eax, byte [edx + ebx]
inc edx
xor eax, edi
imul edi, eax, 0x1100192
cmp edx, ecx
jb 0x1003acf0
cmp edi, 0x399264e8
je 0x1003bf2d
mov esi, dword [esi + 4]
test esi, esi
jne 0x1003acd0
mov eax, dword [ebp - 4]
xor esi, esi
mov dword [eax + 0x180], esi
mov esi, dword [eax + 0xa4]
mov esi, dword [esi + 0x30]
test esi, esi
je 0x1003ad77
mov ebx, dword [esi + 0xc]
mov edi, 0x81cc9dc5
mov ecx, ebx
lea edx, [ecx + 1]
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1003ad40
sub ecx, edx
mov edx, 0
je 0x1003ad6d
movsx eax, byte [edx + ebx]
inc edx
xor eax, edi
imul edi, eax, 0x1100192
cmp edx, ecx
jb 0x1003ad50
cmp edi, 0x7fee7c54
je 0x1003bf35
mov esi, dword [esi + 4]
test esi, esi
jne 0x1003ad30
mov eax, dword [ebp - 4]
xor esi, esi
mov dword [eax + 0x184], esi
mov esi, dword [eax + 0xa4]
mov esi, dword [esi + 0x30]
test esi, esi
je 0x1003add7
mov ebx, dword [esi + 0xc]
mov edi, 0x81cc9dc5
mov ecx, ebx
lea edx, [ecx + 1]
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1003ada0
sub ecx, edx
mov edx, 0
je 0x1003adcd
movsx eax, byte [edx + ebx]
inc edx
xor eax, edi
imul edi, eax, 0x1100192
cmp edx, ecx
jb 0x1003adb0
cmp edi, 0x81a6b454
je 0x1003bf3d
mov esi, dword [esi + 4]
test esi, esi
jne 0x1003ad90
mov eax, dword [ebp - 4]
xor esi, esi
mov dword [eax + 0x188], esi
mov esi, dword [eax + 0xa4]
mov esi, dword [esi + 0x30]
test esi, esi
je 0x1003ae37
mov ebx, dword [esi + 0xc]
mov edi, 0x81cc9dc5
mov ecx, ebx
lea edx, [ecx + 1]
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1003ae00
sub ecx, edx
mov edx, 0
je 0x1003ae2d
movsx eax, byte [edx + ebx]
inc edx
xor eax, edi
imul edi, eax, 0x1100192
cmp edx, ecx
jb 0x1003ae10
cmp edi, 0x1ecbc380
je 0x1003bf45
mov esi, dword [esi + 4]
test esi, esi
jne 0x1003adf0
mov eax, dword [ebp - 4]
xor esi, esi
mov dword [eax + 0x19c], esi
mov esi, dword [eax + 0xa4]
mov esi, dword [esi + 0x30]
test esi, esi
je 0x1003ae9b
mov ebx, dword [esi + 0xc]
mov edi, 0x81cc9dc5
mov ecx, ebx
lea edx, [ecx + 1]
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1003ae60
sub ecx, edx
mov edx, 0
je 0x1003ae91
movsx eax, byte [edx + ebx]
inc edx
xor eax, edi
imul edi, eax, 0x1100192
cmp edx, ecx
jb 0x1003ae74
cmp edi, 0xa82e51c2
je 0x1003bf4d
mov esi, dword [esi + 4]
test esi, esi
jne 0x1003ae50
mov eax, dword [ebp - 4]
xor esi, esi
mov dword [eax + 0x1a4], esi
mov esi, dword [eax + 0xa4]
mov esi, dword [esi + 0x30]
test esi, esi
je 0x1003aefc
mov ebx, dword [esi + 0xc]
mov edi, 0x81cc9dc5
mov ecx, ebx
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1003aec1
sub ecx, edx
mov edx, 0
je 0x1003aef2
movsx eax, byte [edx + ebx]
inc edx
xor eax, edi
imul edi, eax, 0x1100192
cmp edx, ecx
jb 0x1003aed5
cmp edi, 0x5f1fb5ba
je 0x1003bf55
mov esi, dword [esi + 4]
test esi, esi
jne 0x1003aeb4
mov eax, dword [ebp - 4]
xor esi, esi
mov dword [eax + 0x1a0], esi
mov esi, dword [eax + 0xa4]
mov esi, dword [esi + 0x30]
test esi, esi
je 0x1003af5d
mov ebx, dword [esi + 0xc]
mov edi, 0x81cc9dc5
mov ecx, ebx
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1003af22
sub ecx, edx
mov edx, 0
je 0x1003af53
movsx eax, byte [edx + ebx]
inc edx
xor eax, edi
imul edi, eax, 0x1100192
cmp edx, ecx
jb 0x1003af36
cmp edi, 0xdf328ea2
je 0x1003bf5d
mov esi, dword [esi + 4]
test esi, esi
jne 0x1003af15
mov eax, dword [ebp - 4]
xor esi, esi
mov dword [eax + 0x198], esi
mov esi, dword [eax + 0xa4]
mov esi, dword [esi + 0x30]
test esi, esi
je 0x1003afbe
mov ebx, dword [esi + 0xc]
mov edi, 0x81cc9dc5
mov ecx, ebx
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1003af83
sub ecx, edx
mov edx, 0
je 0x1003afb4
movsx eax, byte [edx + ebx]
inc edx
xor eax, edi
imul edi, eax, 0x1100192
cmp edx, ecx
jb 0x1003af97
cmp edi, 0xd973ea2
je 0x1003bf65
mov esi, dword [esi + 4]
test esi, esi
jne 0x1003af76
mov eax, dword [ebp - 4]
xor esi, esi
mov dword [eax + 0x194], esi
mov esi, dword [eax + 0xa4]
mov esi, dword [esi + 0x30]
test esi, esi
je 0x1003b02b
nop word [eax + eax]
mov ebx, dword [esi + 0xc]
mov edi, 0x81cc9dc5
mov ecx, ebx
lea edx, [ecx + 1]
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1003aff0
sub ecx, edx
mov edx, 0
je 0x1003b021
movsx eax, byte [edx + ebx]
inc edx
xor eax, edi
imul edi, eax, 0x1100192
cmp edx, ecx
jb 0x1003b004
cmp edi, 0x332535ba
je 0x1003bf6d
mov esi, dword [esi + 4]
test esi, esi
jne 0x1003afe0
mov eax, dword [ebp - 4]
xor esi, esi
mov dword [eax + 0x190], esi
mov esi, dword [eax + 0xa4]
mov esi, dword [esi + 0x30]
test esi, esi
je 0x1003b08c
mov ebx, dword [esi + 0xc]
mov edi, 0x81cc9dc5
mov ecx, ebx
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1003b051
sub ecx, edx
mov edx, 0
je 0x1003b082
movsx eax, byte [edx + ebx]
inc edx
xor eax, edi
imul edi, eax, 0x1100192
cmp edx, ecx
jb 0x1003b065
cmp edi, 0x4eafb5ba
je 0x1003bf75
mov esi, dword [esi + 4]
test esi, esi
jne 0x1003b044
mov eax, dword [ebp - 4]
xor esi, esi
mov dword [eax + 0x18c], esi
mov esi, dword [eax + 0xa4]
mov esi, dword [esi + 0x30]
test esi, esi
je 0x1003b0ed
mov ebx, dword [esi + 0xc]
mov edi, 0x81cc9dc5
mov ecx, ebx
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1003b0b2
sub ecx, edx
mov edx, 0
je 0x1003b0e3
movsx eax, byte [edx + ebx]
inc edx
xor eax, edi
imul edi, eax, 0x1100192
cmp edx, ecx
jb 0x1003b0c6
cmp edi, 0x6f1ff6a2
je 0x1003bf7d
mov esi, dword [esi + 4]
test esi, esi
jne 0x1003b0a5
mov eax, dword [ebp - 4]
xor esi, esi
mov dword [eax + 0x1a8], esi
mov esi, dword [eax + 0xa4]
mov esi, dword [esi + 0x30]
test esi, esi
je 0x1003b14e
mov ebx, dword [esi + 0xc]
mov edi, 0x81cc9dc5
mov ecx, ebx
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1003b113
sub ecx, edx
mov edx, 0
je 0x1003b144
movsx eax, byte [edx + ebx]
inc edx
xor eax, edi
imul edi, eax, 0x1100192
cmp edx, ecx
jb 0x1003b127
cmp edi, 0x8df60202
je 0x1003bf85
mov esi, dword [esi + 4]
test esi, esi
jne 0x1003b106
mov eax, dword [ebp - 4]
xor esi, esi
mov dword [eax + 0x1ac], esi
mov esi, dword [eax + 0xa4]
mov esi, dword [esi + 0x30]
test esi, esi
je 0x1003b1bb
nop word [eax + eax]
mov ebx, dword [esi + 0xc]
mov edi, 0x81cc9dc5
mov ecx, ebx
lea edx, [ecx + 1]
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1003b180
sub ecx, edx
mov edx, 0
je 0x1003b1b1
movsx eax, byte [edx + ebx]
inc edx
xor eax, edi
imul edi, eax, 0x1100192
cmp edx, ecx
jb 0x1003b194
cmp edi, 0xd7e5b28
je 0x1003bf8d
mov esi, dword [esi + 4]
test esi, esi
jne 0x1003b170
mov eax, dword [ebp - 4]
xor esi, esi
mov dword [eax + 0x1b0], esi
mov esi, dword [eax + 0xa4]
mov esi, dword [esi + 0x30]
test esi, esi
je 0x1003b21c
mov ebx, dword [esi + 0xc]
mov edi, 0x81cc9dc5
mov ecx, ebx
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1003b1e1
sub ecx, edx
mov edx, 0
je 0x1003b212
movsx eax, byte [edx + ebx]
inc edx
xor eax, edi
imul edi, eax, 0x1100192
cmp edx, ecx
jb 0x1003b1f5
cmp edi, 0x83648a7a
je 0x1003bf95
mov esi, dword [esi + 4]
test esi, esi
jne 0x1003b1d4
mov eax, dword [ebp - 4]
xor esi, esi
mov dword [eax + 0x1b8], esi
mov esi, dword [eax + 0xa4]
mov esi, dword [esi + 0x30]
test esi, esi
je 0x1003b27d
mov ebx, dword [esi + 0xc]
mov edi, 0x81cc9dc5
mov ecx, ebx
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1003b242
sub ecx, edx
mov edx, 0
je 0x1003b273
movsx eax, byte [edx + ebx]
inc edx
xor eax, edi
imul edi, eax, 0x1100192
cmp edx, ecx
jb 0x1003b256
cmp edi, 0x3dd55472
je 0x1003bf9d
mov esi, dword [esi + 4]
test esi, esi
jne 0x1003b235
mov eax, dword [ebp - 4]
xor esi, esi
mov dword [eax + 0x1bc], esi
mov esi, dword [eax + 0xa4]
mov esi, dword [esi + 0x30]
test esi, esi
je 0x1003b2de
mov ebx, dword [esi + 0xc]
mov edi, 0x81cc9dc5
mov ecx, ebx
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1003b2a3
sub ecx, edx
mov edx, 0
je 0x1003b2d4
movsx eax, byte [edx + ebx]
inc edx
xor eax, edi
imul edi, eax, 0x1100192
cmp edx, ecx
jb 0x1003b2b7
cmp edi, 0x100b17d2
je 0x1003bfa5
mov esi, dword [esi + 4]
test esi, esi
jne 0x1003b296
mov eax, dword [ebp - 4]
xor esi, esi
mov dword [eax + 0x1b4], esi
mov esi, dword [eax + 0xa4]
mov esi, dword [esi + 0x30]
test esi, esi
je 0x1003b34b
nop word [eax + eax]
mov ebx, dword [esi + 0xc]
mov edi, 0x81cc9dc5
mov ecx, ebx
lea edx, [ecx + 1]
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1003b310
sub ecx, edx
mov edx, 0
je 0x1003b341
movsx eax, byte [edx + ebx]
inc edx
xor eax, edi
imul edi, eax, 0x1100192
cmp edx, ecx
jb 0x1003b324
cmp edi, 0xe1ef4e26
je 0x1003bfad
mov esi, dword [esi + 4]
test esi, esi
jne 0x1003b300
mov eax, dword [ebp - 4]
xor esi, esi
mov dword [eax + 0x1c8], esi
mov esi, dword [eax + 0xa4]
mov esi, dword [esi + 0x30]
test esi, esi
je 0x1003b3ac
mov ebx, dword [esi + 0xc]
mov edi, 0x81cc9dc5
mov ecx, ebx
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1003b371
sub ecx, edx
mov edx, 0
je 0x1003b3a2
movsx eax, byte [edx + ebx]
inc edx
xor eax, edi
imul edi, eax, 0x1100192
cmp edx, ecx
jb 0x1003b385
cmp edi, 0x736e3ff2
je 0x1003bfb5
mov esi, dword [esi + 4]
test esi, esi
jne 0x1003b364
mov eax, dword [ebp - 4]
xor esi, esi
mov dword [eax + 0x1cc], esi
mov esi, dword [eax + 0xa4]
mov esi, dword [esi + 0x30]
test esi, esi
je 0x1003b40d
mov ebx, dword [esi + 0xc]
mov edi, 0x81cc9dc5
mov ecx, ebx
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1003b3d2
sub ecx, edx
mov edx, 0
je 0x1003b403
movsx eax, byte [edx + ebx]
inc edx
xor eax, edi
imul edi, eax, 0x1100192
cmp edx, ecx
jb 0x1003b3e6
cmp edi, 0xfd2f30a2
je 0x1003bfbd
mov esi, dword [esi + 4]
test esi, esi
jne 0x1003b3c5
mov eax, dword [ebp - 4]
xor esi, esi
mov dword [eax + 0x1d0], esi
mov esi, dword [eax + 0xa4]
mov esi, dword [esi + 0x30]
test esi, esi
je 0x1003b46e
mov ebx, dword [esi + 0xc]
mov edi, 0x81cc9dc5
mov ecx, ebx
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1003b433
sub ecx, edx
mov edx, 0
je 0x1003b464
movsx eax, byte [ebx + edx]
inc edx
xor eax, edi
imul edi, eax, 0x1100192
cmp edx, ecx
jb 0x1003b447
cmp edi, 0x31ebabf2
je 0x1003bfc5
mov esi, dword [esi + 4]
test esi, esi
jne 0x1003b426
mov eax, dword [ebp - 4]
xor esi, esi
mov dword [eax + 0x1d4], esi
mov esi, dword [eax + 0xa4]
mov esi, dword [esi + 0x30]
test esi, esi
je 0x1003b4db
nop word [eax + eax]
mov ebx, dword [esi + 0xc]
mov edi, 0x81cc9dc5
mov ecx, ebx
lea edx, [ecx + 1]
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1003b4a0
sub ecx, edx
mov edx, 0
je 0x1003b4d1
movsx eax, byte [ebx + edx]
inc edx
xor eax, edi
imul edi, eax, 0x1100192
cmp edx, ecx
jb 0x1003b4b4
cmp edi, 0xbe859d5e
je 0x1003bfcd
mov esi, dword [esi + 4]
test esi, esi
jne 0x1003b490
mov eax, dword [ebp - 4]
xor esi, esi
mov dword [eax + 0x1d8], esi
mov esi, dword [eax + 0xa4]
mov esi, dword [esi + 0x30]
test esi, esi
je 0x1003b53c
mov ebx, dword [esi + 0xc]
mov edi, 0x81cc9dc5
mov ecx, ebx
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1003b501
sub ecx, edx
mov edx, 0
je 0x1003b532
movsx eax, byte [ebx + edx]
inc edx
xor eax, edi
imul edi, eax, 0x1100192
cmp edx, ecx
jb 0x1003b515
cmp edi, 0xc5dcf6a2
je 0x1003bfd5
mov esi, dword [esi + 4]
test esi, esi
jne 0x1003b4f4
mov eax, dword [ebp - 4]
xor esi, esi
mov dword [eax + 0x1dc], esi
mov esi, dword [eax + 0xa4]
mov esi, dword [esi + 0x30]
test esi, esi
je 0x1003b59d
mov ebx, dword [esi + 0xc]
mov edi, 0x81cc9dc5
mov ecx, ebx
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1003b562
sub ecx, edx
mov edx, 0
je 0x1003b593
movsx eax, byte [ebx + edx]
inc edx
xor eax, edi
imul edi, eax, 0x1100192
cmp edx, ecx
jb 0x1003b576
cmp edi, 0x64dd986c
je 0x1003bfdd
mov esi, dword [esi + 4]
test esi, esi
jne 0x1003b555
mov eax, dword [ebp - 4]
xor esi, esi
mov dword [eax + 0x1e0], esi
mov esi, dword [eax + 0xa4]
mov esi, dword [esi + 0x30]
test esi, esi
je 0x1003b5fe
mov ebx, dword [esi + 0xc]
mov edi, 0x81cc9dc5
mov ecx, ebx
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1003b5c3
sub ecx, edx
mov edx, 0
je 0x1003b5f4
movsx eax, byte [ebx + edx]
inc edx
xor eax, edi
imul edi, eax, 0x1100192
cmp edx, ecx
jb 0x1003b5d7
cmp edi, 0x2285d10
je 0x1003bfe5
mov esi, dword [esi + 4]
test esi, esi
jne 0x1003b5b6
mov eax, dword [ebp - 4]
xor esi, esi
mov dword [eax + 0x1e4], esi
mov esi, dword [eax + 0xa4]
mov esi, dword [esi + 0x30]
test esi, esi
je 0x1003b66b
nop word [eax + eax]
mov ebx, dword [esi + 0xc]
mov edi, 0x81cc9dc5
mov ecx, ebx
lea edx, [ecx + 1]
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1003b630
sub ecx, edx
mov edx, 0
je 0x1003b661
movsx eax, byte [ebx + edx]
inc edx
xor eax, edi
imul edi, eax, 0x1100192
cmp edx, ecx
jb 0x1003b644
cmp edi, 0xd7e214e
je 0x1003bfed
mov esi, dword [esi + 4]
test esi, esi
jne 0x1003b620
mov eax, dword [ebp - 4]
xor esi, esi
mov dword [eax + 0x1e8], esi
mov esi, dword [eax + 0xa4]
mov esi, dword [esi + 0x30]
test esi, esi
je 0x1003b6cc
mov ebx, dword [esi + 0xc]
mov edi, 0x81cc9dc5
mov ecx, ebx
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1003b691
sub ecx, edx
mov edx, 0
je 0x1003b6c2
movsx eax, byte [ebx + edx]
inc edx
xor eax, edi
imul edi, eax, 0x1100192
cmp edx, ecx
jb 0x1003b6a5
cmp edi, 0xd453c2a6
je 0x1003bff5
mov esi, dword [esi + 4]
test esi, esi
jne 0x1003b684
mov eax, dword [ebp - 4]
xor esi, esi
mov dword [eax + 0x1ec], esi
mov esi, dword [eax + 0xa4]
mov esi, dword [esi + 0x30]
test esi, esi
je 0x1003b72d
mov ebx, dword [esi + 0xc]
mov edi, 0x81cc9dc5
mov ecx, ebx
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1003b6f2
sub ecx, edx
mov edx, 0
je 0x1003b723
movsx eax, byte [ebx + edx]
inc edx
xor eax, edi
imul edi, eax, 0x1100192
cmp edx, ecx
jb 0x1003b706
cmp edi, 0xe1dd68ce
je 0x1003bffd
mov esi, dword [esi + 4]
test esi, esi
jne 0x1003b6e5
mov eax, dword [ebp - 4]
xor esi, esi
mov dword [eax + 0x1f0], esi
mov esi, dword [eax + 0xa4]
mov esi, dword [esi + 0x30]
test esi, esi
je 0x1003b78e
mov ebx, dword [esi + 0xc]
mov edi, 0x81cc9dc5
mov ecx, ebx
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1003b753
sub ecx, edx
mov edx, 0
je 0x1003b784
movsx eax, byte [ebx + edx]
inc edx
xor eax, edi
imul edi, eax, 0x1100192
cmp edx, ecx
jb 0x1003b767
cmp edi, 0x973588c4
je 0x1003c005
mov esi, dword [esi + 4]
test esi, esi
jne 0x1003b746
mov eax, dword [ebp - 4]
xor esi, esi
mov dword [eax + 0x1f4], esi
mov esi, dword [eax + 0xa4]
mov esi, dword [esi + 0x30]
test esi, esi
je 0x1003b7fb
nop word [eax + eax]
mov ebx, dword [esi + 0xc]
mov edi, 0x81cc9dc5
mov ecx, ebx
lea edx, [ecx + 1]
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1003b7c0
sub ecx, edx
mov edx, 0
je 0x1003b7f1
movsx eax, byte [ebx + edx]
inc edx
xor eax, edi
imul edi, eax, 0x1100192
cmp edx, ecx
jb 0x1003b7d4
cmp edi, 0x634cc926
je 0x1003c00d
mov esi, dword [esi + 4]
test esi, esi
jne 0x1003b7b0
mov eax, dword [ebp - 4]
xor esi, esi
mov dword [eax + 0x1c0], esi
mov esi, dword [eax + 0xa4]
mov esi, dword [esi + 0x30]
test esi, esi
je 0x1003b85c
mov ebx, dword [esi + 0xc]
mov edi, 0x81cc9dc5
mov ecx, ebx
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1003b821
sub ecx, edx
mov edx, 0
je 0x1003b852
movsx eax, byte [ebx + edx]
inc edx
xor eax, edi
imul edi, eax, 0x1100192
cmp edx, ecx
jb 0x1003b835
cmp edi, 0x76ebb9d2
je 0x1003c015
mov esi, dword [esi + 4]
test esi, esi
jne 0x1003b814
mov eax, dword [ebp - 4]
xor esi, esi
mov dword [eax + 0x1c4], esi
mov esi, dword [eax + 0xa4]
mov esi, dword [esi + 0x30]
test esi, esi
je 0x1003b8bd
mov ebx, dword [esi + 0xc]
mov edi, 0x81cc9dc5
mov ecx, ebx
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1003b882
sub ecx, edx
mov edx, 0
je 0x1003b8b3
movsx eax, byte [ebx + edx]
inc edx
xor eax, edi
imul edi, eax, 0x1100192
cmp edx, ecx
jb 0x1003b896
cmp edi, 0xf9787ce2
je 0x1003c01d
mov esi, dword [esi + 4]
test esi, esi
jne 0x1003b875
mov eax, dword [ebp - 4]
xor esi, esi
mov dword [eax + 0x1f8], esi
mov esi, dword [eax + 0xa4]
mov esi, dword [esi + 0x30]
test esi, esi
je 0x1003b91e
mov ebx, dword [esi + 0xc]
mov edi, 0x81cc9dc5
mov ecx, ebx
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1003b8e3
sub ecx, edx
mov edx, 0
je 0x1003b914
movsx eax, byte [ebx + edx]
inc edx
xor eax, edi
imul edi, eax, 0x1100192
cmp edx, ecx
jb 0x1003b8f7
cmp edi, 0x8782df7a
je 0x1003c025
mov esi, dword [esi + 4]
test esi, esi
jne 0x1003b8d6
mov eax, dword [ebp - 4]
xor esi, esi
mov dword [eax + 0x1fc], esi
mov esi, dword [eax + 0xa4]
mov esi, dword [esi + 0x30]
test esi, esi
je 0x1003b98b
nop word [eax + eax]
mov ebx, dword [esi + 0xc]
mov edi, 0x81cc9dc5
mov ecx, ebx
lea edx, [ecx + 1]
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1003b950
sub ecx, edx
mov edx, 0
je 0x1003b981
movsx eax, byte [ebx + edx]
inc edx
xor eax, edi
imul edi, eax, 0x1100192
cmp edx, ecx
jb 0x1003b964
cmp edi, 0x4e47038a
je 0x1003c02d
mov esi, dword [esi + 4]
test esi, esi
jne 0x1003b940
mov eax, dword [ebp - 4]
xor esi, esi
mov dword [eax + 0x200], esi
mov esi, dword [eax + 0xa4]
mov esi, dword [esi + 0x30]
test esi, esi
je 0x1003b9ec
mov ebx, dword [esi + 0xc]
mov edi, 0x81cc9dc5
mov ecx, ebx
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1003b9b1
sub ecx, edx
mov edx, 0
je 0x1003b9e2
movsx eax, byte [ebx + edx]
inc edx
xor eax, edi
imul edi, eax, 0x1100192
cmp edx, ecx
jb 0x1003b9c5
cmp edi, 0x317ce1f2
je 0x1003c035
mov esi, dword [esi + 4]
test esi, esi
jne 0x1003b9a4
mov eax, dword [ebp - 4]
xor esi, esi
mov dword [eax + 0x204], esi
mov esi, dword [eax + 0xa4]
mov esi, dword [esi + 0x30]
test esi, esi
je 0x1003ba4d
mov ebx, dword [esi + 0xc]
mov edi, 0x81cc9dc5
mov ecx, ebx
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1003ba12
sub ecx, edx
mov edx, 0
je 0x1003ba43
movsx eax, byte [ebx + edx]
inc edx
xor eax, edi
imul edi, eax, 0x1100192
cmp edx, ecx
jb 0x1003ba26
cmp edi, 0x157d7168
je 0x1003c03d
mov esi, dword [esi + 4]
test esi, esi
jne 0x1003ba05
mov eax, dword [ebp - 4]
xor esi, esi
mov dword [eax + 0x208], esi
mov esi, dword [eax + 0xa4]
mov esi, dword [esi + 0x30]
test esi, esi
je 0x1003baae
mov ebx, dword [esi + 0xc]
mov edi, 0x81cc9dc5
mov ecx, ebx
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1003ba73
sub ecx, edx
mov edx, 0
je 0x1003baa4
movsx eax, byte [ebx + edx]
inc edx
xor eax, edi
imul edi, eax, 0x1100192
cmp edx, ecx
jb 0x1003ba87
cmp edi, 0xea13170e
je 0x1003c045
mov esi, dword [esi + 4]
test esi, esi
jne 0x1003ba66
mov eax, dword [ebp - 4]
xor esi, esi
mov dword [eax + 0x20c], esi
mov esi, dword [eax + 0xa4]
mov esi, dword [esi + 0x30]
test esi, esi
je 0x1003bb1b
nop word [eax + eax]
mov ebx, dword [esi + 0xc]
mov edi, 0x81cc9dc5
mov ecx, ebx
lea edx, [ecx + 1]
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1003bae0
sub ecx, edx
mov edx, 0
je 0x1003bb11
movsx eax, byte [ebx + edx]
inc edx
xor eax, edi
imul edi, eax, 0x1100192
cmp edx, ecx
jb 0x1003baf4
cmp edi, 0x949759aa
je 0x1003c04d
mov esi, dword [esi + 4]
test esi, esi
jne 0x1003bad0
mov eax, dword [ebp - 4]
xor esi, esi
mov dword [eax + 0x210], esi
mov esi, dword [eax + 0xa4]
mov esi, dword [esi + 0x30]
test esi, esi
je 0x1003bb7c
mov ebx, dword [esi + 0xc]
mov edi, 0x81cc9dc5
mov ecx, ebx
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1003bb41
sub ecx, edx
mov edx, 0
je 0x1003bb72
movsx eax, byte [edx + ebx]
inc edx
xor eax, edi
imul edi, eax, 0x1100192
cmp edx, ecx
jb 0x1003bb55
cmp edi, 0x8303184c
je 0x1003c055
mov esi, dword [esi + 4]
test esi, esi
jne 0x1003bb34
mov eax, dword [ebp - 4]
xor esi, esi
mov dword [eax + 0x214], esi
mov esi, dword [eax + 0xa4]
mov esi, dword [esi + 0x30]
test esi, esi
je 0x1003bbdd
mov ebx, dword [esi + 0xc]
mov edi, 0x81cc9dc5
mov ecx, ebx
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1003bba2
sub ecx, edx
mov edx, 0
je 0x1003bbd3
movsx eax, byte [edx + ebx]
inc edx
xor eax, edi
imul edi, eax, 0x1100192
cmp edx, ecx
jb 0x1003bbb6
cmp edi, 0x63835ea2
je 0x1003c05d
mov esi, dword [esi + 4]
test esi, esi
jne 0x1003bb95
mov eax, dword [ebp - 4]
xor esi, esi
mov dword [eax + 0x21c], esi
mov esi, dword [eax + 0xa4]
mov esi, dword [esi + 0x30]
test esi, esi
je 0x1003bc3e
mov ebx, dword [esi + 0xc]
mov edi, 0x81cc9dc5
mov ecx, ebx
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1003bc03
sub ecx, edx
mov edx, 0
je 0x1003bc34
movsx eax, byte [edx + ebx]
inc edx
xor eax, edi
imul edi, eax, 0x1100192
cmp edx, ecx
jb 0x1003bc17
cmp edi, 0xdcd0df42
je 0x1003c065
mov esi, dword [esi + 4]
test esi, esi
jne 0x1003bbf6
mov eax, dword [ebp - 4]
xor esi, esi
mov dword [eax + 0x218], esi
mov esi, dword [eax + 0xa4]
mov esi, dword [esi + 0x30]
test esi, esi
je 0x1003bcab
nop word [eax + eax]
mov ebx, dword [esi + 0xc]
mov edi, 0x81cc9dc5
mov ecx, ebx
lea edx, [ecx + 1]
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1003bc70
sub ecx, edx
mov edx, 0
je 0x1003bca1
movsx eax, byte [edx + ebx]
inc edx
xor eax, edi
imul edi, eax, 0x1100192
cmp edx, ecx
jb 0x1003bc84
cmp edi, 0xe54062a
je 0x1003c06d
mov esi, dword [esi + 4]
test esi, esi
jne 0x1003bc60
mov eax, dword [ebp - 4]
xor esi, esi
mov dword [eax + 0x22c], esi
mov esi, dword [eax + 0xa4]
mov esi, dword [esi + 0x30]
test esi, esi
je 0x1003bd0c
mov ebx, dword [esi + 0xc]
mov edi, 0x81cc9dc5
mov ecx, ebx
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1003bcd1
sub ecx, edx
mov edx, 0
je 0x1003bd02
movsx eax, byte [edx + ebx]
inc edx
xor eax, edi
imul edi, eax, 0x1100192
cmp edx, ecx
jb 0x1003bce5
cmp edi, 0x676c66d4
je 0x1003c075
mov esi, dword [esi + 4]
test esi, esi
jne 0x1003bcc4
mov eax, dword [ebp - 4]
xor esi, esi
mov dword [eax + 0x220], esi
mov esi, dword [eax + 0xa4]
mov esi, dword [esi + 0x30]
test esi, esi
je 0x1003bd6d
mov ebx, dword [esi + 0xc]
mov edi, 0x81cc9dc5
mov ecx, ebx
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1003bd32
sub ecx, edx
mov edx, 0
je 0x1003bd63
movsx eax, byte [edx + ebx]
inc edx
xor eax, edi
imul edi, eax, 0x1100192
cmp edx, ecx
jb 0x1003bd46
cmp edi, 0x6b5378b8
je 0x1003c07d
mov esi, dword [esi + 4]
test esi, esi
jne 0x1003bd25
mov eax, dword [ebp - 4]
xor esi, esi
mov dword [eax + 0x224], esi
mov esi, dword [eax + 0xa4]
mov esi, dword [esi + 0x30]
test esi, esi
je 0x1003bdce
mov ebx, dword [esi + 0xc]
mov edi, 0x81cc9dc5
mov ecx, ebx
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1003bd93
sub ecx, edx
mov edx, 0
je 0x1003bdc4
movsx eax, byte [edx + ebx]
inc edx
xor eax, edi
imul edi, eax, 0x1100192
cmp edx, ecx
jb 0x1003bda7
cmp edi, 0x75bd2dd0
je 0x1003c085
mov esi, dword [esi + 4]
test esi, esi
jne 0x1003bd86
mov eax, dword [ebp - 4]
xor esi, esi
mov dword [eax + 0x228], esi
mov esi, dword [eax + 0xa4]
mov esi, dword [esi + 0x30]
test esi, esi
je 0x1003be3b
nop word [eax + eax]
mov ebx, dword [esi + 0xc]
mov edi, 0x81cc9dc5
mov ecx, ebx
lea edx, [ecx + 1]
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1003be00
sub ecx, edx
mov edx, 0
je 0x1003be31
movsx eax, byte [edx + ebx]
inc edx
xor eax, edi
imul edi, eax, 0x1100192
cmp edx, ecx
jb 0x1003be14
cmp edi, 0xe2be6692
je 0x1003c08d
mov esi, dword [esi + 4]
test esi, esi
jne 0x1003bdf0
mov eax, dword [ebp - 4]
xor esi, esi
mov dword [eax + 0x230], esi
mov esi, dword [eax + 0xa4]
mov edi, dword [esi + 0x30]
test edi, edi
je 0x1003be9c
mov ebx, dword [edi + 0xc]
mov esi, 0x81cc9dc5
mov ecx, ebx
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1003be61
sub ecx, edx
mov edx, 0
je 0x1003be92
movsx eax, byte [edx + ebx]
inc edx
xor eax, esi
imul esi, eax, 0x1100192
cmp edx, ecx
jb 0x1003be75
cmp esi, 0xc1c4ffec
je 0x1003c095
mov edi, dword [edi + 4]
test edi, edi
jne 0x1003be54
mov eax, dword [ebp - 4]
pop edi
pop esi
mov dword [eax + 0x234], 0
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp - 4]
jmp 0x1003a719
mov eax, dword [ebp - 4]
jmp 0x1003a779
mov eax, dword [ebp - 4]
jmp 0x1003a7d9
mov eax, dword [ebp - 4]
jmp 0x1003a839
mov eax, dword [ebp - 4]
jmp 0x1003a899
mov eax, dword [ebp - 4]
jmp 0x1003a8f9
mov eax, dword [ebp - 4]
jmp 0x1003a959
mov eax, dword [ebp - 4]
jmp 0x1003a9b9
mov eax, dword [ebp - 4]
jmp 0x1003aa19
mov eax, dword [ebp - 4]
jmp 0x1003aa79
mov eax, dword [ebp - 4]
jmp 0x1003aad9
mov eax, dword [ebp - 4]
jmp 0x1003ab39
mov eax, dword [ebp - 4]
jmp 0x1003ab99
mov eax, dword [ebp - 4]
jmp 0x1003abf9
mov eax, dword [ebp - 4]
jmp 0x1003ac59
mov eax, dword [ebp - 4]
jmp 0x1003acb9
mov eax, dword [ebp - 4]
jmp 0x1003ad19
mov eax, dword [ebp - 4]
jmp 0x1003ad79
mov eax, dword [ebp - 4]
jmp 0x1003add9
mov eax, dword [ebp - 4]
jmp 0x1003ae39
mov eax, dword [ebp - 4]
jmp 0x1003ae9d
mov eax, dword [ebp - 4]
jmp 0x1003aefe
mov eax, dword [ebp - 4]
jmp 0x1003af5f
mov eax, dword [ebp - 4]
jmp 0x1003afc0
mov eax, dword [ebp - 4]
jmp 0x1003b02d
mov eax, dword [ebp - 4]
jmp 0x1003b08e
mov eax, dword [ebp - 4]
jmp 0x1003b0ef
mov eax, dword [ebp - 4]
jmp 0x1003b150
mov eax, dword [ebp - 4]
jmp 0x1003b1bd
mov eax, dword [ebp - 4]
jmp 0x1003b21e
mov eax, dword [ebp - 4]
jmp 0x1003b27f
mov eax, dword [ebp - 4]
jmp 0x1003b2e0
mov eax, dword [ebp - 4]
jmp 0x1003b34d
mov eax, dword [ebp - 4]
jmp 0x1003b3ae
mov eax, dword [ebp - 4]
jmp 0x1003b40f
mov eax, dword [ebp - 4]
jmp 0x1003b470
mov eax, dword [ebp - 4]
jmp 0x1003b4dd
mov eax, dword [ebp - 4]
jmp 0x1003b53e
mov eax, dword [ebp - 4]
jmp 0x1003b59f
mov eax, dword [ebp - 4]
jmp 0x1003b600
mov eax, dword [ebp - 4]
jmp 0x1003b66d
mov eax, dword [ebp - 4]
jmp 0x1003b6ce
mov eax, dword [ebp - 4]
jmp 0x1003b72f
mov eax, dword [ebp - 4]
jmp 0x1003b790
mov eax, dword [ebp - 4]
jmp 0x1003b7fd
mov eax, dword [ebp - 4]
jmp 0x1003b85e
mov eax, dword [ebp - 4]
jmp 0x1003b8bf
mov eax, dword [ebp - 4]
jmp 0x1003b920
mov eax, dword [ebp - 4]
jmp 0x1003b98d
mov eax, dword [ebp - 4]
jmp 0x1003b9ee
mov eax, dword [ebp - 4]
jmp 0x1003ba4f
mov eax, dword [ebp - 4]
jmp 0x1003bab0
mov eax, dword [ebp - 4]
jmp 0x1003bb1d
mov eax, dword [ebp - 4]
jmp 0x1003bb7e
mov eax, dword [ebp - 4]
jmp 0x1003bbdf
mov eax, dword [ebp - 4]
jmp 0x1003bc40
mov eax, dword [ebp - 4]
jmp 0x1003bcad
mov eax, dword [ebp - 4]
jmp 0x1003bd0e
mov eax, dword [ebp - 4]
jmp 0x1003bd6f
mov eax, dword [ebp - 4]
jmp 0x1003bdd0
mov eax, dword [ebp - 4]
jmp 0x1003be3d
mov eax, dword [ebp - 4]
mov dword [eax + 0x234], edi
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret