Function at 0x459410
Capabilities:
Link many functions at runtime

Disassembly:
mov eax, dword [0x510ae0]
test eax, eax
je 0x459426
push str.rw_init
call fcn.0043bb00
add esp, 4
push esi
push edi
mov edi, dword [esp + 0xc]
cmp edi, 3
ja case.default.0x459435
jmp dword [edi*4 + 0x45b3d4]
mov eax, str.rw_d3d.dll
jmp 0x459456
mov eax, str.rw_opengl.dll
jmp 0x459456
mov eax, str.rw_soft.dll
jmp 0x459456
mov eax, str.rw_d3d8.dll
push eax
call dword [sym.imp.KERNEL32.DLL_LoadLibraryA]
test eax, eax
mov dword [0x4eede8], eax
jne 0x45946e
pop edi
mov eax, 0x1eb
pop esi
ret
mov esi, dword [sym.imp.KERNEL32.DLL_GetProcAddress]
push str.rw_init
push eax
call esi
test eax, eax
mov dword [0x510ac8], eax
jne 0x45948d
pop edi
mov eax, 0x1ea
pop esi
ret
mov ecx, dword [esp + 0x10]
push ecx
push edi
call eax
add esp, 8
test eax, eax
jne 0x45b3cf
mov edx, dword [0x4eede8]
push str.rw_atomic_check_intersection
push edx
call esi
test eax, eax
mov dword [0x4ef118], eax
jne 0x4594bf
pop edi
mov eax, 0x1ea
pop esi
ret
mov eax, dword [0x4eede8]
push str.rw_atomic_create
push eax
call esi
test eax, eax
mov dword [0x4ef18c], eax
jne 0x4594dd
pop edi
mov eax, 0x1ea
pop esi
ret
mov ecx, dword [0x4eede8]
push str.rw_atomic_clone
push ecx
call esi
test eax, eax
mov dword [0x4ef080], eax
jne 0x4594fc
pop edi
mov eax, 0x1ea
pop esi
ret
mov edx, dword [0x4eede8]
push str.rw_atomic_destroy
push edx
call esi
test eax, eax
mov dword [0x4ef184], eax
jne 0x45951b
pop edi
mov eax, 0x1ea
pop esi
ret
mov eax, dword [0x4eede8]
push str.rw_atomic_distance
push eax
call esi
test eax, eax
mov dword [0x4eee1c], eax
jne 0x459539
pop edi
mov eax, 0x1ea
pop esi
ret
mov ecx, dword [0x4eede8]
push str.rw_atomic_get_clump
push ecx
call esi
test eax, eax
mov dword [0x4eef48], eax
jne 0x459558
pop edi
mov eax, 0x1ea
pop esi
ret
mov edx, dword [0x4eede8]
push str.rw_atomic_get_frame
push edx
call esi
test eax, eax
mov dword [0x4ef064], eax
jne 0x459577
pop edi
mov eax, 0x1ea
pop esi
ret
mov eax, dword [0x4eede8]
push str.rw_atomic_get_geometry
push eax
call esi
test eax, eax
mov dword [0x4eef8c], eax
jne 0x459595
pop edi
mov eax, 0x1ea
pop esi
ret
mov ecx, dword [0x4eede8]
push str.rw_atomic_get_render_callback
push ecx
call esi
test eax, eax
mov dword [0x4eee20], eax
jne 0x4595b4
pop edi
mov eax, 0x1ea
pop esi
ret
mov edx, dword [0x4eede8]
push str.rw_atomic_register_plugin
push edx
call esi
test eax, eax
mov dword [0x4eeff8], eax
jne 0x4595d3
pop edi
mov eax, 0x1ea
pop esi
ret
mov eax, dword [0x4eede8]
push str.rw_atomic_register_plugin_stream
push eax
call esi
test eax, eax
mov dword [0x4ef0b4], eax
jne 0x4595f1
pop edi
mov eax, 0x1ea
pop esi
ret
mov ecx, dword [0x4eede8]
push str.rw_atomic_set_flags
push ecx
call esi
test eax, eax
mov dword [0x4ef06c], eax
jne 0x459610
pop edi
mov eax, 0x1ea
pop esi
ret
mov edx, dword [0x4eede8]
push str.rw_atomic_set_frame
push edx
call esi
test eax, eax
mov dword [0x4eee00], eax
jne 0x45962f
pop edi
mov eax, 0x1ea
pop esi
ret
mov eax, dword [0x4eede8]
push str.rw_atomic_set_geometry
push eax
call esi
test eax, eax
mov dword [0x4eedf8], eax
jne 0x45964d
pop edi
mov eax, 0x1ea
pop esi
ret
mov ecx, dword [0x4eede8]
push str.rw_atomic_set_render_callback
push ecx
call esi
test eax, eax
mov dword [0x4eeec0], eax
jne 0x45966c
pop edi
mov eax, 0x1ea
pop esi
ret
mov edx, dword [0x4eede8]
push str.rw_camera_begin_update
push edx
call esi
test eax, eax
mov dword [0x4ef15c], eax
jne 0x45968b
pop edi
mov eax, 0x1ea
pop esi
ret
mov eax, dword [0x4eede8]
push str.rw_camera_calc_pixel_ray
push eax
call esi
test eax, eax
mov dword [0x4eef14], eax
jne 0x4596a9
pop edi
mov eax, 0x1ea
pop esi
ret
mov ecx, dword [0x4eede8]
push str.rw_camera_clear
push ecx
call esi
test eax, eax
mov dword [0x4ef164], eax
jne 0x4596c8
pop edi
mov eax, 0x1ea
pop esi
ret
mov edx, dword [0x4eede8]
push str.rw_camera_create
push edx
call esi
test eax, eax
mov dword [0x4eef78], eax
jne 0x4596e7
pop edi
mov eax, 0x1ea
pop esi
ret
mov eax, dword [0x4eede8]
push str.rw_camera_destroy
push eax
call esi
test eax, eax
mov dword [0x4eee68], eax
jne 0x459705
pop edi
mov eax, 0x1ea
pop esi
ret
mov ecx, dword [0x4eede8]
push str.rw_camera_end_update
push ecx
call esi
test eax, eax
mov dword [0x4eef80], eax
jne 0x459724
pop edi
mov eax, 0x1ea
pop esi
ret
mov edx, dword [0x4eede8]
push str.rw_camera_get_far_clip_plane
push edx
call esi
test eax, eax
mov dword [0x4ef158], eax
jne 0x459743
pop edi
mov eax, 0x1ea
pop esi
ret
mov eax, dword [0x4eede8]
push str.rw_camera_get_near_clip_plane
push eax
call esi
test eax, eax
mov dword [0x4ef128], eax
jne 0x459761
pop edi
mov eax, 0x1ea
pop esi
ret
mov ecx, dword [0x4eede8]
push str.rw_camera_get_raster
push ecx
call esi
test eax, eax
mov dword [0x4eedc0], eax
jne 0x459780
pop edi
mov eax, 0x1ea
pop esi
ret
mov edx, dword [0x4eede8]
push str.rw_camera_get_view_matrix
push edx
call esi
test eax, eax
mov dword [0x4eeda0], eax
jne 0x45979f
pop edi
mov eax, 0x1ea
pop esi
ret
mov eax, dword [0x4eede8]
push str.rw_camera_get_view_window
push eax
call esi
test eax, eax
mov dword [0x4ef07c], eax
jne 0x4597bd
pop edi
mov eax, 0x1ea
pop esi
ret
mov ecx, dword [0x4eede8]
push str.rw_camera_set_far_clip_plane
push ecx
call esi
test eax, eax
mov dword [0x4eedbc], eax
jne 0x4597dc
pop edi
mov eax, 0x1ea
pop esi
ret
mov edx, dword [0x4eede8]
push str.rw_camera_set_fog_distance
push edx
call esi
test eax, eax
mov dword [0x4ef020], eax
jne 0x4597fb
pop edi
mov eax, 0x1ea
pop esi
ret
mov eax, dword [0x4eede8]
push str.rw_camera_set_frame
push eax
call esi
test eax, eax
mov dword [0x4eee3c], eax
jne 0x459819
pop edi
mov eax, 0x1ea
pop esi
ret
mov ecx, dword [0x4eede8]
push str.rw_camera_set_near_clip_plane
push ecx
call esi
test eax, eax
mov dword [0x4eee58], eax
jne 0x459838
pop edi
mov eax, 0x1ea
pop esi
ret
mov edx, dword [0x4eede8]
push str.rw_camera_set_raster
push edx
call esi
test eax, eax
mov dword [0x4ef134], eax
jne 0x459857
pop edi
mov eax, 0x1ea
pop esi
ret
mov eax, dword [0x4eede8]
push str.rw_camera_set_view_window
push eax
call esi
test eax, eax
mov dword [0x4eeeb4], eax
jne 0x459875
pop edi
mov eax, 0x1ea
pop esi
ret
mov ecx, dword [0x4eede8]
push str.rw_camera_set_z_raster
push ecx
call esi
test eax, eax
mov dword [0x4ef14c], eax
jne 0x459894
pop edi
mov eax, 0x1ea
pop esi
ret
mov edx, dword [0x4eede8]
push str.rw_camera_show_raster
push edx
call esi
test eax, eax
mov dword [0x4eed9c], eax
jne 0x4598b3
pop edi
mov eax, 0x1ea
pop esi
ret
mov eax, dword [0x4eede8]
push str.rw_clump_add_atomic
push eax
call esi
test eax, eax
mov dword [0x4eefac], eax
jne 0x4598d1
pop edi
mov eax, 0x1ea
pop esi
ret
mov ecx, dword [0x4eede8]
push str.rw_clump_clone
push ecx
call esi
test eax, eax
mov dword [0x4eef08], eax
jne 0x4598f0
pop edi
mov eax, 0x1ea
pop esi
ret
mov edx, dword [0x4eede8]
push str.rw_clump_create
push edx
call esi
test eax, eax
mov dword [0x4eee08], eax
jne 0x45990f
pop edi
mov eax, 0x1ea
pop esi
ret
mov eax, dword [0x4eede8]
push str.rw_clump_destroy
push eax
call esi
test eax, eax
mov dword [0x4eee44], eax
jne 0x45992d
pop edi
mov eax, 0x1ea
pop esi
ret
mov ecx, dword [0x4eede8]
push str.rw_clump_for_all_atomics
push ecx
call esi
test eax, eax
mov dword [0x4ef0a4], eax
jne 0x45994c
pop edi
mov eax, 0x1ea
pop esi
ret
mov edx, dword [0x4eede8]
push str.rw_clump_get_frame
push edx
call esi
test eax, eax
mov dword [0x4ef0c4], eax
jne 0x45996b
pop edi
mov eax, 0x1ea
pop esi
ret
mov eax, dword [0x4eede8]
push str.rw_clump_remove_atomic
push eax
call esi
test eax, eax
mov dword [0x4ef100], eax
jne 0x459989
pop edi
mov eax, 0x1ea
pop esi
ret
mov ecx, dword [0x4eede8]
push str.rw_clump_render
push ecx
call esi
test eax, eax
mov dword [0x4eef10], eax
jne 0x4599a8
pop edi
mov eax, 0x1ea
pop esi
ret
mov edx, dword [0x4eede8]
push str.rw_clump_set_frame
push edx
call esi
test eax, eax
mov dword [0x4eef5c], eax
jne 0x4599c7
pop edi
mov eax, 0x1ea
pop esi
ret
mov eax, dword [0x4eede8]
push str.rw_clump_stream_read
push eax
call esi
test eax, eax
mov dword [0x4ef03c], eax
jne 0x4599e5
pop edi
mov eax, 0x1ea
pop esi
ret
mov ecx, dword [0x4eede8]
push str.rw_clump_stream_write
push ecx
call esi
test eax, eax
mov dword [0x4eeddc], eax
jne 0x459a04
pop edi
mov eax, 0x1ea
pop esi
ret
mov edx, dword [0x4eede8]
push str.rw_engine_get_max_texture_size
push edx
call esi
test eax, eax
mov dword [0x4ef050], eax
jne 0x459a23
pop edi
mov eax, 0x1ea
pop esi
ret
mov eax, dword [0x4eede8]
push str.rw_engine_get_texture_memory_size
push eax
call esi
test eax, eax
mov dword [0x4ef178], eax
jne 0x459a41
pop edi
mov eax, 0x1ea
pop esi
ret
mov ecx, dword [0x4eede8]
push str.rw_engine_init
push ecx
call esi
test eax, eax
mov dword [0x4eef70], eax
jne 0x459a60
pop edi
mov eax, 0x1ea
pop esi
ret
mov edx, dword [0x4eede8]
push str.rw_engine_open
push edx
call esi
test eax, eax
mov dword [0x4eefbc], eax
jne 0x459a7f
pop edi
mov eax, 0x1ea
pop esi
ret
mov eax, dword [0x4eede8]
push str.rw_engine_start
push eax
call esi
test eax, eax
mov dword [0x4eefa8], eax
jne 0x459a9d
pop edi
mov eax, 0x1ea
pop esi
ret
mov ecx, dword [0x4eede8]
push str.rw_error
push ecx
call esi
test eax, eax
mov dword [0x4ef130], eax
jne 0x459abc
pop edi
mov eax, 0x1ea
pop esi
ret
mov edx, dword [0x4eede8]
push str.rw_fog_disable
push edx
call esi
test eax, eax
mov dword [0x4eeea0], eax
jne 0x459adb
pop edi
mov eax, 0x1ea
pop esi
ret
mov eax, dword [0x4eede8]
push str.rw_fog_enable
push eax
call esi
test eax, eax
mov dword [0x4ef048], eax
jne 0x459af9
pop edi
mov eax, 0x1ea
pop esi
ret
mov ecx, dword [0x4eede8]
push str.rw_frame_add_child
push ecx
call esi
test eax, eax
mov dword [0x4eee30], eax
jne 0x459b18
pop edi
mov eax, 0x1ea
pop esi
ret
mov edx, dword [0x4eede8]
push str.rw_frame_create
push edx
call esi
test eax, eax
mov dword [0x4eeeb8], eax
jne 0x459b37
pop edi
mov eax, 0x1ea
pop esi
ret
mov eax, dword [0x4eede8]
push str.rw_frame_destroy
push eax
call esi
test eax, eax
mov dword [0x4eef6c], eax
jne 0x459b55
pop edi
mov eax, 0x1ea
pop esi
ret
mov ecx, dword [0x4eede8]
push str.rw_frame_for_all_children
push ecx
call esi
test eax, eax
mov dword [0x4eeed4], eax
jne 0x459b74
pop edi
mov eax, 0x1ea
pop esi
ret
mov edx, dword [0x4eede8]
push str.rw_frame_get_ltm
push edx
call esi
test eax, eax
mov dword [0x4eef04], eax
jne 0x459b93
pop edi
mov eax, 0x1ea
pop esi
ret
mov eax, dword [0x4eede8]
push str.rw_frame_get_matrix
push eax
call esi
test eax, eax
mov dword [0x4eede4], eax
jne 0x459bb1
pop edi
mov eax, 0x1ea
pop esi
ret
mov ecx, dword [0x4eede8]
push str.rw_frame_get_parent
push ecx
call esi
test eax, eax
mov dword [0x4eef9c], eax
jne 0x459bd0
pop edi
mov eax, 0x1ea
pop esi
ret
mov edx, dword [0x4eede8]
push str.rw_frame_get_tag
push edx
call esi
test eax, eax
mov dword [0x4eef40], eax
jne 0x459bef
pop edi
mov eax, 0x1ea
pop esi
ret
mov eax, dword [0x4eede8]
push str.rw_frame_rotate
push eax
call esi
test eax, eax
mov dword [0x4ef0e4], eax
jne 0x459c0d
pop edi
mov eax, 0x1ea
pop esi
ret
mov ecx, dword [0x4eede8]
push str.rw_frame_set_identity
push ecx
call esi
test eax, eax
mov dword [0x4ef000], eax
jne 0x459c2c
pop edi
mov eax, 0x1ea
pop esi
ret
mov edx, dword [0x4eede8]
push str.rw_frame_set_tag
push edx
call esi
test eax, eax
mov dword [0x4ef09c], eax
jne 0x459c4b
pop edi
mov eax, 0x1ea
pop esi
ret
mov eax, dword [0x4eede8]
push str.rw_frame_translate
push eax
call esi
test eax, eax
mov dword [0x4ef194], eax
jne 0x459c69
pop edi
mov eax, 0x1ea
pop esi
ret
mov ecx, dword [0x4eede8]
push str.rw_frame_update_objects
push ecx
call esi
test eax, eax
mov dword [0x4ef154], eax
jne 0x459c88
pop edi
mov eax, 0x1ea
pop esi
ret
mov edx, dword [0x4eede8]
push str.rw_free
push edx
call esi
test eax, eax
mov dword [0x4eee24], eax
jne 0x459ca7
pop edi
mov eax, 0x1ea
pop esi
ret
mov eax, dword [0x4eede8]
push str.rw_geometry_calc_normals
push eax
call esi
test eax, eax
mov dword [0x4eefc8], eax
jne 0x459cc5
pop edi
mov eax, 0x1ea
pop esi
ret
mov ecx, dword [0x4eede8]
push str.rw_geometry_create
push ecx
call esi
test eax, eax
mov dword [0x4eedac], eax
jne 0x459ce4
pop edi
mov eax, 0x1ea
pop esi
ret
mov edx, dword [0x4eede8]
push str.rw_geometry_destroy
push edx
call esi
test eax, eax
mov dword [0x4eef38], eax
jne 0x459d03
pop edi
mov eax, 0x1ea
pop esi
ret
mov eax, dword [0x4eede8]
push str.rw_geometry_for_all_materials
push eax
call esi
test eax, eax
mov dword [0x4ef0a8], eax
jne 0x459d21
pop edi
mov eax, 0x1ea
pop esi
ret
mov ecx, dword [0x4eede8]
push str.rw_geometry_get_flags
push ecx
call esi
test eax, eax
mov dword [0x4eefa0], eax
jne 0x459d40
pop edi
mov eax, 0x1ea
pop esi
ret
mov edx, dword [0x4eede8]
push str.rw_geometry_get_morph_target
push edx
call esi
test eax, eax
mov dword [0x4eeee8], eax
jne 0x459d5f
pop edi
mov eax, 0x1ea
pop esi
ret
mov eax, dword [0x4eede8]
push str.rw_geometry_get_num_materials
push eax
call esi
test eax, eax
mov dword [0x4eee14], eax
jne 0x459d7d
pop edi
mov eax, 0x1ea
pop esi
ret
mov ecx, dword [0x4eede8]
push str.rw_geometry_get_num_triangles
push ecx
call esi
test eax, eax
mov dword [0x4eeea8], eax
jne 0x459d9c
pop edi
mov eax, 0x1ea
pop esi
ret
mov edx, dword [0x4eede8]
push str.rw_geometry_get_num_vertices
push edx
call esi
test eax, eax
mov dword [0x4eedb0], eax
jne 0x459dbb
pop edi
mov eax, 0x1ea
pop esi
ret
mov eax, dword [0x4eede8]
push str.rw_geometry_get_prelight_colors
push eax
call esi
test eax, eax
mov dword [0x4eef18], eax
jne 0x459dd9
pop edi
mov eax, 0x1ea
pop esi
ret
mov ecx, dword [0x4eede8]
push str.rw_geometry_get_triangles
push ecx
call esi
test eax, eax
mov dword [0x4eee60], eax
jne 0x459df8
pop edi
mov eax, 0x1ea
pop esi
ret
mov edx, dword [0x4eede8]
push str.rw_geometry_get_vertex_tex_coords
push edx
call esi
test eax, eax
mov dword [0x4eedc4], eax
jne 0x459e17
pop edi
mov eax, 0x1ea
pop esi
ret
mov eax, dword [0x4eede8]
push str.rw_geometry_is_correctly_sorted
push eax
call esi
test eax, eax
mov dword [0x4eef30], eax
jne 0x459e35
pop edi
mov eax, 0x1ea
pop esi
ret
mov ecx, dword [0x4eede8]
push str.rw_geometry_register_plugin
push ecx
call esi
test eax, eax
mov dword [0x4ef034], eax
jne 0x459e54
pop edi
mov eax, 0x1ea
pop esi
ret
mov edx, dword [0x4eede8]
push str.rw_geometry_register_plugin_stream
push edx
call esi
test eax, eax
mov dword [0x4ef12c], eax
jne 0x459e73
pop edi
mov eax, 0x1ea
pop esi
ret
mov eax, dword [0x4eede8]
push str.rw_geometry_set_flags
push eax
call esi
test eax, eax
mov dword [0x4eefd0], eax
jne 0x459e91
pop edi
mov eax, 0x1ea
pop esi
ret
mov ecx, dword [0x4eede8]
push str.rw_geometry_sort_by_material
push ecx
call esi
test eax, eax
mov dword [0x4eef3c], eax
jne 0x459eb0
pop edi
mov eax, 0x1ea
pop esi
ret
mov edx, dword [0x4eede8]
push str.rw_geometry_transform
push edx
call esi
test eax, eax
mov dword [0x4eef60], eax
jne 0x459ecf
pop edi
mov eax, 0x1ea
pop esi
ret
mov eax, dword [0x4eede8]
push str.rw_geometry_triangle_set_material
push eax
call esi
test eax, eax
mov dword [0x4eef68], eax
jne 0x459eed
pop edi
mov eax, 0x1ea
pop esi
ret
mov ecx, dword [0x4eede8]
push str.rw_geometry_triangle_get_vertex_indices
push ecx
call esi
test eax, eax
mov dword [0x4ef0c0], eax
jne 0x459f0c
pop edi
mov eax, 0x1ea
pop esi
ret
mov edx, dword [0x4eede8]
push str.rw_geometry_triangle_set_vertex_indices
push edx
call esi
test eax, eax
mov dword [0x4ef148], eax
jne 0x459f2b
pop edi
mov eax, 0x1ea
pop esi
ret
mov eax, dword [0x4eede8]
push str.rw_geometry_lock
push eax
call esi
test eax, eax
mov dword [0x4eee50], eax
jne 0x459f49
pop edi
mov eax, 0x1ea
pop esi
ret
mov ecx, dword [0x4eede8]
push str.rw_geometry_unlock
push ecx
call esi
test eax, eax
mov dword [0x4eed94], eax
jne 0x459f68
pop edi
mov eax, 0x1ea
pop esi
ret
mov edx, dword [0x4eede8]
push str.rw_im2d_get_far_screen_z
push edx
call esi
test eax, eax
mov dword [0x4eefe4], eax
jne 0x459f87
pop edi
mov eax, 0x1ea
pop esi
ret
mov eax, dword [0x4eede8]
push str.rw_im2d_get_near_screen_z
push eax
call esi
test eax, eax
mov dword [0x4eedf0], eax
jne 0x459fa5
pop edi
mov eax, 0x1ea
pop esi
ret
mov ecx, dword [0x4eede8]
push str.rw_im2d_raster_render
push ecx
call esi
test eax, eax
mov dword [0x4ef198], eax
jne 0x459fc4
pop edi
mov eax, 0x1ea
pop esi
ret
mov edx, dword [0x4eede8]
push str.rw_im2d_raster_render_rgba
push edx
call esi
test eax, eax
mov dword [0x4ef040], eax
jne 0x459fe3
pop edi
mov eax, 0x1ea
pop esi
ret
mov eax, dword [0x4eede8]
push str.rw_im3d_create_vertex_indices
push eax
call esi
test eax, eax
mov dword [0x4eee64], eax
jne 0x45a001
pop edi
mov eax, 0x1ea
pop esi
ret
mov ecx, dword [0x4eede8]
push str.rw_im3d_create_vertices
push ecx
call esi
test eax, eax
mov dword [0x4eef28], eax
jne 0x45a020
pop edi
mov eax, 0x1ea
pop esi
ret
mov edx, dword [0x4eede8]
push str.rw_im3d_render_line_list
push edx
call esi
test eax, eax
mov dword [0x4eeef0], eax
jne 0x45a03f
pop edi
mov eax, 0x1ea
pop esi
ret
mov eax, dword [0x4eede8]
push str.rw_im3d_render_lines
push eax
call esi
test eax, eax
mov dword [0x4eee5c], eax
jne 0x45a05d
pop edi
mov eax, 0x1ea
pop esi
ret
mov ecx, dword [0x4eede8]
push str.rw_image_allocate_pixels
push ecx
call esi
test eax, eax
mov dword [0x4ef0b8], eax
jne 0x45a07c
pop edi
mov eax, 0x1ea
pop esi
ret
mov edx, dword [0x4eede8]
push str.rw_image_apply_mask
push edx
call esi
test eax, eax
mov dword [0x4ef024], eax
jne 0x45a09b
pop edi
mov eax, 0x1ea
pop esi
ret
mov eax, dword [0x4eede8]
push str.rw_image_copy
push eax
call esi
test eax, eax
mov dword [0x4ef01c], eax
jne 0x45a0b9
pop edi
mov eax, 0x1ea
pop esi
ret
mov ecx, dword [0x4eede8]
push str.rw_image_create
push ecx
call esi
test eax, eax
mov dword [0x4ef094], eax
jne 0x45a0d8
pop edi
mov eax, 0x1ea
pop esi
ret
mov edx, dword [0x4eede8]
push str.rw_image_create_resample
push edx
call esi
test eax, eax
mov dword [0x4ef11c], eax
jne 0x45a0f7
pop edi
mov eax, 0x1ea
pop esi
ret
mov eax, dword [0x4eede8]
push str.rw_image_destroy
push eax
call esi
test eax, eax
mov dword [0x4eeea4], eax
jne 0x45a115
pop edi
mov eax, 0x1ea
pop esi
ret
mov ecx, dword [0x4eede8]
push str.rw_image_get_height
push ecx
call esi
test eax, eax
mov dword [0x4eef4c], eax
jne 0x45a134
pop edi
mov eax, 0x1ea
pop esi
ret
mov edx, dword [0x4eede8]
push str.rw_image_get_pixels
push edx
call esi
test eax, eax
mov dword [0x4eefe8], eax
jne 0x45a153
pop edi
mov eax, 0x1ea
pop esi
ret
mov eax, dword [0x4eede8]
push str.rw_image_get_stride
push eax
call esi
test eax, eax
mov dword [0x4eefb4], eax
jne 0x45a171
pop edi
mov eax, 0x1ea
pop esi
ret
mov ecx, dword [0x4eede8]
push str.rw_image_get_width
push ecx
call esi
test eax, eax
mov dword [0x4eef0c], eax
jne 0x45a190
pop edi
mov eax, 0x1ea
pop esi
ret
mov edx, dword [0x4eede8]
push str.rw_image_make_mask
push edx
call esi
test eax, eax
mov dword [0x4eedec], eax
jne 0x45a1af
pop edi
mov eax, 0x1ea
pop esi
ret
mov eax, dword [0x4eede8]
push str.rw_image_read_bmp
push eax
call esi
test eax, eax
mov dword [0x4ef19c], eax
jne 0x45a1cd
pop edi
mov eax, 0x1ea
pop esi
ret
mov ecx, dword [0x4eede8]
push str.rw_image_set_from_raster
push ecx
call esi
test eax, eax
mov dword [0x4ef02c], eax
jne 0x45a1ec
pop edi
mov eax, 0x1ea
pop esi
ret
mov edx, dword [0x4eede8]
push str.rw_image_set_palette
push edx
call esi
test eax, eax
mov dword [0x4eef20], eax
jne 0x45a20b
pop edi
mov eax, 0x1ea
pop esi
ret
mov eax, dword [0x4eede8]
push str.rw_image_set_path
push eax
call esi
test eax, eax
mov dword [0x4eedd4], eax
jne 0x45a229
pop edi
mov eax, 0x1ea
pop esi
ret
mov ecx, dword [0x4eede8]
push str.rw_image_set_pixels
push ecx
call esi
test eax, eax
mov dword [0x4eefb8], eax
jne 0x45a248
pop edi
mov eax, 0x1ea
pop esi
ret
mov edx, dword [0x4eede8]
push str.rw_image_set_stride
push edx
call esi
test eax, eax
mov dword [0x4ef174], eax
jne 0x45a267
pop edi
mov eax, 0x1ea
pop esi
ret
mov eax, dword [0x4eede8]
push str.rw_intersection_sphere
push eax
call esi
test eax, eax
mov dword [0x4eeed0], eax
jne 0x45a285
pop edi
mov eax, 0x1ea
pop esi
ret
mov ecx, dword [0x4eede8]
push str.rw_light_create
push ecx
call esi
test eax, eax
mov dword [0x4eedb4], eax
jne 0x45a2a4
pop edi
mov eax, 0x1ea
pop esi
ret
mov edx, dword [0x4eede8]
push str.rw_light_destroy
push edx
call esi
test eax, eax
mov dword [0x4eee2c], eax
jne 0x45a2c3
pop edi
mov eax, 0x1ea
pop esi
ret
mov eax, dword [0x4eede8]
push str.rw_light_set_color
push eax
call esi
test eax, eax
mov dword [0x4eeda4], eax
jne 0x45a2e1
pop edi
mov eax, 0x1ea
pop esi
ret
mov ecx, dword [0x4eede8]
push str.rw_light_set_cone_angle
push ecx
call esi
test eax, eax
mov dword [0x4eef64], eax
jne 0x45a300
pop edi
mov eax, 0x1ea
pop esi
ret
mov edx, dword [0x4eede8]
push str.rw_light_set_frame
push edx
call esi
test eax, eax
mov dword [0x4eee88], eax
jne 0x45a31f
mov eax, 0x1fb
pop edi
pop esi
ret