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

Disassembly:
push ebp
mov ebp, esp
sub esp, 0xb4
mov dword [ebp - 0xb4], ebx
mov dword [ebp - 0xb0], esi
mov dword [ebp - 8], eax
mov dword [ebp - 4], edx
mov dword [ebp - 0xac], 0
mov dword [ebp - 0x90], 0
mov dword [ebp - 0x70], 0
mov dword [ebp - 0x6c], 0
mov dword [ebp - 0x58], 0
lea ecx, [ebp - 0x38]
lea edx, [ebp - 0x50]
mov eax, 1
call fcn.0040b820
call fcn.0040d7e0
push eax
test eax, eax
jne 0x482b61
mov eax, dword [ebp - 8]
call fcn.00483220
mov word [ebp - 0x18], ax
mov eax, dword [ebp - 4]
mov dx, word [ebp - 0x18]
cmp dx, word [eax]
jae 0x481b63
mov eax, dword [ebp - 8]
mov eax, dword [eax + 0x18]
test eax, eax
je 0x481ad6
dec eax
jne 0x481b63
lea eax, [ebp - 0x58]
call fcn.00403d10
mov dword [ebp - 0x58], 0
mov eax, str.Tags_must_be_in_ascending_order:_Last
mov dword [ebp - 0x68], eax
lea eax, [ebp - 0x6c]
call fcn.00403d10
mov dword [ebp - 0x6c], 0
lea edx, [ebp - 0x6c]
mov eax, dword [ebp - 4]
movzx eax, word [eax]
call fcn.00448770
mov eax, dword [ebp - 0x6c]
mov dword [ebp - 0x64], eax
mov eax, str._Next
mov dword [ebp - 0x60], eax
lea eax, [ebp - 0x70]
call fcn.00403d10
mov dword [ebp - 0x70], 0
lea edx, [ebp - 0x70]
movzx eax, word [ebp - 0x18]
call fcn.00448770
mov eax, dword [ebp - 0x70]
mov dword [ebp - 0x5c], eax
lea edx, [ebp - 0x68]
lea eax, [ebp - 0x58]
mov ecx, 3
call fcn.00407460
mov edx, dword [ebp - 0x58]
mov eax, dword [ebp - 8]
call fcn.00480650
jmp 0x481b63
movzx eax, word [ebp - 0x18]
cmp eax, 0x7530
jge 0x481b63
lea eax, [ebp - 0x70]
call fcn.00403d10
mov dword [ebp - 0x70], 0
mov eax, str.Tags_must_be_in_ascending_order:_Last
mov dword [ebp - 0x68], eax
lea eax, [ebp - 0x6c]
call fcn.00403d10
mov dword [ebp - 0x6c], 0
lea edx, [ebp - 0x6c]
mov eax, dword [ebp - 4]
movzx eax, word [eax]
call fcn.00448770
mov eax, dword [ebp - 0x6c]
mov dword [ebp - 0x64], eax
mov eax, str._Next
mov dword [ebp - 0x60], eax
lea eax, [ebp - 0x58]
call fcn.00403d10
mov dword [ebp - 0x58], 0
lea edx, [ebp - 0x58]
movzx eax, word [ebp - 0x18]
call fcn.00448770
mov eax, dword [ebp - 0x58]
mov dword [ebp - 0x5c], eax
lea edx, [ebp - 0x68]
lea eax, [ebp - 0x70]
mov ecx, 3
call fcn.00407460
mov edx, dword [ebp - 0x70]
mov eax, dword [ebp - 8]
call fcn.00480650
mov edx, dword [ebp - 4]
mov ax, word [ebp - 0x18]
mov word [edx], ax
mov eax, dword [ebp - 4]
mov ax, word [eax]
cmp ax, 0xfe
jb 0x482b2b
sub ax, 0xfe
je 0x481d6e
dec ax
je 0x481dae
dec ax
je 0x481e61
dec ax
je 0x481e77
dec ax
je 0x481e8d
dec ax
je 0x481f56
sub ax, 3
je 0x482033
dec ax
je 0x4820db
dec ax
je 0x482167
dec ax
je 0x48217d
dec ax
je 0x482193
sub ax, 3
je 0x48222b
dec ax
je 0x482275
dec ax
je 0x4822bf
dec ax
je 0x482309
dec ax
je 0x482353
dec ax
je 0x48236b
sub ax, 3
je 0x48242d
dec ax
je 0x482443
dec ax
je 0x4824ba
dec ax
je 0x482b61
dec ax
je 0x482b61
dec ax
je 0x4824dc
dec ax
je 0x482504
dec ax
je 0x48252c
dec ax
je 0x4825a9
sub ax, 3
je 0x482b61
dec ax
je 0x482b61
dec ax
je 0x482b61
dec ax
je 0x482b61
sub ax, 5
je 0x482607
dec ax
je 0x4826b4
sub ax, 8
je 0x4827d7
dec ax
je 0x482821
sub ax, 9
je 0x48286b
dec ax
je 0x4828b5
dec ax
je 0x4828ff
sub ax, 3
je 0x482996
sub ax, 2
je 0x4829ab
dec ax
je 0x4829e5
dec ax
je 0x482a1f
dec ax
je 0x482a58
sub ax, 0xd
je 0x482a91
sub ax, 9
je 0x482b61
sub ax, 0xa5
je 0x482b61
dec ax
je 0x482b61
dec ax
je 0x482b61
dec ax
je 0x482b61
sub ax, 2
je 0x482b61
dec ax
je 0x482b61
dec ax
je 0x482b61
dec ax
je 0x482b61
dec ax
je 0x482b61
sub ax, 9
je 0x482b61
sub ax, 0xaa
je 0x482b61
sub ax, 0x7fdc
je 0x482ae2
sub ax, 0x4db
je 0x482b61
jmp 0x482b2b
mov eax, dword [ebp - 8]
call fcn.00482c20
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 8]
mov eax, dword [eax + 0x2c]
mov edx, dword [ebp - 0x1c]
and edx, 1
setne byte [eax + 0x4e]
mov eax, dword [ebp - 8]
mov edx, dword [eax + 0x2c]
mov eax, dword [ebp - 0x1c]
and eax, 2
setne byte [edx + 0x4d]
mov eax, dword [ebp - 8]
mov eax, dword [eax + 0x2c]
mov edx, dword [ebp - 0x1c]
and edx, 4
setne byte [eax + 0x4c]
jmp 0x482b61
mov eax, dword [ebp - 8]
call fcn.00482c20
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 8]
mov eax, dword [eax + 0x2c]
mov byte [eax + 0x4e], 0
mov eax, dword [ebp - 8]
mov eax, dword [eax + 0x2c]
mov byte [eax + 0x4d], 0
mov eax, dword [ebp - 8]
mov eax, dword [eax + 0x2c]
mov byte [eax + 0x4c], 0
mov eax, dword [ebp - 0x1c]
cmp eax, 1
jb 0x481e11
dec eax
je 0x482b61
dec eax
je 0x481df3
dec eax
je 0x481e02
jmp 0x481e11
mov eax, dword [ebp - 8]
mov eax, dword [eax + 0x2c]
mov byte [eax + 0x4e], 1
jmp 0x482b61
mov eax, dword [ebp - 8]
mov eax, dword [eax + 0x2c]
mov byte [eax + 0x4d], 1
jmp 0x482b61
lea eax, [ebp - 0x70]
call fcn.00403d10
mov dword [ebp - 0x70], 0
lea eax, [ebp - 0x6c]
call fcn.00403d10
mov dword [ebp - 0x6c], 0
mov eax, dword [ebp - 0x1c]
mov edx, 0
push edx
push eax
lea eax, [ebp - 0x6c]
call fcn.00448900
mov ecx, dword [ebp - 0x6c]
lea eax, [ebp - 0x70]
mov edx, str.SubFileType_expected__but_found
call fcn.004072f0
mov edx, dword [ebp - 0x70]
mov eax, dword [ebp - 8]
call fcn.00480650
jmp 0x482b61
mov eax, dword [ebp - 8]
call fcn.00482c20
mov edx, dword [ebp - 8]
mov edx, dword [edx + 0x2c]
mov dword [edx + 0x50], eax
jmp 0x482b61
mov eax, dword [ebp - 8]
call fcn.00482c20
mov edx, dword [ebp - 8]
mov edx, dword [edx + 0x2c]
mov dword [edx + 0x48], eax
jmp 0x482b61
mov eax, ebp
call fcn.00482be0
mov edx, dword [ebp - 8]
mov edx, dword [edx + 0x2c]
mov dword [edx + 0x10], eax
lea eax, [ebp - 0x28]
push eax
mov eax, dword [ebp - 8]
mov eax, dword [eax + 0x2c]
mov edx, dword [eax + 0x10]
lea ecx, [ebp - 0x24]
mov eax, dword [ebp - 8]
call fcn.00483600
lea ecx, [ebp - 0x64]
lea edx, [ebp - 0x88]
mov eax, 1
call fcn.0040b820
call fcn.0040d7e0
push eax
test eax, eax
jne 0x481f32
mov eax, dword [ebp - 0x28]
mov dword [ebp - 0x8c], eax
lea eax, [ebp - 0x8c]
push eax
mov edx, 0x5772c8
mov eax, dword [ebp - 8]
mov eax, dword [eax + 0x2c]
add eax, 0x14
mov ecx, 1
call fcn.0040a660
mov eax, dword [ebp - 0x28]
dec eax
mov dword [ebp - 0x2c], 0
cmp eax, dword [ebp - 0x2c]
jl 0x481f32
dec dword [ebp - 0x2c]
lea esi, [esi]
inc dword [ebp - 0x2c]
mov edx, dword [ebp - 8]
mov edx, dword [edx + 0x2c]
mov ebx, dword [edx + 0x14]
mov esi, dword [ebp - 0x2c]
mov edx, dword [ebp - 0x24]
mov ecx, dword [ebp - 0x2c]
mov dx, word [edx + ecx*2]
mov word [ebx + esi*2], dx
cmp eax, dword [ebp - 0x2c]
jg 0x481f10
call fcn.0040baf0
lea eax, [ebp - 0x24]
mov edx, 0
call fcn.0040d8d0
pop eax
test eax, eax
je 0x481f51
dec eax
test eax, eax
call fcn.0040bc60
jmp 0x482b61
mov eax, dword [ebp - 8]
call fcn.00482c20
mov dword [ebp - 0x1c], eax
cmp eax, 1
jb 0x481fd7
sub eax, 0xa
jbe 0x482022
sub eax, 0x7ff4
je 0x482022
sub eax, 5
je 0x482022
sub eax, 2
je 0x482022
sub eax, 0x24
je 0x482022
sub eax, 0x56
jb 0x481fd7
sub eax, 3
jbe 0x482022
sub eax, 0xa
jb 0x481fd7
sub eax, 1
jbe 0x482022
sub eax, 0x25
jb 0x481fd7
sub eax, 1
jbe 0x482022
sub eax, 0x6b2
je 0x482022
sub eax, 0xf
jb 0x481fd7
sub eax, 1
jbe 0x482022
sub eax, 0x23
jne 0x481fd7
jmp 0x482022
lea eax, [ebp - 0x70]
call fcn.00403d10
mov dword [ebp - 0x70], 0
lea eax, [ebp - 0x6c]
call fcn.00403d10
mov dword [ebp - 0x6c], 0
mov eax, dword [ebp - 0x1c]
mov edx, 0
push edx
push eax
lea eax, [ebp - 0x6c]
call fcn.00448900
mov ecx, dword [ebp - 0x6c]
lea eax, [ebp - 0x70]
mov edx, str.expected_Compression__but_found
call fcn.004072f0
mov edx, dword [ebp - 0x70]
mov eax, dword [ebp - 8]
call fcn.00480650
mov eax, dword [ebp - 8]
mov eax, dword [eax + 0x2c]
mov edx, dword [ebp - 0x1c]
mov dword [eax + 0x24], edx
jmp 0x482b61
mov eax, dword [ebp - 8]
call fcn.00482c20
mov dword [ebp - 0x1c], eax
test eax, eax
je 0x4820ca
dec eax
je 0x4820ca
dec eax
je 0x4820ca
dec eax
je 0x4820ca
dec eax
je 0x4820ca
dec eax
je 0x4820ca
jmp 0x482073
lea eax, [ebp - 0x70]
call fcn.00403d10
mov dword [ebp - 0x70], 0
lea eax, [ebp - 0x90]
call fcn.00403d10
mov dword [ebp - 0x90], 0
mov edx, dword [ebp - 0x1c]
mov eax, 0
push eax
push edx
lea eax, [ebp - 0x90]
call fcn.00448900
mov ecx, dword [ebp - 0x90]
lea eax, [ebp - 0x70]
mov edx, str.expected_PhotometricInterpretation__but_found
call fcn.004072f0
mov edx, dword [ebp - 0x70]
mov eax, dword [ebp - 8]
call fcn.00480650
mov eax, dword [ebp - 8]
mov eax, dword [eax + 0x2c]
mov edx, dword [ebp - 0x1c]
mov dword [eax + 0x68], edx
jmp 0x482b61
mov eax, dword [ebp - 8]
call fcn.00482c20
mov dword [ebp - 0x1c], eax
cmp eax, 1
jb 0x4820fc
dec eax
je 0x482153
dec eax
je 0x482153
dec eax
je 0x482153
jmp 0x4820fc
lea eax, [ebp - 0x90]
call fcn.00403d10
mov dword [ebp - 0x90], 0
lea eax, [ebp - 0x70]
call fcn.00403d10
mov dword [ebp - 0x70], 0
mov eax, dword [ebp - 0x1c]
mov edx, 0
push edx
push eax
lea eax, [ebp - 0x70]
call fcn.00448900
mov ecx, dword [ebp - 0x70]
lea eax, [ebp - 0x90]
mov edx, str.expected_Tresholding__but_found
call fcn.004072f0
mov edx, dword [ebp - 0x90]
mov eax, dword [ebp - 8]
call fcn.00480650
mov eax, dword [ebp - 8]
mov edx, dword [eax + 0x2c]
mov eax, dword [ebp - 0x1c]
mov dword [edx + 0x98], eax
jmp 0x482b61
mov eax, dword [ebp - 8]
call fcn.00482c20
mov edx, dword [ebp - 8]
mov edx, dword [edx + 0x2c]
mov dword [edx + 0x1c], eax
jmp 0x482b61
mov eax, dword [ebp - 8]
call fcn.00482c20
mov edx, dword [ebp - 8]
mov edx, dword [edx + 0x2c]
mov dword [edx + 0x18], eax
jmp 0x482b61
mov eax, dword [ebp - 8]
call fcn.00482c20
mov dword [ebp - 0x1c], eax
cmp eax, 1
jb 0x4821cf
dec eax
je 0x4821ab
dec eax
je 0x4821bd
jmp 0x4821cf
mov eax, dword [ebp - 8]
mov eax, dword [eax + 0x2c]
mov dword [eax + 0x3c], 1
jmp 0x482b61
mov eax, dword [ebp - 8]
mov eax, dword [eax + 0x2c]
mov dword [eax + 0x3c], 2
jmp 0x482b61
lea eax, [ebp - 0x90]
call fcn.00403d10
mov dword [ebp - 0x90], 0
lea eax, [ebp - 0x70]
call fcn.00403d10
mov dword [ebp - 0x70], 0
mov edx, dword [ebp - 0x1c]
mov eax, 0
push eax
push edx
lea eax, [ebp - 0x70]
call fcn.00448900
mov ecx, dword [ebp - 0x70]
lea eax, [ebp - 0x90]
mov edx, str.expected_FillOrder__but_found
call fcn.004072f0
mov edx, dword [ebp - 0x90]
mov eax, dword [ebp - 8]
call fcn.00480650
jmp 0x482b61
lea eax, [ebp - 0x90]
call fcn.00403d10
mov dword [ebp - 0x90], 0
lea edx, [ebp - 0x90]
mov eax, dword [ebp - 8]
call fcn.004830f0
mov eax, dword [ebp - 0x90]
call fcn.004072c0
mov eax, dword [ebp - 8]
mov ebx, dword [eax + 0x2c]
lea eax, [ebx + 0x34]
call fcn.00403d10
mov eax, dword [ebp - 0x90]
mov dword [ebx + 0x34], eax
jmp 0x482b61
lea eax, [ebp - 0x90]
call fcn.00403d10
mov dword [ebp - 0x90], 0
lea edx, [ebp - 0x90]
mov eax, dword [ebp - 8]
call fcn.004830f0
mov eax, dword [ebp - 0x90]
call fcn.004072c0
mov eax, dword [ebp - 8]
mov ebx, dword [eax + 0x2c]
lea eax, [ebx + 0x44]
call fcn.00403d10
mov eax, dword [ebp - 0x90]
mov dword [ebx + 0x44], eax
jmp 0x482b61
lea eax, [ebp - 0x90]
call fcn.00403d10
mov dword [ebp - 0x90], 0
lea edx, [ebp - 0x90]
mov eax, dword [ebp - 8]
call fcn.004830f0
mov eax, dword [ebp - 0x90]
call fcn.004072c0
mov eax, dword [ebp - 8]
mov ebx, dword [eax + 0x2c]
lea eax, [ebx + 0x54]
call fcn.00403d10
mov eax, dword [ebp - 0x90]
mov dword [ebx + 0x54], eax
jmp 0x482b61
lea eax, [ebp - 0x90]
call fcn.00403d10
mov dword [ebp - 0x90], 0
lea edx, [ebp - 0x90]
mov eax, dword [ebp - 8]
call fcn.004830f0
mov eax, dword [ebp - 0x90]
call fcn.004072c0
mov eax, dword [ebp - 8]
mov ebx, dword [eax + 0x2c]
lea eax, [ebx + 0x58]
call fcn.00403d10
mov eax, dword [ebp - 0x90]
mov dword [ebx + 0x58], eax
jmp 0x482b61
mov eax, ebp
call fcn.00482be0
mov edx, dword [ebp - 8]
mov edx, dword [edx + 0x2c]
mov dword [edx + 0x84], eax
jmp 0x482b61
mov eax, dword [ebp - 8]
call fcn.00482c20
mov dword [ebp - 0x1c], eax
cmp eax, 1
jb 0x4823c5
dec eax
je 0x48241c
dec eax
je 0x48241c
dec eax
je 0x48241c
dec eax
je 0x48241c
dec eax
je 0x48241c
dec eax
je 0x48241c
dec eax
je 0x48241c
dec eax
je 0x48241c
jmp 0x4823c5
lea eax, [ebp - 0x90]
call fcn.00403d10
mov dword [ebp - 0x90], 0
lea eax, [ebp - 0x70]
call fcn.00403d10
mov dword [ebp - 0x70], 0
mov edx, dword [ebp - 0x1c]
mov eax, 0
push eax
push edx
lea eax, [ebp - 0x70]
call fcn.00448900
mov ecx, dword [ebp - 0x70]
lea eax, [ebp - 0x90]
mov edx, str.expected_Orientation__but_found
call fcn.004072f0
mov edx, dword [ebp - 0x90]
mov eax, dword [ebp - 8]
call fcn.00480650
mov eax, dword [ebp - 8]
mov edx, dword [eax + 0x2c]
mov eax, dword [ebp - 0x1c]
mov dword [edx + 0x5c], eax
jmp 0x482b61
mov eax, dword [ebp - 8]
call fcn.00482c20
mov edx, dword [ebp - 8]
mov edx, dword [edx + 0x2c]
mov dword [edx + 0x78], eax
jmp 0x482b61
mov eax, dword [ebp - 8]
call fcn.00482c20
mov dword [ebp - 0x1c], eax
test eax, eax
jne 0x4824a9
lea eax, [ebp - 0x90]
call fcn.00403d10
mov dword [ebp - 0x90], 0
lea eax, [ebp - 0x70]
call fcn.00403d10
mov dword [ebp - 0x70], 0
mov edx, dword [ebp - 0x1c]
mov eax, 0
push eax
push edx
lea eax, [ebp - 0x70]
call fcn.00448900
mov ecx, dword [ebp - 0x70]
lea eax, [ebp - 0x90]
mov edx, str.expected_RowsPerStrip__but_found
call fcn.004072f0
mov edx, dword [ebp - 0x90]
mov eax, dword [ebp - 8]
call fcn.00480650
mov eax, dword [ebp - 8]
mov eax, dword [eax + 0x2c]
mov edx, dword [ebp - 0x1c]
mov dword [eax + 0x74], edx
jmp 0x482b61
mov eax, ebp
call fcn.00482be0
mov edx, dword [ebp - 8]
mov edx, dword [edx + 0x2c]
mov dword [edx + 0x80], eax
jmp 0x482b61
lea edx, [ebp - 0x78]
mov eax, dword [ebp - 8]
call fcn.00482f40
mov eax, dword [ebp - 8]
mov edx, dword [eax + 0x2c]
mov eax, dword [ebp - 0x78]
mov dword [edx + 0x9c], eax
mov eax, dword [ebp - 0x74]
mov dword [edx + 0xa0], eax
jmp 0x482b61
lea edx, [ebp - 0x78]
mov eax, dword [ebp - 8]
call fcn.00482f40
mov eax, dword [ebp - 8]
mov edx, dword [eax + 0x2c]
mov eax, dword [ebp - 0x78]
mov dword [edx + 0xa4], eax
mov eax, dword [ebp - 0x74]
mov dword [edx + 0xa8], eax
jmp 0x482b61
mov eax, dword [ebp - 8]
call fcn.00482d90
mov dword [ebp - 0x20], eax
cmp eax, 1
jl 0x482548
dec eax
je 0x482598
dec eax
je 0x482598
jmp 0x482548
lea eax, [ebp - 0x90]
call fcn.00403d10
mov dword [ebp - 0x90], 0
lea eax, [ebp - 0x70]
call fcn.00403d10
mov dword [ebp - 0x70], 0
lea edx, [ebp - 0x70]
mov eax, dword [ebp - 0x20]
call fcn.00448770
mov ecx, dword [ebp - 0x70]
lea eax, [ebp - 0x90]
mov edx, str.expected_PlanarConfiguration__but_found
call fcn.004072f0
mov edx, dword [ebp - 0x90]
mov eax, dword [ebp - 8]
call fcn.00480650
mov eax, dword [ebp - 8]
mov eax, dword [eax + 0x2c]
mov edx, dword [ebp - 0x20]
mov dword [eax + 0x6c], edx
jmp 0x482b61
lea eax, [ebp - 0x90]
call fcn.00403d10
mov dword [ebp - 0x90], 0
lea edx, [ebp - 0x90]
mov eax, dword [ebp - 8]
call fcn.004830f0
mov eax, dword [ebp - 0x90]
call fcn.004072c0
mov eax, dword [ebp - 8]
mov ebx, dword [eax + 0x2c]
lea eax, [ebx + 0x64]
call fcn.00403d10
mov eax, dword [ebp - 0x90]
mov dword [ebx + 0x64], eax
jmp 0x482b61
mov eax, dword [ebp - 8]
call fcn.00482c20
mov dword [ebp - 0x1c], eax
cmp eax, 1
jb 0x482658
dec eax
je 0x482622
dec eax
je 0x482634
dec eax
je 0x482646
jmp 0x482658
mov eax, dword [ebp - 8]
mov eax, dword [eax + 0x2c]
mov dword [eax + 0x70], 1
jmp 0x482b61
mov eax, dword [ebp - 8]
mov eax, dword [eax + 0x2c]
mov dword [eax + 0x70], 2
jmp 0x482b61
mov eax, dword [ebp - 8]
mov eax, dword [eax + 0x2c]
mov dword [eax + 0x70], 3
jmp 0x482b61
lea eax, [ebp - 0x90]
call fcn.00403d10
mov dword [ebp - 0x90], 0
lea eax, [ebp - 0x70]
call fcn.00403d10
mov dword [ebp - 0x70], 0
mov eax, dword [ebp - 0x1c]
mov edx, 0
push edx
push eax
lea eax, [ebp - 0x70]
call fcn.00448900
mov ecx, dword [ebp - 0x70]
lea eax, [ebp - 0x90]
mov edx, str.expected_ResolutionUnit__but_found
call fcn.004072f0
mov edx, dword [ebp - 0x90]
mov eax, dword [ebp - 8]
call fcn.00480650
jmp 0x482b61
mov eax, ebp
call fcn.00482be0
mov dword [ebp - 0x1c], eax
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x24]
mov edx, dword [ebp - 0x1c]
mov eax, dword [ebp - 8]
call fcn.00483600
lea ecx, [ebp - 0x8c]
lea edx, [ebp - 0xa8]
mov eax, 1
call fcn.0040b820
call fcn.0040d7e0
push eax
test eax, eax
jne 0x4827b3
mov eax, dword [ebp - 0x28]
cmp eax, 2
je 0x482753
lea eax, [ebp - 0x90]
call fcn.00403d10
mov dword [ebp - 0x90], 0
lea eax, [ebp - 0x70]
call fcn.00403d10
mov dword [ebp - 0x70], 0
mov eax, dword [ebp - 0x28]
mov edx, 0
push edx
push eax
lea eax, [ebp - 0x70]
call fcn.00448900
mov ecx, dword [ebp - 0x70]
lea eax, [ebp - 0x90]
mov edx, str.PageNumber_Count2_expected__but_found
call fcn.004072f0
mov edx, dword [ebp - 0x90]
mov eax, dword [ebp - 8]
call fcn.00480650
mov eax, dword [ebp - 8]
mov edx, dword [eax + 0x2c]
mov eax, dword [ebp - 0x24]
mov ax, word [eax]
mov word [edx + 0x60], ax
mov eax, dword [ebp - 8]
mov edx, dword [eax + 0x2c]
mov eax, dword [ebp - 0x24]
mov ax, word [eax + 2]
mov word [edx + 0x62], ax
mov eax, dword [ebp - 8]
mov edx, dword [eax + 0x2c]
mov ax, word [edx + 0x60]
cmp ax, word [edx + 0x62]
jb 0x4827b3
mov eax, dword [ebp - 8]
mov eax, dword [eax + 0x2c]
movzx eax, word [eax + 0x60]
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 8]
mov edx, dword [eax + 0x2c]
mov eax, dword [ebp - 8]
mov eax, dword [eax + 0x2c]
mov ax, word [eax + 0x62]
mov word [edx + 0x60], ax
mov eax, dword [ebp - 8]
mov edx, dword [eax + 0x2c]
mov ax, word [ebp - 0x1c]
mov word [edx + 0x62], ax
call fcn.0040baf0
lea eax, [ebp - 0x24]
mov edx, 0
call fcn.0040d8d0
pop eax
test eax, eax
je 0x4827d2
dec eax
test eax, eax
call fcn.0040bc60
jmp 0x482b61
lea eax, [ebp - 0x90]
call fcn.00403d10
mov dword [ebp - 0x90], 0
lea edx, [ebp - 0x90]
mov eax, dword [ebp - 8]
call fcn.004830f0
mov eax, dword [ebp - 0x90]
call fcn.004072c0
mov eax, dword [ebp - 8]
mov ebx, dword [eax + 0x2c]
lea eax, [ebx + 0x7c]
call fcn.00403d10
mov eax, dword [ebp - 0x90]
mov dword [ebx + 0x7c], eax
jmp 0x482b61
lea eax, [ebp - 0x90]
call fcn.00403d10
mov dword [ebp - 0x90], 0
lea edx, [ebp - 0x90]
mov eax, dword [ebp - 8]
call fcn.004830f0
mov eax, dword [ebp - 0x90]
call fcn.004072c0
mov eax, dword [ebp - 8]
mov ebx, dword [eax + 0x2c]
lea eax, [ebx + 0x30]
call fcn.00403d10
mov eax, dword [ebp - 0x90]
mov dword [ebx + 0x30], eax
jmp 0x482b61
lea eax, [ebp - 0x90]
call fcn.00403d10
mov dword [ebp - 0x90], 0
lea edx, [ebp - 0x90]
mov eax, dword [ebp - 8]
call fcn.004830f0
mov eax, dword [ebp - 0x90]
call fcn.004072c0
mov eax, dword [ebp - 8]
mov ebx, dword [eax + 0x2c]
lea eax, [ebx + 0xc]
call fcn.00403d10
mov eax, dword [ebp - 0x90]
mov dword [ebx + 0xc], eax
jmp 0x482b61
lea eax, [ebp - 0x90]
call fcn.00403d10
mov dword [ebp - 0x90], 0
lea edx, [ebp - 0x90]
mov eax, dword [ebp - 8]
call fcn.004830f0
mov eax, dword [ebp - 0x90]
call fcn.004072c0
mov eax, dword [ebp - 8]
mov ebx, dword [eax + 0x2c]
lea eax, [ebx + 0x40]
call fcn.00403d10
mov eax, dword [ebp - 0x90]
mov dword [ebx + 0x40], eax
jmp 0x482b61
mov eax, dword [ebp - 8]
call fcn.00482c20
and eax, 0xffff
mov dword [ebp - 0x1c], eax
cmp eax, 1
jb 0x482920
dec eax
je 0x482983
dec eax
je 0x482983
jmp 0x482920
lea eax, [ebp - 0x90]
call fcn.00403d10
mov dword [ebp - 0x90], 0
lea eax, [ebp - 0xac]
call fcn.00403d10
mov dword [ebp - 0xac], 0
mov edx, dword [ebp - 0x1c]
mov eax, 0
push eax
push edx
lea eax, [ebp - 0xac]
call fcn.00448900
mov ecx, dword [ebp - 0xac]
lea eax, [ebp - 0x90]
mov edx, str.expected_Predictor__but_found
call fcn.004072f0
mov edx, dword [ebp - 0x90]
mov eax, dword [ebp - 8]
call fcn.00480650
mov eax, dword [ebp - 8]
mov eax, dword [eax + 0x2c]
mov dx, word [ebp - 0x1c]
mov word [eax + 0x28], dx
jmp 0x482b61
mov eax, ebp
call fcn.00482be0
mov edx, dword [ebp - 8]
mov edx, dword [edx + 0x2c]
mov dword [edx + 0x20], eax
jmp 0x482b61
mov eax, dword [ebp - 8]
call fcn.00482c20
mov edx, dword [ebp - 8]
mov edx, dword [edx + 0x2c]
mov dword [edx + 0x88], eax
mov eax, dword [ebp - 8]
mov eax, dword [eax + 0x2c]
mov eax, dword [eax + 0x88]
test eax, eax
jne 0x482b61
mov eax, dword [ebp - 8]
mov edx, str.TileWidth0
call fcn.00480650
jmp 0x482b61
mov eax, dword [ebp - 8]
call fcn.00482c20
mov edx, dword [ebp - 8]
mov edx, dword [edx + 0x2c]
mov dword [edx + 0x8c], eax
mov eax, dword [ebp - 8]
mov eax, dword [eax + 0x2c]
mov eax, dword [eax + 0x8c]
test eax, eax
jne 0x482b61
mov eax, dword [ebp - 8]
mov edx, str.TileLength0
call fcn.00480650
jmp 0x482b61
mov eax, ebp
call fcn.00482be0
mov edx, dword [ebp - 8]
mov edx, dword [edx + 0x2c]
mov dword [edx + 0x90], eax
mov eax, dword [ebp - 8]
mov eax, dword [eax + 0x2c]
mov eax, dword [eax + 0x90]
test eax, eax
jne 0x482b61
mov eax, dword [ebp - 8]
mov edx, str.TileOffsets0
call fcn.00480650
jmp 0x482b61
mov eax, ebp
call fcn.00482be0
mov edx, dword [ebp - 8]
mov edx, dword [edx + 0x2c]
mov dword [edx + 0x94], eax
mov eax, dword [ebp - 8]
mov eax, dword [eax + 0x2c]
mov eax, dword [eax + 0x94]
test eax, eax
jne 0x482b61
mov eax, dword [ebp - 8]
mov edx, str.TileByteCounts0
call fcn.00480650
jmp 0x482b61
mov eax, ebp
call fcn.00482be0
mov edx, dword [ebp - 8]
mov edx, dword [edx + 0x2c]
mov dword [edx + 0x38], eax
jmp 0x482b61
lea eax, [ebp - 0xac]
call fcn.00403d10
mov dword [ebp - 0xac], 0
lea edx, [ebp - 0xac]
mov eax, dword [ebp - 8]
call fcn.004830f0
mov eax, dword [ebp - 0xac]
call fcn.004072c0
mov eax, dword [ebp - 8]
mov ebx, dword [eax + 0x2c]
lea eax, [ebx + 0x2c]
call fcn.00403d10
mov eax, dword [ebp - 0xac]
mov dword [ebx + 0x2c], eax
jmp 0x482b61
mov eax, dword [ebp - 8]
call fcn.00483220
mov word [ebp - 0xc], ax
mov eax, dword [ebp - 8]
call fcn.00483250
mov dword [ebp - 0x10], eax
mov eax, dword [ebp - 8]
call fcn.00483250
mov dword [ebp - 0x14], eax
movzx eax, word [ebp - 0xc]
test eax, eax
jne 0x482b61
mov eax, dword [ebp - 0x10]
test eax, eax
jne 0x482b61
mov eax, dword [ebp - 0x14]
test eax, eax
call fcn.0040baf0
lea eax, [ebp - 0xac]
call fcn.00403d10
mov dword [ebp - 0xac], 0
lea eax, [ebp - 0x90]
call fcn.00403d10
mov dword [ebp - 0x90], 0
lea eax, [ebp - 0x70]
call fcn.00403d10
mov dword [ebp - 0x70], 0
lea eax, [ebp - 0x6c]
call fcn.00403d10
mov dword [ebp - 0x6c], 0
lea eax, [ebp - 0x58]
call fcn.00403d10
mov dword [ebp - 0x58], 0
pop eax
test eax, eax
je 0x482bc7
call fcn.0040bc60
mov ebx, dword [ebp - 0xb4]
mov esi, dword [ebp - 0xb0]
leave
ret