Function at 0x424f97
Capabilities:
Link many functions at runtime

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x218
mov eax, dword [0x5065d0]
xor eax, ebp
mov dword [ebp - 4], eax
push ebx
push esi
push edi
mov edi, dword [ebp + 8]
test edi, edi
je 0x424fc7
cmp dword [edi], 0
je 0x424fc7
inc dword [0x5212d4]
xor eax, eax
inc eax
jmp 0x42584f
cmp dword [0x5212d0], 0
jne 0x425136
mov esi, 0x103
push esi
xor ebx, ebx
lea eax, [ebp - 0x10f]
push ebx
push eax
mov byte [ebp - 0x110], 0
call fcn.004ab5d0
add esp, 0xc
push esi
lea eax, [ebp - 0x217]
push ebx
push eax
mov byte [ebp - 0x218], bl
call fcn.004ab5d0
add esp, 0xc
mov edi, str.PaulaJPG.dll
push edi
push 0x4c943c
inc esi
lea eax, [ebp - 0x218]
push esi
push eax
call fcn.004781b1
add esp, 0x10
push edi
push ebx
push ebx
call fcn.0045ac28
pop ecx
pop ecx
push eax
mov ebx, 0x4ca4a0
push ebx
lea eax, [ebp - 0x110]
push esi
push eax
call fcn.004781b1
lea eax, [ebp - 0x110]
add esp, 0x14
push eax
mov edx, eax
lea ecx, [ebp - 0x218]
call fcn.0041a464
pop ecx
lea eax, [ebp - 0x110]
push eax
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
test eax, eax
mov dword [0x5212d0], eax
jne 0x42511f
push edi
push eax
push eax
call fcn.0045aa3a
pop ecx
pop ecx
push eax
push ebx
lea eax, [ebp - 0x218]
push esi
push eax
call fcn.004781b1
add esp, 0x14
push edi
push 0
push 0
call fcn.0045ac28
pop ecx
pop ecx
push eax
push ebx
lea eax, [ebp - 0x110]
push esi
push eax
call fcn.004781b1
lea eax, [ebp - 0x110]
add esp, 0x14
push eax
mov edx, eax
lea ecx, [ebp - 0x218]
call fcn.0041a464
pop ecx
lea eax, [ebp - 0x110]
push eax
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
test eax, eax
mov dword [0x5212d0], eax
jne 0x42511f
push edi
push eax
push eax
call fcn.0045aa3a
pop ecx
pop ecx
push eax
push ebx
lea eax, [ebp - 0x110]
push esi
push eax
call fcn.004781b1
add esp, 0x14
lea eax, [ebp - 0x110]
push eax
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
test eax, eax
mov dword [0x5212d0], eax
jne 0x42511f
lea edi, [ebp - 0x110]
call fcn.0041a629
xor eax, eax
jmp 0x42584f
lea eax, [ebp - 0x110]
push eax
mov ecx, esi
mov eax, 0x5212d8
call fcn.00476b6c
mov edi, dword [ebp + 8]
pop ecx
inc dword [0x5212d4]
mov esi, dword [sym.imp.KERNEL32.dll_GetProcAddress]
xor ebx, ebx
inc ebx
test edi, edi
je 0x425151
cmp edi, 0x521208
jne 0x425169
push str.jpeg_std_error
push dword [0x5212d0]
call esi
test eax, eax
mov dword [0x521208], eax
jne 0x425169
xor ebx, ebx
test edi, edi
je 0x425175
cmp edi, 0x52120c
jne 0x42518d
push str.jpeg_CreateCompress
push dword [0x5212d0]
call esi
test eax, eax
mov dword [0x52120c], eax
jne 0x42518d
xor ebx, ebx
test edi, edi
je 0x425199
cmp edi, 0x521210
jne 0x4251b1
push str.jpeg_CreateDecompress
push dword [0x5212d0]
call esi
test eax, eax
mov dword [0x521210], eax
jne 0x4251b1
xor ebx, ebx
test edi, edi
je 0x4251bd
cmp edi, 0x521214
jne 0x4251d5
push str.jpeg_destroy_compress
push dword [0x5212d0]
call esi
test eax, eax
mov dword [0x521214], eax
jne 0x4251d5
xor ebx, ebx
test edi, edi
je 0x4251e1
cmp edi, 0x521218
jne 0x4251f9
push str.jpeg_destroy_decompress
push dword [0x5212d0]
call esi
test eax, eax
mov dword [0x521218], eax
jne 0x4251f9
xor ebx, ebx
test edi, edi
je 0x425205
cmp edi, 0x52121c
jne 0x42521d
push str.jpeg_stdio_dest
push dword [0x5212d0]
call esi
test eax, eax
mov dword [0x52121c], eax
jne 0x42521d
xor ebx, ebx
test edi, edi
je 0x425229
cmp edi, 0x521220
jne 0x425241
push str.jpeg_stdio_src
push dword [0x5212d0]
call esi
test eax, eax
mov dword [0x521220], eax
jne 0x425241
xor ebx, ebx
test edi, edi
je 0x42524d
cmp edi, 0x521224
jne 0x425265
push str.jpeg_set_defaults
push dword [0x5212d0]
call esi
test eax, eax
mov dword [0x521224], eax
jne 0x425265
xor ebx, ebx
test edi, edi
je 0x425271
cmp edi, 0x521228
jne 0x425289
push str.jpeg_SetColorOrderRGB
push dword [0x5212d0]
call esi
test eax, eax
mov dword [0x521228], eax
jne 0x425289
xor ebx, ebx
test edi, edi
je 0x425295
cmp edi, 0x52122c
jne 0x4252ad
push str.jpeg_SetColorOrderBGR
push dword [0x5212d0]
call esi
test eax, eax
mov dword [0x52122c], eax
jne 0x4252ad
xor ebx, ebx
test edi, edi
je 0x4252b9
cmp edi, 0x521230
jne 0x4252d1
push str.jpeg_set_colorspace
push dword [0x5212d0]
call esi
test eax, eax
mov dword [0x521230], eax
jne 0x4252d1
xor ebx, ebx
test edi, edi
je 0x4252dd
cmp edi, 0x521234
jne 0x4252f5
push str.jpeg_default_colorspace
push dword [0x5212d0]
call esi
test eax, eax
mov dword [0x521234], eax
jne 0x4252f5
xor ebx, ebx
test edi, edi
je 0x425301
cmp edi, 0x521238
jne 0x425319
push str.jpeg_set_quality
push dword [0x5212d0]
call esi
test eax, eax
mov dword [0x521238], eax
jne 0x425319
xor ebx, ebx
test edi, edi
je 0x425325
cmp edi, 0x52123c
jne 0x42533d
push str.jpeg_set_linear_quality
push dword [0x5212d0]
call esi
test eax, eax
mov dword [0x52123c], eax
jne 0x42533d
xor ebx, ebx
test edi, edi
je 0x425349
cmp edi, 0x521240
jne 0x425361
push str.jpeg_add_quant_table
push dword [0x5212d0]
call esi
test eax, eax
mov dword [0x521240], eax
jne 0x425361
xor ebx, ebx
test edi, edi
je 0x42536d
cmp edi, 0x521244
jne 0x425385
push str.jpeg_quality_scaling
push dword [0x5212d0]
call esi
test eax, eax
mov dword [0x521244], eax
jne 0x425385
xor ebx, ebx
test edi, edi
je 0x425391
cmp edi, 0x521248
jne 0x4253a9
push str.jpeg_simple_progression
push dword [0x5212d0]
call esi
test eax, eax
mov dword [0x521248], eax
jne 0x4253a9
xor ebx, ebx
test edi, edi
je 0x4253b5
cmp edi, 0x52124c
jne 0x4253cd
push str.jpeg_suppress_tables
push dword [0x5212d0]
call esi
test eax, eax
mov dword [0x52124c], eax
jne 0x4253cd
xor ebx, ebx
test edi, edi
je 0x4253d9
cmp edi, 0x521250
jne 0x4253f1
push str.jpeg_alloc_quant_table
push dword [0x5212d0]
call esi
test eax, eax
mov dword [0x521250], eax
jne 0x4253f1
xor ebx, ebx
test edi, edi
je 0x4253fd
cmp edi, 0x521254
jne 0x425415
push str.jpeg_alloc_huff_table
push dword [0x5212d0]
call esi
test eax, eax
mov dword [0x521254], eax
jne 0x425415
xor ebx, ebx
test edi, edi
je 0x425421
cmp edi, 0x521258
jne 0x425439
push str.jpeg_start_compress
push dword [0x5212d0]
call esi
test eax, eax
mov dword [0x521258], eax
jne 0x425439
xor ebx, ebx
test edi, edi
je 0x425445
cmp edi, 0x52125c
jne 0x42545d
push str.jpeg_write_scanlines
push dword [0x5212d0]
call esi
test eax, eax
mov dword [0x52125c], eax
jne 0x42545d
xor ebx, ebx
test edi, edi
je 0x425469
cmp edi, 0x521260
jne 0x425481
push str.jpeg_finish_compress
push dword [0x5212d0]
call esi
test eax, eax
mov dword [0x521260], eax
jne 0x425481
xor ebx, ebx
test edi, edi
je 0x42548d
cmp edi, 0x521264
jne 0x4254a5
push str.jpeg_write_raw_data
push dword [0x5212d0]
call esi
test eax, eax
mov dword [0x521264], eax
jne 0x4254a5
xor ebx, ebx
test edi, edi
je 0x4254b1
cmp edi, 0x521268
jne 0x4254c9
push str.jpeg_write_marker
push dword [0x5212d0]
call esi
test eax, eax
mov dword [0x521268], eax
jne 0x4254c9
xor ebx, ebx
test edi, edi
je 0x4254d5
cmp edi, 0x52126c
jne 0x4254ed
push str.jpeg_write_m_header
push dword [0x5212d0]
call esi
test eax, eax
mov dword [0x52126c], eax
jne 0x4254ed
xor ebx, ebx
test edi, edi
je 0x4254f9
cmp edi, 0x521270
jne 0x425511
push str.jpeg_write_m_byte
push dword [0x5212d0]
call esi
test eax, eax
mov dword [0x521270], eax
jne 0x425511
xor ebx, ebx
test edi, edi
je 0x42551d
cmp edi, 0x521274
jne 0x425535
push str.jpeg_write_tables
push dword [0x5212d0]
call esi
test eax, eax
mov dword [0x521274], eax
jne 0x425535
xor ebx, ebx
test edi, edi
je 0x425541
cmp edi, 0x521278
jne 0x425559
push str.jpeg_read_header
push dword [0x5212d0]
call esi
test eax, eax
mov dword [0x521278], eax
jne 0x425559
xor ebx, ebx
test edi, edi
je 0x425565
cmp edi, 0x52127c
jne 0x42557d
push str.jpeg_start_decompress
push dword [0x5212d0]
call esi
test eax, eax
mov dword [0x52127c], eax
jne 0x42557d
xor ebx, ebx
test edi, edi
je 0x425589
cmp edi, 0x521280
jne 0x4255a1
push str.jpeg_read_scanlines
push dword [0x5212d0]
call esi
test eax, eax
mov dword [0x521280], eax
jne 0x4255a1
xor ebx, ebx
test edi, edi
je 0x4255ad
cmp edi, 0x521284
jne 0x4255c5
push str.jpeg_finish_decompress
push dword [0x5212d0]
call esi
test eax, eax
mov dword [0x521284], eax
jne 0x4255c5
xor ebx, ebx
test edi, edi
je 0x4255d1
cmp edi, 0x521288
jne 0x4255e9
push str.jpeg_read_raw_data
push dword [0x5212d0]
call esi
test eax, eax
mov dword [0x521288], eax
jne 0x4255e9
xor ebx, ebx
test edi, edi
je 0x4255f5
cmp edi, 0x52128c
jne 0x42560d
push str.jpeg_has_multiple_scans
push dword [0x5212d0]
call esi
test eax, eax
mov dword [0x52128c], eax
jne 0x42560d
xor ebx, ebx
test edi, edi
je 0x425619
cmp edi, 0x521290
jne 0x425631
push str.jpeg_start_output
push dword [0x5212d0]
call esi
test eax, eax
mov dword [0x521290], eax
jne 0x425631
xor ebx, ebx
test edi, edi
je 0x42563d
cmp edi, 0x521294
jne 0x425655
push str.jpeg_finish_output
push dword [0x5212d0]
call esi
test eax, eax
mov dword [0x521294], eax
jne 0x425655
xor ebx, ebx
test edi, edi
je 0x425661
cmp edi, 0x521298
jne 0x425679
push str.jpeg_input_complete
push dword [0x5212d0]
call esi
test eax, eax
mov dword [0x521298], eax
jne 0x425679
xor ebx, ebx
test edi, edi
je 0x425685
cmp edi, 0x52129c
jne 0x42569d
push str.jpeg_new_colormap
push dword [0x5212d0]
call esi
test eax, eax
mov dword [0x52129c], eax
jne 0x42569d
xor ebx, ebx
test edi, edi
je 0x4256a9
cmp edi, 0x5212a0
jne 0x4256c1
push str.jpeg_consume_input
push dword [0x5212d0]
call esi
test eax, eax
mov dword [0x5212a0], eax
jne 0x4256c1
xor ebx, ebx
test edi, edi
je 0x4256cd
cmp edi, 0x5212a4
jne 0x4256e5
push str.jpeg_calc_output_dimensions
push dword [0x5212d0]
call esi
test eax, eax
mov dword [0x5212a4], eax
jne 0x4256e5
xor ebx, ebx
test edi, edi
je 0x4256f1
cmp edi, 0x5212a8
jne 0x425709
push str.jpeg_save_markers
push dword [0x5212d0]
call esi
test eax, eax
mov dword [0x5212a8], eax
jne 0x425709
xor ebx, ebx
test edi, edi
je 0x425715
cmp edi, 0x5212ac
jne 0x42572d
push str.jpeg_set_marker_processor
push dword [0x5212d0]
call esi
test eax, eax
mov dword [0x5212ac], eax
jne 0x42572d
xor ebx, ebx
test edi, edi
je 0x425739
cmp edi, 0x5212b0
jne 0x425751
push str.jpeg_read_coefficients
push dword [0x5212d0]
call esi
test eax, eax
mov dword [0x5212b0], eax
jne 0x425751
xor ebx, ebx
test edi, edi
je 0x42575d
cmp edi, 0x5212b4
jne 0x425775
push str.jpeg_write_coefficients
push dword [0x5212d0]
call esi
test eax, eax
mov dword [0x5212b4], eax
jne 0x425775
xor ebx, ebx
test edi, edi
je 0x425781
cmp edi, 0x5212b8
jne 0x425799
push str.jpeg_copy_critical_parameters
push dword [0x5212d0]
call esi
test eax, eax
mov dword [0x5212b8], eax
jne 0x425799
xor ebx, ebx
test edi, edi
je 0x4257a5
cmp edi, 0x5212bc
jne 0x4257bd
push str.jpeg_abort_compress
push dword [0x5212d0]
call esi
test eax, eax
mov dword [0x5212bc], eax
jne 0x4257bd
xor ebx, ebx
test edi, edi
je 0x4257c9
cmp edi, 0x5212c0
jne 0x4257e1
push str.jpeg_abort_decompress
push dword [0x5212d0]
call esi
test eax, eax
mov dword [0x5212c0], eax
jne 0x4257e1
xor ebx, ebx
test edi, edi
je 0x4257ed
cmp edi, 0x5212c4
jne 0x425805
push str.jpeg_abort
push dword [0x5212d0]
call esi
test eax, eax
mov dword [0x5212c4], eax
jne 0x425805
xor ebx, ebx
test edi, edi
je 0x425811
cmp edi, 0x5212c8
jne 0x425829
push str.jpeg_destroy
push dword [0x5212d0]
call esi
test eax, eax
mov dword [0x5212c8], eax
jne 0x425829
xor ebx, ebx
test edi, edi
je 0x425835
cmp edi, 0x5212cc
jne 0x42584d
push str.jpeg_resync_to_restart
push dword [0x5212d0]
call esi
test eax, eax
mov dword [0x5212cc], eax
jne 0x42584d
xor ebx, ebx
mov eax, ebx
mov ecx, dword [ebp - 4]
pop edi
pop esi
xor ecx, ebp
pop ebx
call fcn.004aaeb5
leave
ret