Function at 0x101028e0
Capabilities:
Authenticate hmac
Parse pe header

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
sub esp, 0x84
mov esi, ecx
mov edx, dword [ebp + 8]
mov eax, dword [0x1038100c]
xor eax, ebp
mov dword [ebp - 0x10], eax
call fcn.10101810
cmp eax, 1
je 0x1010463c
mov ebx, dword [ebp + 0x1c]
mov ecx, dword [ebp + 0xc]
mov dword [ebp - 0x88], esi
mov eax, dword [esi]
mov eax, dword [eax + 0x1e98]
mov dword [ebp - 0x90], eax
mov eax, dword [ecx + 4]
mov esi, dword [eax]
mov eax, dword [esi]
mov ecx, dword [eax + 0x20]
call dword [section..00cfg]
lea edi, [ebp - 0x28]
push edi
push esi
call ecx
push dword [edi]
call fcn.1016d1b0
add esp, 4
mov dword [ebp - 0x8c], eax
mov eax, dword [ebx + 4]
mov esi, dword [eax]
mov eax, dword [esi]
mov ecx, dword [eax + 0x20]
call dword [section..00cfg]
lea ebx, [ebp - 0x3c]
push ebx
push esi
call ecx
push dword [ebx]
call fcn.1016d1b0
add esp, 4
mov ecx, dword [edi + 4]
cmp ecx, 8
je 0x101029c8
cmp ecx, 5
je 0x10102a07
mov dword [ebp - 0x84], 0x81
cmp ecx, 4
jne 0x10102a45
mov dword [ebp - 0x70], 0
mov cl, 1
mov dword [ebp - 0x68], ecx
mov dword [ebp - 0x7c], 0x81
mov dword [ebp - 0x78], 0x81
mov dword [ebp - 0x74], 0x81
mov dword [ebp - 0x80], 0x81
mov esi, 0x81
mov dword [ebp - 0x6c], 0
jmp 0x10102a7a
xor ecx, ecx
inc ecx
mov dword [ebp - 0x6c], ecx
mov cl, 1
mov dword [ebp - 0x68], ecx
mov esi, 0x41
mov dword [ebp - 0x80], 0x44
mov dword [ebp - 0x74], 0x46
mov dword [ebp - 0x78], 0x45
mov dword [ebp - 0x7c], 0x43
mov dword [ebp - 0x84], 0x42
mov dword [ebp - 0x70], 0
jmp 0x10102a7a
mov dword [ebp - 0x84], 0x81
mov dword [ebp - 0x6c], 2
mov cl, 1
mov dword [ebp - 0x70], ecx
mov dword [ebp - 0x7c], 0x81
mov dword [ebp - 0x78], 0x81
mov dword [ebp - 0x74], 0x81
mov dword [ebp - 0x80], 0x81
mov esi, 0x81
mov cl, 1
mov dword [ebp - 0x68], ecx
jmp 0x10102a7a
xor ecx, ecx
dec ecx
mov dword [ebp - 0x6c], ecx
mov dword [ebp - 0x70], 0
mov dword [ebp - 0x7c], 0x81
mov dword [ebp - 0x78], 0x81
mov dword [ebp - 0x74], 0x81
mov dword [ebp - 0x80], 0x81
mov esi, 0x81
mov dword [ebp - 0x68], 0
mov edi, dword [ebp + 0x2c]
xor edx, edx
mov ecx, dword [ebp + 0x18]
add ecx, 0xffff726c
cmp ecx, 5
ja 0x10102a97
mov ebx, 0x31
bt ebx, ecx
jb 0x10102ac1
cmp dword [ebp + 0x18], 0x8228
je 0x10102ac1
mov dl, 1
lea ecx, [edi - 0x8d94]
cmp ecx, 5
ja 0x10102ab7
mov ebx, 0x31
bt ebx, ecx
jb 0x10102ac1
cmp edi, 0x8228
je 0x10102ac1
xor edx, edx
cmp dword [ebp - 0x8c], 0x1404
jne 0x10102b06
cmp edi, 0x8d97
jg 0x10102b3c
cmp edi, 0x8228
je 0x10102bd8
cmp edi, 0x8d94
jne case.0x10102c45.20
cmp byte [ebp - 0x68], 0
je case.0x10102c45.20
mov eax, dword [ebp - 0x6c]
mov ebx, dword [eax*4 + 0x102e139c]
jmp 0x10102e75
mov bh, byte [ebp + 0x40]
mov bl, byte [ebp + 0x3c]
cmp eax, 0x1404
jne 0x10102b6d
cmp edi, 0x8d97
jg 0x10102ba6
cmp edi, 0x8228
je 0x10102bcc
cmp edi, 0x8d94
je 0x10102bcc
jmp case.0x10102c45.20
cmp edi, 0x8d98
je 0x10102bf1
cmp edi, 0x8d99
jne case.0x10102c45.20
cmp byte [ebp - 0x68], 0
je case.0x10102c45.20
mov eax, dword [ebp - 0x6c]
mov ebx, dword [eax*4 + 0x102e1354]
jmp 0x10102e75
mov eax, dword [ebp + 0x30]
cmp eax, 0x8363
je 0x10102c17
cmp eax, 0x8034
je 0x10102c27
cmp eax, 0x8033
jne 0x10102c65
cmp bl, bh
je 0x10102cb7
movzx ecx, bl
mov eax, 0x26
jmp 0x10102c37
cmp edi, 0x8d98
je 0x10102bcc
cmp edi, 0x8d99
jne case.0x10102c45.20
cmp bl, bh
je 0x10102d3f
movzx ecx, bl
mov eax, 0x1c
jmp 0x10102c37
cmp bl, bh
je 0x10102c0a
movzx eax, bl
xor eax, 0x1f
jmp 0x10102c39
cmp byte [ebp - 0x68], 0
je case.0x10102c45.20
mov eax, dword [ebp - 0x6c]
mov ebx, dword [eax*4 + 0x102e1384]
jmp 0x10102e75
cmp byte [ebp - 0x68], 0
je case.0x10102c45.20
mov eax, dword [ebp - 0x6c]
mov ebx, dword [eax*4 + 0x102e136c]
jmp 0x10102e75
mov ebx, 0x71
mov esi, dword [ebp - 0x80]
jmp 0x10102e61
cmp bl, bh
je 0x10102cd2
movzx eax, bl
xor eax, 0x29
jmp 0x10102c39
cmp bl, bh
je 0x10102ced
movzx ecx, bl
mov eax, 0x2c
sub eax, ecx
add eax, 0xffffffee
cmp eax, 0x1a
ja case.0x10102c45.20
jmp dword [eax*4 + 0x102e14a8]
cmp byte [ebp - 0x68], 0
je case.0x10102c45.20
mov eax, dword [ebp - 0x6c]
mov ebx, dword [eax*4 + 0x102e13c0]
jmp 0x10102e75
xor bh, bl
or dl, bh
cmp dl, 1
jne 0x10102d08
cmp edi, 0x80e0
jg 0x10102d49
add edi, 0xffffe6fd
cmp edi, 7
ja case.0x10102c45.20
jmp dword [edi*4 + 0x102e1488]
test bl, bl
je 0x101045c2
cmp byte [ebp - 0x68], 0
je case.0x10102c45.20
mov eax, dword [ebp - 0x6c]
lea eax, [eax + eax*8]
lea ebx, [eax + eax*4]
add ebx, 0x1a
jmp 0x10102e75
cmp byte [ebp - 0x68], 0
je case.0x10102c45.20
mov eax, dword [ebp - 0x6c]
lea eax, [eax + eax*8]
lea ebx, [eax + eax*4]
add ebx, 0x1e
jmp 0x10102e75
cmp byte [ebp - 0x68], 0
je case.0x10102c45.20
mov eax, dword [ebp - 0x6c]
lea eax, [eax + eax*8]
lea ebx, [eax + eax*4]
add ebx, 0x21
jmp 0x10102e75
cmp byte [ebp - 0x68], 0
je case.0x10102c45.20
mov eax, dword [ebp - 0x6c]
lea eax, [eax + eax*8]
lea ebx, [eax + eax*4]
add ebx, 0x24
jmp 0x10102e75
cmp edi, 0x80e0
jg 0x10102d7e
add edi, 0xffffe6fd
cmp edi, 7
ja case.0x10102c45.20
jmp dword [edi*4 + 0x102e1468]
cmp byte [ebp - 0x68], 0
je case.0x10102c45.20
mov eax, dword [ebp - 0x6c]
mov ebx, dword [eax*4 + 0x102e1318]
jmp 0x10102e75
mov ebx, 0x6e
jmp 0x10102e61
cmp edi, 0x8d93
jg 0x10102f84
cmp edi, 0x80e1
je case.0x10102c8d.6408
cmp edi, 0x8227
je case.0x10102c8d.6403
cmp edi, 0x8228
je 0x10103001
jmp case.0x10102c45.20
cmp edi, 0x8d93
jg 0x10102fb5
cmp edi, 0x80e1
je 0x1010456a
cmp edi, 0x8227
je 0x10104583
cmp edi, 0x8228
jne case.0x10102c45.20
cmp byte [ebp - 0x68], 0
je case.0x10102c45.20
mov eax, dword [ebp - 0x6c]
mov ebx, dword [eax*4 + 0x102e1378]
jmp 0x10102e75
cmp byte [ebp - 0x68], 0
je case.0x10102c45.20
mov eax, dword [ebp - 0x6c]
mov ebx, dword [eax*4 + 0x102e13cc]
jmp 0x10102e75
cmp byte [ebp - 0x68], 0
je case.0x10102c45.20
mov eax, dword [ebp - 0x6c]
mov ebx, dword [eax*4 + 0x102e13e4]
jmp 0x10102e75
cmp byte [ebp - 0x68], 0
je case.0x10102c45.20
mov eax, dword [ebp - 0x6c]
mov ebx, dword [eax*4 + 0x102e13f0]
jmp 0x10102e75
cmp byte [ebp - 0x68], 0
je case.0x10102c45.20
mov eax, dword [ebp - 0x6c]
mov ebx, dword [eax*4 + 0x102e1408]
jmp 0x10102e75
cmp byte [ebp - 0x68], 0
je case.0x10102c45.20
mov eax, dword [ebp - 0x6c]
mov ebx, dword [eax*4 + 0x102e1414]
jmp 0x10102e75
mov ebx, 0x6f
mov esi, dword [ebp - 0x84]
jmp 0x10102e61
mov ebx, 0x70
mov esi, dword [ebp - 0x7c]
jmp 0x10102e61
mov ebx, 0x72
mov esi, dword [ebp - 0x78]
jmp 0x10102e61
mov ebx, 0x73
mov esi, dword [ebp - 0x74]
cmp byte [ebp - 0x70], 0
jne 0x10102e75
mov ebx, esi
cmp esi, 0x81
je case.0x10102c45.20
mov edi, dword [ebp - 0x88]
mov eax, dword [edi + 4]
mov ecx, dword [eax + 4]
cmp byte [ecx + 0xd], 0
je 0x10102ebe
cmp ebx, 0x80
ja case.default.0x10102e93
jmp dword [ebx*4 + 0x102e1514]
lea eax, [ebp - 0x4c]
mov dword [eax], 0x102c5dd8
mov dword [eax + 4], 0x2c0
mov ecx, edi
mov edx, dword [ebp + 8]
push str.Blit11_2D_PassthroughRGBA2D_pixel_shader
push eax
push 1
push 0
jmp 0x1010429e
mov esi, eax
xor edx, edx
cmp dword [ecx + 0x10], ebx
cmovae esi, ecx
setb dl
mov ecx, dword [ecx + edx*8]
cmp byte [ecx + 0xd], 0
je 0x10102ec0
cmp esi, eax
je 0x10102e87
cmp ebx, dword [esi + 0x10]
jb 0x10102e87
jmp 0x101042db
cmp byte [ebp - 0x68], 0
je case.0x10102c45.20
mov eax, dword [ebp - 0x6c]
lea eax, [eax + eax*8]
lea ebx, [eax + eax*4]
add ebx, 0x1f
jmp 0x10102e75
cmp byte [ebp - 0x68], 0
je case.0x10102c45.20
mov eax, dword [ebp - 0x6c]
lea eax, [eax + eax*8]
lea ebx, [eax + eax*4]
add ebx, 0x20
jmp 0x10102e75
cmp byte [ebp - 0x68], 0
je case.0x10102c45.20
mov eax, dword [ebp - 0x6c]
lea eax, [eax + eax*8]
lea ebx, [eax + eax*4]
add ebx, 0x22
jmp 0x10102e75
cmp byte [ebp - 0x68], 0
je case.0x10102c45.20
mov eax, dword [ebp - 0x6c]
lea eax, [eax + eax*8]
lea ebx, [eax + eax*4]
add ebx, 0x23
jmp 0x10102e75
cmp byte [ebp - 0x68], 0
je case.0x10102c45.20
mov eax, dword [ebp - 0x6c]
lea eax, [eax + eax*8]
lea ebx, [eax + eax*4]
add ebx, 0x25
jmp 0x10102e75
cmp byte [ebp - 0x68], 0
je case.0x10102c45.20
mov eax, dword [ebp - 0x6c]
lea eax, [eax + eax*8]
lea ebx, [eax + eax*4]
add ebx, 0x26
jmp 0x10102e75
cmp edi, 0x8d94
je 0x10103001
cmp edi, 0x8d98
je 0x10103001
cmp edi, 0x8d99
jne case.0x10102c45.20
test bh, bh
je 0x101045f0
movzx ecx, bl
mov eax, 0x16
jmp 0x10102c37
cmp edi, 0x8d94
je 0x10104598
cmp edi, 0x8d98
je 0x101045ad
cmp edi, 0x8d99
jne case.0x10102c45.20
cmp byte [ebp - 0x68], 0
je case.0x10102c45.20
mov eax, dword [ebp - 0x6c]
mov ebx, dword [eax*4 + 0x102e1348]
jmp 0x10102e75
test bh, bh
je 0x10103010
movzx eax, bl
xor eax, 0x13
jmp 0x10102c39
test bh, bh
je 0x10103010
movzx eax, bl
xor eax, 0x19
jmp 0x10102c39
cmp byte [ebp - 0x68], 0
je case.0x10102c45.20
mov eax, dword [ebp - 0x6c]
mov ebx, dword [eax*4 + 0x102e13fc]
jmp 0x10102e75
cmp byte [ebp - 0x68], 0
je case.0x10102c45.20
mov eax, dword [ebp - 0x6c]
mov ebx, dword [eax*4 + 0x102e1324]
jmp 0x10102e75
test bl, bl
je 0x10104551
cmp byte [ebp - 0x68], 0
je case.0x10102c45.20
mov eax, dword [ebp - 0x6c]
mov ebx, dword [eax*4 + 0x102e13a8]
jmp 0x10102e75
mov eax, dword [ebp + 8]
mov esi, dword [eax + 0x1bf4]
mov eax, dword [esi + 0x24]
add esi, 0x24
mov edi, dword [eax + 4]
mov ecx, edi
call dword [section..00cfg]
mov ecx, esi
push 0x622
push str.mapBlitShader
push str._builds_worker_checkouts_gecko_gfx_angle_checkout_src_libANGLE_renderer_d3d_d3d11_Blit11Helper_autogen.inc
push str.Unreachble_code_reached.
jmp 0x10104635
lea eax, [ebp - 0x4c]
mov dword [eax], 0x102c5dd8
mov dword [eax + 4], 0x2c0
xor esi, esi
inc esi
mov ecx, edi
mov edx, dword [ebp + 8]
push str.Blit11_2D_PassthroughRGBA2D_pixel_shader
push eax
push esi
push esi
call fcn.10100900
add esp, 0x10
cmp eax, esi
jne 0x101042af
jmp 0x1010463f
lea eax, [ebp - 0x4c]
mov dword [eax], str.DXBCU
mov dword [eax + 4], 0x31c
mov ecx, edi
mov edx, dword [ebp + 8]
push str.Blit11_2D_PassthroughRGB2D_pixel_shader
push eax
push 1
push 2
jmp 0x1010429e
lea eax, [ebp - 0x4c]
mov dword [eax], 0x102c63b4
mov dword [eax + 4], 0x328
mov ecx, edi
mov edx, dword [ebp + 8]
push str.Blit11_2D_PassthroughRG2D_pixel_shader
push eax
push 1
push 3
jmp 0x1010429e
lea eax, [ebp - 0x4c]
mov dword [eax], 0x102c66dc
mov dword [eax + 4], 0x328
mov ecx, edi
mov edx, dword [ebp + 8]
push str.Blit11_2D_PassthroughR2D_pixel_shader
push eax
push 1
push 4
jmp 0x1010429e
lea eax, [ebp - 0x4c]
mov dword [eax], 0x102c6a04
mov dword [eax + 4], 0x324
mov ecx, edi
mov edx, dword [ebp + 8]
push str.Blit11_2D_PassthroughA2D_pixel_shader
push eax
push 1
push 5
jmp 0x1010429e
lea eax, [ebp - 0x4c]
mov dword [eax], 0x102c6d28
mov dword [eax + 4], 0x31c
mov ecx, edi
mov edx, dword [ebp + 8]
push str.Blit11_2D_PassthroughLum2D_pixel_shader
push eax
push 1
push 6
jmp 0x1010429e
lea eax, [ebp - 0x4c]
mov dword [eax], 0x102c7044
mov dword [eax + 4], 0x2e8
mov ecx, edi
mov edx, dword [ebp + 8]
push str.Blit11_2D_PassthroughLumAlpha2D_pixel_shader
push eax
push 1
push 7
jmp 0x1010429e
lea eax, [ebp - 0x4c]
mov dword [eax], 0x102c80c8
mov dword [eax + 4], 0x29c
mov ecx, edi
mov edx, dword [ebp + 8]
push str.Blit11_2D_PassthroughRGBA2DUI_pixel_shader
push eax
push 1
push 8
jmp 0x1010429e
lea eax, [ebp - 0x4c]
mov dword [eax], 0x102c8364
mov dword [eax + 4], 0x29c
mov ecx, edi
mov edx, dword [ebp + 8]
push str.Blit11_2D_PassthroughRGBA2DI_pixel_shader
push eax
push 1
push 9
jmp 0x1010429e
lea eax, [ebp - 0x4c]
mov dword [eax], str.DXBCj
mov dword [eax + 4], 0x2c4
mov ecx, edi
mov edx, dword [ebp + 8]
push str.Blit11_2D_PassthroughRGB2DUI_pixel_shader
push eax
push 1
push 0xa
jmp 0x1010429e
lea eax, [ebp - 0x4c]
mov dword [eax], str.DXBCg0
mov dword [eax + 4], 0x2c4
mov ecx, edi
mov edx, dword [ebp + 8]
push str.Blit11_2D_PassthroughRGB2DI_pixel_shader
push eax
push 1
push 0xb
jmp 0x1010429e
lea eax, [ebp - 0x4c]
mov dword [eax], 0x102c8b88
mov dword [eax + 4], 0x2d0
mov ecx, edi
mov edx, dword [ebp + 8]
push str.Blit11_2D_PassthroughRG2DUI_pixel_shader
push eax
push 1
push 0xc
jmp 0x1010429e
lea eax, [ebp - 0x4c]
mov dword [eax], 0x102c8e58
mov dword [eax + 4], 0x2d0
mov ecx, edi
mov edx, dword [ebp + 8]
push str.Blit11_2D_PassthroughRG2DI_pixel_shader
push eax
push 1
push 0xd
jmp 0x1010429e
lea eax, [ebp - 0x4c]
mov dword [eax], str.DXBC7
mov dword [eax + 4], 0x2d0
mov ecx, edi
mov edx, dword [ebp + 8]
push str.Blit11_2D_PassthroughR2DUI_pixel_shader
push eax
push 1
push 0xe
jmp 0x1010429e
lea eax, [ebp - 0x4c]
mov dword [eax], str.DXBCT_p__
mov dword [eax + 4], 0x2d0
mov ecx, edi
mov edx, dword [ebp + 8]
push str.Blit11_2D_PassthroughR2DI_pixel_shader
push eax
push 1
push 0xf
jmp 0x1010429e
lea eax, [ebp - 0x4c]
mov dword [eax], str.DXBCb
mov dword [eax + 4], 0x288
mov ecx, edi
mov edx, dword [ebp + 8]
push str.Blit11_2D_FtoF_PM_RGBA_2D_pixel_shader
push eax
push 1
push 0x10
jmp 0x1010429e
lea eax, [ebp - 0x4c]
mov dword [eax], 0x102c9950
mov dword [eax + 4], 0x2c8
mov ecx, edi
mov edx, dword [ebp + 8]
push str.Blit11_2D_FtoF_UM_RGBA_2D_pixel_shader
push eax
push 1
push 0x11
jmp 0x1010429e
lea eax, [ebp - 0x4c]
mov dword [eax], 0x102c9c18
mov dword [eax + 4], 0x288
mov ecx, edi
mov edx, dword [ebp + 8]
push str.Blit11_2D_FtoF_PM_RGB_2D_pixel_shader
push eax
push 1
push 0x12
jmp 0x1010429e
lea eax, [ebp - 0x4c]
mov dword [eax], str.DXBC_u15
mov dword [eax + 4], 0x2c8
mov ecx, edi
mov edx, dword [ebp + 8]
push str.Blit11_2D_FtoF_UM_RGB_2D_pixel_shader
push eax
push 1
push 0x13
jmp 0x1010429e
lea eax, [ebp - 0x4c]
mov dword [eax], 0x102ca168
mov dword [eax + 4], 0x294
mov ecx, edi
mov edx, dword [ebp + 8]
push str.Blit11_2D_FtoU_PT_RGBA_2D_pixel_shader
push eax
push 1
push 0x14
jmp 0x1010429e
lea eax, [ebp - 0x4c]
mov dword [eax], 0x102ca3fc
mov dword [eax + 4], 0x2b0
mov ecx, edi
mov edx, dword [ebp + 8]
push str.Blit11_2D_FtoU_PM_RGBA_2D_pixel_shader
push eax
push 1
push 0x15
jmp 0x1010429e
lea eax, [ebp - 0x4c]
mov dword [eax], 0x102ca6ac
mov dword [eax + 4], 0x2f0
mov ecx, edi
mov edx, dword [ebp + 8]
push str.Blit11_2D_FtoU_UM_RGBA_2D_pixel_shader
push eax
push 1
push 0x16
jmp 0x1010429e
lea eax, [ebp - 0x4c]
mov dword [eax], 0x102ca99c
mov dword [eax + 4], 0x2a8
mov ecx, edi
mov edx, dword [ebp + 8]
push str.Blit11_2D_FtoU_PT_RGB_2D_pixel_shader
push eax
push 1
push 0x17
jmp 0x1010429e
lea eax, [ebp - 0x4c]
mov dword [eax], 0x102cac44
mov dword [eax + 4], 0x2c4
mov ecx, edi
mov edx, dword [ebp + 8]
push str.Blit11_2D_FtoU_PM_RGB_2D_pixel_shader
push eax
push 1
push 0x18
jmp 0x1010429e
lea eax, [ebp - 0x4c]
mov dword [eax], 0x102caf08
mov dword [eax + 4], 0x304
mov ecx, edi
mov edx, dword [ebp + 8]
push str.Blit11_2D_FtoU_UM_RGB_2D_pixel_shader
push eax
push 1
push 0x19
jmp 0x1010429e
lea eax, [ebp - 0x4c]
mov dword [eax], 0x102cb20c
mov dword [eax + 4], 0x288
mov ecx, edi
mov edx, dword [ebp + 8]
push str.Blit11_2D_FtoF_PM_LUMA_2D_pixel_shader
push eax
push 1
push 0x1a
jmp 0x1010429e
lea eax, [ebp - 0x4c]
mov dword [eax], 0x102cb494
mov dword [eax + 4], 0x2c8
mov ecx, edi
mov edx, dword [ebp + 8]
push str.Blit11_2D_FtoF_UM_LUMA_2D_pixel_shader
push eax
push 1
push 0x1b
jmp 0x1010429e
lea eax, [ebp - 0x4c]
mov dword [eax], str.DXBCs
mov dword [eax + 4], 0x288
mov ecx, edi
mov edx, dword [ebp + 8]
push str.Blit11_2D_FtoF_PM_LUMAALPHA_2D_pixel_shader
push eax
push 1
push 0x1c
jmp 0x1010429e
lea eax, [ebp - 0x4c]
mov dword [eax], 0x102cb9e4
mov dword [eax + 4], 0x2c8
mov ecx, edi
mov edx, dword [ebp + 8]
push str.Blit11_2D_FtoF_UM_LUMAALPHA_2D_pixel_shader
push eax
push 1
push 0x1d
jmp 0x1010429e
lea eax, [ebp - 0x4c]
mov dword [eax], 0x102c732c
mov dword [eax + 4], 0x384
mov ecx, edi
mov edx, dword [ebp + 8]
push str.Blit11_2D_PassthroughRGBA2D_4444_pixel_shader
push eax
push 1
push 0x1e
jmp 0x1010429e
lea eax, [ebp - 0x4c]
mov dword [eax], 0x102cbcac
mov dword [eax + 4], 0x2d8
mov ecx, edi
mov edx, dword [ebp + 8]
push str.Blit11_2D_FtoF_PM_RGBA_4444_2D_pixel_shader
push eax
push 1
push 0x1f
jmp 0x1010429e
lea eax, [ebp - 0x4c]
mov dword [eax], 0x102cbf84
mov dword [eax + 4], 0x318
mov ecx, edi
mov edx, dword [ebp + 8]
push str.Blit11_2D_FtoF_UM_RGBA_4444_2D_pixel_shader
push eax
push 1
push 0x20
jmp 0x1010429e
lea eax, [ebp - 0x4c]
mov dword [eax], str.DXBCCB7
mov dword [eax + 4], 0x3bc
mov ecx, edi
mov edx, dword [ebp + 8]
push str.Blit11_2D_PassthroughRGB2D_565_pixel_shader
push eax
push 1
push 0x21
jmp 0x1010429e
lea eax, [ebp - 0x4c]
mov dword [eax], 0x102cc29c
mov dword [eax + 4], 0x2ec
mov ecx, edi
mov edx, dword [ebp + 8]
push str.Blit11_2D_FtoF_PM_RGB_565_2D_pixel_shader
push eax
push 1
push 0x22
jmp 0x1010429e
lea eax, [ebp - 0x4c]
mov dword [eax], str.DXBCuQ
mov dword [eax + 4], 0x32c
mov ecx, edi
mov edx, dword [ebp + 8]
push str.Blit11_2D_FtoF_UM_RGB_565_2D_pixel_shader
push eax
push 1
push 0x23
jmp 0x1010429e
lea eax, [ebp - 0x4c]
mov dword [eax], 0x102c7a6c
mov dword [eax + 4], 0x384
mov ecx, edi
mov edx, dword [ebp + 8]
push str.Blit11_2D_PassthroughRGBA2D_5551_pixel_shader
push eax
push 1
push 0x24
jmp 0x1010429e
lea eax, [ebp - 0x4c]
mov dword [eax], 0x102cc8b4
mov dword [eax + 4], 0x2d8
mov ecx, edi
mov edx, dword [ebp + 8]
push str.Blit11_2D_FtoF_PM_RGBA_5551_2D_pixel_shader
push eax
push 1
push 0x25
jmp 0x1010429e
lea eax, [ebp - 0x4c]
mov dword [eax], 0x102ccb8c
mov dword [eax + 4], 0x318
mov ecx, edi
mov edx, dword [ebp + 8]
push str.Blit11_2D_FtoF_UM_RGBA_5551_2D_pixel_shader
push eax
push 1
push 0x26
jmp 0x1010429e
lea eax, [ebp - 0x4c]
mov dword [eax], 0x102ccea4
mov dword [eax + 4], 0x280
mov ecx, edi
mov edx, dword [ebp + 8]
push str.Blit11_3D_PassthroughRGBA3D_pixel_shader
push eax
push 2
push 0x27
jmp 0x1010429e
lea eax, [ebp - 0x4c]
mov dword [eax], 0x102ccea4
mov dword [eax + 4], 0x280
mov ecx, edi
mov edx, dword [ebp + 8]
push str.Blit11_3D_PassthroughRGBA3D_pixel_shader
push eax
push 2
push 0x28
jmp 0x1010429e
lea eax, [ebp - 0x4c]
mov dword [eax], 0x102cd124
mov dword [eax + 4], 0x2b0
mov ecx, edi
mov edx, dword [ebp + 8]
push str.Blit11_3D_PassthroughRGB3D_pixel_shader
push eax
push 2
push 0x29
jmp 0x1010429e
lea eax, [ebp - 0x4c]
mov dword [eax], 0x102cd3d4
mov dword [eax + 4], 0x2bc
mov ecx, edi
mov edx, dword [ebp + 8]
push str.Blit11_3D_PassthroughRG3D_pixel_shader
push eax
push 2
push 0x2a
jmp 0x1010429e
lea eax, [ebp - 0x4c]
mov dword [eax], 0x102cd690
mov dword [eax + 4], 0x2bc
mov ecx, edi
mov edx, dword [ebp + 8]
push str.Blit11_3D_PassthroughR3D_pixel_shader
push eax
push 2
push 0x2b
jmp 0x1010429e
lea eax, [ebp - 0x4c]
mov dword [eax], 0x102ccea4
mov dword [eax + 4], 0x280
mov ecx, edi
mov edx, dword [ebp + 8]
push str.Blit11_3D_PassthroughRGBA3D_pixel_shader
push eax
push 2
push 0x2c
jmp 0x1010429e
lea eax, [ebp - 0x4c]
mov dword [eax], 0x102cd94c
mov dword [eax + 4], 0x2b0
mov ecx, edi
mov edx, dword [ebp + 8]
push str.Blit11_3D_PassthroughLum3D_pixel_shader
push eax
push 2
push 0x2d
jmp 0x1010429e
lea eax, [ebp - 0x4c]
mov dword [eax], 0x102cdbfc
mov dword [eax + 4], 0x29c
mov ecx, edi
mov edx, dword [ebp + 8]
push str.Blit11_3D_PassthroughLumAlpha3D_pixel_shader
push eax
push 2
push 0x2e
jmp 0x1010429e
lea eax, [ebp - 0x4c]
mov dword [eax], str.DXBCu_
mov dword [eax + 4], 0x2c0
mov ecx, edi
mov edx, dword [ebp + 8]
push str.Blit11_3D_PassthroughRGBA3DUI_pixel_shader
push eax
push 2
push 0x2f
jmp 0x1010429e
lea eax, [ebp - 0x4c]
mov dword [eax], str.DXBCr
mov dword [eax + 4], 0x2c0
mov ecx, edi
mov edx, dword [ebp + 8]
push str.Blit11_3D_PassthroughRGBA3DI_pixel_shader
push eax
push 2
push 0x30
jmp 0x1010429e
lea eax, [ebp - 0x4c]
mov dword [eax], 0x102ce418
mov dword [eax + 4], 0x2e8
mov ecx, edi
mov edx, dword [ebp + 8]
push str.Blit11_3D_PassthroughRGB3DUI_pixel_shader
push eax
push 2
push 0x31
jmp 0x1010429e
lea eax, [ebp - 0x4c]
mov dword [eax], 0x102ce700
mov dword [eax + 4], 0x2e8
mov ecx, edi
mov edx, dword [ebp + 8]
push str.Blit11_3D_PassthroughRGB3DI_pixel_shader
push eax
push 2
push 0x32
jmp 0x1010429e
lea eax, [ebp - 0x4c]
mov dword [eax], 0x102ce9e8
mov dword [eax + 4], 0x2f4
mov ecx, edi
mov edx, dword [ebp + 8]
push str.Blit11_3D_PassthroughRG3DUI_pixel_shader
push eax
push 2
push 0x33
jmp 0x1010429e
lea eax, [ebp - 0x4c]
mov dword [eax], 0x102cecdc
mov dword [eax + 4], 0x2f4
mov ecx, edi
mov edx, dword [ebp + 8]
push str.Blit11_3D_PassthroughRG3DI_pixel_shader
push eax
push 2
push 0x34
jmp 0x1010429e
lea eax, [ebp - 0x4c]
mov dword [eax], 0x102cefd0
mov dword [eax + 4], 0x2f4
mov ecx, edi
mov edx, dword [ebp + 8]
push str.Blit11_3D_PassthroughR3DUI_pixel_shader
push eax
push 2
push 0x35
jmp 0x1010429e
lea eax, [ebp - 0x4c]
mov dword [eax], 0x102cf2c4
mov dword [eax + 4], 0x2f4
mov ecx, edi
mov edx, dword [ebp + 8]
push str.Blit11_3D_PassthroughR3DI_pixel_shader
push eax
push 2
push 0x36
jmp 0x1010429e
lea eax, [ebp - 0x4c]
mov dword [eax], 0x102cf5b8
mov dword [eax + 4], 0x2bc
mov ecx, edi
mov edx, dword [ebp + 8]
push str.Blit11_3D_FtoF_PM_RGBA_3D_pixel_shader
push eax
push 2
push 0x37
jmp 0x1010429e
lea eax, [ebp - 0x4c]
mov dword [eax], 0x102cf874
mov dword [eax + 4], 0x2fc
mov ecx, edi
mov edx, dword [ebp + 8]
push str.Blit11_3D_FtoF_UM_RGBA_3D_pixel_shader
push eax
push 2
push 0x38
jmp 0x1010429e
lea eax, [ebp - 0x4c]
mov dword [eax], str.DXBCi
mov dword [eax + 4], 0x2bc
mov ecx, edi
mov edx, dword [ebp + 8]
push str.Blit11_3D_FtoF_PM_RGB_3D_pixel_shader
push eax
push 2
push 0x39
jmp 0x1010429e
lea eax, [ebp - 0x4c]
mov dword [eax], 0x102cfe2c
mov dword [eax + 4], 0x2fc
mov ecx, edi
mov edx, dword [ebp + 8]
push str.Blit11_3D_FtoF_UM_RGB_3D_pixel_shader
push eax
push 2
push 0x3a
jmp 0x1010429e
lea eax, [ebp - 0x4c]
mov dword [eax], 0x102d0128
mov dword [eax + 4], 0x2c8
mov ecx, edi
mov edx, dword [ebp + 8]
push str.Blit11_3D_FtoU_PT_RGBA_3D_pixel_shader
push eax
push 2
push 0x3b
jmp 0x1010429e
lea eax, [ebp - 0x4c]
mov dword [eax], 0x102d03f0
mov dword [eax + 4], 0x2e4
mov ecx, edi
mov edx, dword [ebp + 8]
push str.Blit11_3D_FtoU_PM_RGBA_3D_pixel_shader
push eax
push 2
push 0x3c
jmp 0x1010429e
lea eax, [ebp - 0x4c]
mov dword [eax], 0x102d06d4
mov dword [eax + 4], 0x324
mov ecx, edi
mov edx, dword [ebp + 8]
push str.Blit11_3D_FtoU_UM_RGBA_3D_pixel_shader
push eax
push 2
push 0x3d
jmp 0x1010429e
lea eax, [ebp - 0x4c]
mov dword [eax], 0x102d09f8
mov dword [eax + 4], 0x2dc
mov ecx, edi
mov edx, dword [ebp + 8]
push str.Blit11_3D_FtoU_PT_RGB_3D_pixel_shader
push eax
push 2
push 0x3e
jmp 0x1010429e
lea eax, [ebp - 0x4c]
mov dword [eax], 0x102d0cd4
mov dword [eax + 4], 0x2f8
mov ecx, edi
mov edx, dword [ebp + 8]
push str.Blit11_3D_FtoU_PM_RGB_3D_pixel_shader
push eax
push 2
push 0x3f
jmp 0x1010429e
lea eax, [ebp - 0x4c]
mov dword [eax], str.DXBCZ
mov dword [eax + 4], 0x338
mov ecx, edi
mov edx, dword [ebp + 8]
push str.Blit11_3D_FtoU_UM_RGB_3D_pixel_shader
push eax
push 2
push 0x40
jmp 0x1010429e
lea eax, [ebp - 0x4c]
mov dword [eax], str.DXBC_:_T
mov dword [eax + 4], 0x2dc
mov ecx, edi
mov edx, dword [ebp + 8]
push str.Blit11_3D_FtoI_PT_RGBA_3D_pixel_shader
push eax
push 2
push 0x41
jmp 0x1010429e
lea eax, [ebp - 0x4c]
mov dword [eax], str.DXBCL9
mov dword [eax + 4], 0x2f8
mov ecx, edi
mov edx, dword [ebp + 8]
push str.Blit11_3D_FtoI_PM_RGBA_3D_pixel_shader
push eax
push 2
push 0x42
jmp 0x1010429e
lea eax, [ebp - 0x4c]
mov dword [eax], 0x102d18d8
mov dword [eax + 4], 0x338
mov ecx, edi
mov edx, dword [ebp + 8]
push str.Blit11_3D_FtoI_UM_RGBA_3D_pixel_shader
push eax
push 2
push 0x43
jmp 0x1010429e
lea eax, [ebp - 0x4c]
mov dword [eax], 0x102d1c10
mov dword [eax + 4], 0x2f0
mov ecx, edi
mov edx, dword [ebp + 8]
push str.Blit11_3D_FtoI_PT_RGB_3D_pixel_shader
push eax
push 2
push 0x44
jmp 0x1010429e
lea eax, [ebp - 0x4c]
mov dword [eax], 0x102d1f00
mov dword [eax + 4], 0x30c
mov ecx, edi
mov edx, dword [ebp + 8]
push str.Blit11_3D_FtoI_PM_RGB_3D_pixel_shader
push eax
push 2
push 0x45
jmp 0x1010429e
lea eax, [ebp - 0x4c]
mov dword [eax], 0x102d220c
mov dword [eax + 4], 0x34c
mov ecx, edi
mov edx, dword [ebp + 8]
push str.Blit11_3D_FtoI_UM_RGB_3D_pixel_shader
push eax
push 2
push 0x46
jmp 0x1010429e
lea eax, [ebp - 0x4c]
mov dword [eax], 0x102d2558
mov dword [eax + 4], 0x2bc
mov ecx, edi
mov edx, dword [ebp + 8]
push str.Blit11_3D_FtoF_PM_LUMA_3D_pixel_shader
push eax
push 2
push 0x47
jmp 0x1010429e
lea eax, [ebp - 0x4c]
mov dword [eax], str.DXBCM
mov dword [eax + 4], 0x2fc
mov ecx, edi
mov edx, dword [ebp + 8]
push str.Blit11_3D_FtoF_UM_LUMA_3D_pixel_shader
push eax
push 2
push 0x48
jmp 0x1010429e
lea eax, [ebp - 0x4c]
mov dword [eax], 0x102d2b10
mov dword [eax + 4], 0x2bc
mov ecx, edi
mov edx, dword [ebp + 8]
push str.Blit11_3D_FtoF_PM_LUMAALPHA_3D_pixel_shader
push eax
push 2
push 0x49
jmp 0x1010429e
lea eax, [ebp - 0x4c]
mov dword [eax], 0x102d2dcc
mov dword [eax + 4], 0x2fc
mov ecx, edi
mov edx, dword [ebp + 8]
push str.Blit11_3D_FtoF_UM_LUMAALPHA_3D_pixel_shader
push eax
push 2
push 0x4a
jmp 0x1010429e
lea eax, [ebp - 0x4c]
mov dword [eax], str.DXBC_z
mov dword [eax + 4], 0x2ec
mov ecx, edi
mov edx, dword [ebp + 8]
push str.Blit11_3D_PassthroughRGBA3D_4444_pixel_shader
push eax
push 2
push 0x4b
jmp 0x1010429e
lea eax, [ebp - 0x4c]
mov dword [eax], 0x102d33b4
mov dword [eax + 4], 0x30c
mov ecx, edi
mov edx, dword [ebp + 8]
push str.Blit11_3D_FtoF_PM_RGBA_4444_3D_pixel_shader
push eax
push 2
push 0x4c
jmp 0x1010429e
lea eax, [ebp - 0x4c]
mov dword [eax], 0x102d36c0
mov dword [eax + 4], 0x34c
mov ecx, edi
mov edx, dword [ebp + 8]
push str.Blit11_3D_FtoF_UM_RGBA_4444_3D_pixel_shader
push eax
push 2
push 0x4d
jmp 0x1010429e
lea eax, [ebp - 0x4c]
mov dword [eax], 0x102d3a0c
mov dword [eax + 4], 0x300
mov ecx, edi
mov edx, dword [ebp + 8]
push str.Blit11_3D_PassthroughRGB3D_565_pixel_shader
push eax
push 2
push 0x4e
jmp 0x1010429e
lea eax, [ebp - 0x4c]
mov dword [eax], 0x102d3d0c
mov dword [eax + 4], 0x320
mov ecx, edi
mov edx, dword [ebp + 8]
push str.Blit11_3D_FtoF_PM_RGB_565_3D_pixel_shader
push eax
push 2
push 0x4f
jmp 0x1010429e
lea eax, [ebp - 0x4c]
mov dword [eax], str.DXBCg
mov dword [eax + 4], 0x360
mov ecx, edi
mov edx, dword [ebp + 8]
push str.Blit11_3D_FtoF_UM_RGB_565_3D_pixel_shader
push eax
push 2
push 0x50
jmp 0x1010429e
lea eax, [ebp - 0x4c]
mov dword [eax], 0x102d438c
mov dword [eax + 4], 0x2ec
mov ecx, edi
mov edx, dword [ebp + 8]
push str.Blit11_3D_PassthroughRGBA3D_5551_pixel_shader
push eax
push 2
push 0x51
jmp 0x1010429e
lea eax, [ebp - 0x4c]
mov dword [eax], 0x102d4678
mov dword [eax + 4], 0x30c
mov ecx, edi
mov edx, dword [ebp + 8]
push str.Blit11_3D_FtoF_PM_RGBA_5551_3D_pixel_shader
push eax
push 2
push 0x52
jmp 0x1010429e
lea eax, [ebp - 0x4c]
mov dword [eax], str.DXBC_v
mov dword [eax + 4], 0x34c
mov ecx, edi
mov edx, dword [ebp + 8]
push str.Blit11_3D_FtoF_UM_RGBA_5551_3D_pixel_shader
push eax
push 2
push 0x53
jmp 0x1010429e
lea eax, [ebp - 0x4c]
mov dword [eax], 0x102d4cd0
mov dword [eax + 4], 0x2c0
mov ecx, edi
mov edx, dword [ebp + 8]
push str.Blit11_2DArray_PassthroughRGBA2DArray_pixel_shader
push eax
push 3
push 0x54
jmp 0x1010429e
lea eax, [ebp - 0x4c]
mov dword [eax], 0x102d4cd0
mov dword [eax + 4], 0x2c0
mov ecx, edi
mov edx, dword [ebp + 8]
push str.Blit11_2DArray_PassthroughRGBA2DArray_pixel_shader
push eax
push 3
push 0x55
jmp 0x1010429e
lea eax, [ebp - 0x4c]
mov dword [eax], 0x102d4f90
mov dword [eax + 4], 0x2e8
mov ecx, edi
mov edx, dword [ebp + 8]
push str.Blit11_2DArray_PassthroughRGB2DArray_pixel_shader
push eax
push 3
push 0x56
jmp 0x1010429e
lea eax, [ebp - 0x4c]
mov dword [eax], str.DXBCqe_
mov dword [eax + 4], 0x2f4
mov ecx, edi
mov edx, dword [ebp + 8]
push str.Blit11_2DArray_PassthroughRG2DArray_pixel_shader
push eax
push 3
push 0x57
jmp 0x1010429e
lea eax, [ebp - 0x4c]
mov dword [eax], 0x102d556c
mov dword [eax + 4], 0x2f4
mov ecx, edi
mov edx, dword [ebp + 8]
push str.Blit11_2DArray_PassthroughR2DArray_pixel_shader
push eax
push 3
push 0x58
jmp 0x1010429e
lea eax, [ebp - 0x4c]
mov dword [eax], 0x102d4cd0
mov dword [eax + 4], 0x2c0
mov ecx, edi
mov edx, dword [ebp + 8]
push str.Blit11_2DArray_PassthroughRGBA2DArray_pixel_shader
push eax
push 3
push 0x59
jmp 0x1010429e
lea eax, [ebp - 0x4c]
mov dword [eax], str.DXBC0
mov dword [eax + 4], 0x2e8
mov ecx, edi
mov edx, dword [ebp + 8]
push str.Blit11_2DArray_PassthroughLum2DArray_pixel_shader
push eax
push 3
push 0x5a
jmp 0x1010429e
lea eax, [ebp - 0x4c]
mov dword [eax], 0x102d5b48
mov dword [eax + 4], 0x2d4
mov ecx, edi
mov edx, dword [ebp + 8]
push str.Blit11_2DArray_PassthroughLumAlpha2DArray_pixel_shader
push eax
push 3
push 0x5b
jmp 0x1010429e
lea eax, [ebp - 0x4c]
mov dword [eax], 0x102d5e1c
mov dword [eax + 4], 0x2e4
mov ecx, edi
mov edx, dword [ebp + 8]
push str.Blit11_2DArray_PassthroughRGBA2DArrayUI_pixel_shader
push eax
push 3
push 0x5c
jmp 0x1010429e
lea eax, [ebp - 0x4c]
mov dword [eax], 0x102d6100
mov dword [eax + 4], 0x2e4
mov ecx, edi
mov edx, dword [ebp + 8]
push str.Blit11_2DArray_PassthroughRGBA2DArrayI_pixel_shader
push eax
push 3
push 0x5d
jmp 0x1010429e
lea eax, [ebp - 0x4c]
mov dword [eax], 0x102d63e4
mov dword [eax + 4], 0x30c
mov ecx, edi
mov edx, dword [ebp + 8]
push str.Blit11_2DArray_PassthroughRGB2DArrayUI_pixel_shader
push eax
push 3
push 0x5e
jmp 0x1010429e
lea eax, [ebp - 0x4c]
mov dword [eax], 0x102d66f0
mov dword [eax + 4], 0x30c
mov ecx, edi
mov edx, dword [ebp + 8]
push str.Blit11_2DArray_PassthroughRGB2DArrayI_pixel_shader
push eax
push 3
push 0x5f
jmp 0x1010429e
lea eax, [ebp - 0x4c]
mov dword [eax], str.DXBC_:
mov dword [eax + 4], 0x318
mov ecx, edi
mov edx, dword [ebp + 8]
push str.Blit11_2DArray_PassthroughRG2DArrayUI_pixel_shader
push eax
push 3
push 0x60
jmp 0x1010429e
lea eax, [ebp - 0x4c]
mov dword [eax], 0x102d6d14
mov dword [eax + 4], 0x318
mov ecx, edi
mov edx, dword [ebp + 8]
push str.Blit11_2DArray_PassthroughRG2DArrayI_pixel_shader
push eax
push 3
push 0x61
jmp 0x1010429e
lea eax, [ebp - 0x4c]
mov dword [eax], str.DXBCafK
mov dword [eax + 4], 0x318
mov ecx, edi
mov edx, dword [ebp + 8]
push str.Blit11_2DArray_PassthroughR2DArrayUI_pixel_shader
push eax
push 3
push 0x62
jmp 0x1010429e
lea eax, [ebp - 0x4c]
mov dword [eax], 0x102d7344
mov dword [eax + 4], 0x318
mov ecx, edi
mov edx, dword [ebp + 8]
push str.Blit11_2DArray_PassthroughR2DArrayI_pixel_shader
push eax
push 3
push 0x63
jmp 0x1010429e
lea eax, [ebp - 0x4c]
mov dword [eax], str.DXBCG
mov dword [eax + 4], 0x2f8
mov ecx, edi
mov edx, dword [ebp + 8]
push str.Blit11_2DArray_FtoF_PM_RGBA_2DArray_pixel_shader
push eax
push 3
push 0x64
jmp 0x1010429e
lea eax, [ebp - 0x4c]
mov dword [eax], str.DXBCp2iqm
mov dword [eax + 4], 0x338
mov ecx, edi
mov edx, dword [ebp + 8]
push str.Blit11_2DArray_FtoF_UM_RGBA_2DArray_pixel_shader
push eax
push 3
push 0x65
jmp 0x1010429e
lea eax, [ebp - 0x4c]
mov dword [eax], 0x102d7c8c
mov dword [eax + 4], 0x2f8
mov ecx, edi
mov edx, dword [ebp + 8]
push str.Blit11_2DArray_FtoF_PM_RGB_2DArray_pixel_shader
push eax
push 3
push 0x66
jmp 0x1010429e
lea eax, [ebp - 0x4c]
mov dword [eax], 0x102d7f84
mov dword [eax + 4], 0x338
mov ecx, edi
mov edx, dword [ebp + 8]
push str.Blit11_2DArray_FtoF_UM_RGB_2DArray_pixel_shader
push eax
push 3
push 0x67
jmp 0x1010429e
lea eax, [ebp - 0x4c]
mov dword [eax], 0x102d82bc
mov dword [eax + 4], 0x304
mov ecx, edi
mov edx, dword [ebp + 8]
push str.Blit11_2DArray_FtoU_PT_RGBA_2DArray_pixel_shader
push eax
push 3
push 0x68
jmp 0x1010429e
lea eax, [ebp - 0x4c]
mov dword [eax], 0x102d85c0
mov dword [eax + 4], 0x320
mov ecx, edi
mov edx, dword [ebp + 8]
push str.Blit11_2DArray_FtoU_PM_RGBA_2DArray_pixel_shader
push eax
push 3
push 0x69
jmp 0x1010429e
lea eax, [ebp - 0x4c]
mov dword [eax], 0x102d88e0
mov dword [eax + 4], 0x360
mov ecx, edi
mov edx, dword [ebp + 8]
push str.Blit11_2DArray_FtoU_UM_RGBA_2DArray_pixel_shader
push eax
push 3
push 0x6a
jmp 0x1010429e
lea eax, [ebp - 0x4c]
mov dword [eax], 0x102d8c40
mov dword [eax + 4], 0x318
mov ecx, edi
mov edx, dword [ebp + 8]
push str.Blit11_2DArray_FtoU_PT_RGB_2DArray_pixel_shader
push eax
push 3
push 0x6b
jmp 0x1010429e
lea eax, [ebp - 0x4c]
mov dword [eax], str.DXBC6
mov dword [eax + 4], 0x334
mov ecx, edi
mov edx, dword [ebp + 8]
push str.Blit11_2DArray_FtoU_PM_RGB_2DArray_pixel_shader
push eax
push 3
push 0x6c
jmp 0x1010429e
lea eax, [ebp - 0x4c]
mov dword [eax], 0x102d928c
mov dword [eax + 4], 0x374
mov ecx, edi
mov edx, dword [ebp + 8]
push str.Blit11_2DArray_FtoU_UM_RGB_2DArray_pixel_shader
push eax
push 3
push 0x6d
jmp 0x1010429e
lea eax, [ebp - 0x4c]
mov dword [eax], 0x102d9600
mov dword [eax + 4], 0x318
mov ecx, edi
mov edx, dword [ebp + 8]
push str.Blit11_2DArray_FtoI_PT_RGBA_2DArray_pixel_shader
push eax
push 3
push 0x6e
jmp 0x1010429e
lea eax, [ebp - 0x4c]
mov dword [eax], str.DXBCW
mov dword [eax + 4], 0x334
mov ecx, edi
mov edx, dword [ebp + 8]
push str.Blit11_2DArray_FtoI_PM_RGBA_2DArray_pixel_shader
push eax
push 3
push 0x6f
jmp 0x1010429e
lea eax, [ebp - 0x4c]
mov dword [eax], 0x102d9c4c
mov dword [eax + 4], 0x374
mov ecx, edi
mov edx, dword [ebp + 8]
push str.Blit11_2DArray_FtoI_UM_RGBA_2DArray_pixel_shader
push eax
push 3
push 0x70
jmp 0x1010429e
lea eax, [ebp - 0x4c]
mov dword [eax], 0x102d9fc0
mov dword [eax + 4], 0x32c
mov ecx, edi
mov edx, dword [ebp + 8]
push str.Blit11_2DArray_FtoI_PT_RGB_2DArray_pixel_shader
push eax
push 3
push 0x71
jmp 0x1010429e
lea eax, [ebp - 0x4c]
mov dword [eax], 0x102da2ec
mov dword [eax + 4], 0x348
mov ecx, edi
mov edx, dword [ebp + 8]
push str.Blit11_2DArray_FtoI_PM_RGB_2DArray_pixel_shader
push eax
push 3
push 0x72
jmp 0x1010429e
lea eax, [ebp - 0x4c]
mov dword [eax], 0x102da634
mov dword [eax + 4], 0x388
mov ecx, edi
mov edx, dword [ebp + 8]
push str.Blit11_2DArray_FtoI_UM_RGB_2DArray_pixel_shader
push eax
push 3
push 0x73
jmp 0x1010429e
lea eax, [ebp - 0x4c]
mov dword [eax], 0x102da9bc
mov dword [eax + 4], 0x2f8
mov ecx, edi
mov edx, dword [ebp + 8]
push str.Blit11_2DArray_FtoF_PM_LUMA_2DArray_pixel_shader
push eax
push 3
push 0x74
jmp 0x1010429e
lea eax, [ebp - 0x4c]
mov dword [eax], 0x102dacb4
mov dword [eax + 4], 0x338
mov ecx, edi
mov edx, dword [ebp + 8]
push str.Blit11_2DArray_FtoF_UM_LUMA_2DArray_pixel_shader
push eax
push 3
push 0x75
jmp 0x1010429e
lea eax, [ebp - 0x4c]
mov dword [eax], 0x102dafec
mov dword [eax + 4], 0x2f8
mov ecx, edi
mov edx, dword [ebp + 8]
push str.Blit11_2DArray_FtoF_PM_LUMAALPHA_2DArray_pixel_shader
push eax
push 3
push 0x76
jmp 0x1010429e
lea eax, [ebp - 0x4c]
mov dword [eax], str.DXBCu
mov dword [eax + 4], 0x338
mov ecx, edi
mov edx, dword [ebp + 8]
push str.Blit11_2DArray_FtoF_UM_LUMAALPHA_2DArray_pixel_shader
push eax
push 3
push 0x77
jmp 0x1010429e
lea eax, [ebp - 0x4c]
mov dword [eax], 0x102db61c
mov dword [eax + 4], 0x324
mov ecx, edi
mov edx, dword [ebp + 8]
push str.Blit11_2DArray_PassthroughRGBA2DArray_4444_pixel_shader
push eax
push 3
push pe_nt_image_headers32
jmp 0x1010429e
lea eax, [ebp - 0x4c]
mov dword [eax], 0x102db940
mov dword [eax + 4], 0x348
mov ecx, edi
mov edx, dword [ebp + 8]
push str.Blit11_2DArray_FtoF_PM_RGBA_4444_2DArray_pixel_shader
push eax
push 3
push 0x79
jmp 0x1010429e
lea eax, [ebp - 0x4c]
mov dword [eax], 0x102dbc88
mov dword [eax + 4], 0x388
mov ecx, edi
mov edx, dword [ebp + 8]
push str.Blit11_2DArray_FtoF_UM_RGBA_4444_2DArray_pixel_shader
push eax
push 3
push 0x7a
jmp 0x1010429e
lea eax, [ebp - 0x4c]
mov dword [eax], 0x102dc010
mov dword [eax + 4], 0x338
mov ecx, edi
mov edx, dword [ebp + 8]
push str.Blit11_2DArray_PassthroughRGB2DArray_565_pixel_shader
push eax
push 3
push 0x7b
jmp 0x1010429e
lea eax, [ebp - 0x4c]
mov dword [eax], str.DXBCR5
mov dword [eax + 4], 0x35c
mov ecx, edi
mov edx, dword [ebp + 8]
push str.Blit11_2DArray_FtoF_PM_RGB_565_2DArray_pixel_shader
push eax
push 3
push 0x7c
jmp 0x1010429e
lea eax, [ebp - 0x4c]
mov dword [eax], 0x102dc6a4
mov dword [eax + 4], 0x39c
mov ecx, edi
mov edx, dword [ebp + 8]
push str.Blit11_2DArray_FtoF_UM_RGB_565_2DArray_pixel_shader
push eax
push 3
push 0x7d
jmp 0x1010429e
lea eax, [ebp - 0x4c]
mov dword [eax], 0x102dca40
mov dword [eax + 4], 0x324
mov ecx, edi
mov edx, dword [ebp + 8]
push str.Blit11_2DArray_PassthroughRGBA2DArray_5551_pixel_shader
push eax
push 3
push 0x7e
jmp 0x1010429e
lea eax, [ebp - 0x4c]
mov dword [eax], 0x102dcd64
mov dword [eax + 4], 0x348
mov ecx, edi
mov edx, dword [ebp + 8]
push str.Blit11_2DArray_FtoF_PM_RGBA_5551_2DArray_pixel_shader
push eax
push 3
push 0x7f
jmp 0x1010429e
lea eax, [ebp - 0x4c]
mov dword [eax], 0x102dd0ac
mov dword [eax + 4], 0x388
mov ecx, edi
mov edx, dword [ebp + 8]
push str.Blit11_2DArray_FtoF_UM_RGBA_5551_2DArray_pixel_shader
push eax
push 3
push 0x80
call fcn.10100900
add esp, 0x10
cmp eax, 1
je 0x1010463c
mov esi, dword [edi + 4]
mov ecx, dword [esi + 4]
cmp byte [ecx + 0xd], 0
jne 0x101042db
mov eax, esi
xor edx, edx
cmp dword [ecx + 0x10], ebx
cmovae eax, ecx
setb dl
mov ecx, dword [ecx + edx*8]
cmp byte [ecx + 0xd], 0
je 0x101042bd
cmp eax, esi
je 0x101042db
cmp ebx, dword [eax + 0x10]
cmovae esi, eax
lea eax, [esi + 0x14]
mov ebx, edi
lea edi, [ebp - 0x4c]
mov ecx, ebx
mov edx, dword [ebp + 8]
push edi
push eax
call fcn.10101c20
add esp, 8
cmp eax, 1
je 0x1010463c
mov ecx, dword [ebx]
mov eax, dword [ebx + 0x1c]
lea edx, [ebp - 0x58]
xor edi, edi
push edx
push edi
push 4
push edi
push dword [eax]
push dword [ebp + 8]
call fcn.10129c10
cmp eax, 1
je 0x1010463c
lea eax, [ebp - 0x5c]
mov dword [eax], edi
lea eax, [ebp - 0x60]
mov dword [eax], edi
lea eax, [ebx + 0x18]
mov dword [ebp - 0x8c], eax
mov ecx, dword [ebp - 0x40]
mov edi, dword [ebp - 0x58]
call dword [section..00cfg]
lea eax, [ebp - 0x64]
push eax
lea eax, [ebp - 0x60]
push eax
lea eax, [ebp - 0x5c]
push eax
push edi
push dword [ebp + 0x24]
push dword [ebp + 0x20]
push dword [ebp + 0x14]
push dword [ebp + 0x10]
call ecx
add esp, 0x20
mov eax, dword [ebx + 0x1c]
mov eax, dword [eax]
mov dword [ebp - 0x68], eax
mov edi, dword [ebp - 0x90]
mov eax, dword [edi]
mov ecx, dword [eax + 0x3c]
call dword [section..00cfg]
xor eax, eax
push eax
push dword [ebp - 0x68]
push edi
call ecx
mov edi, 0x15b0
add edi, dword [ebx]
mov ecx, edi
xor eax, eax
push eax
lea eax, [ebp - 0x5c]
push dword [eax]
push dword [ebp - 0x8c]
call fcn.10133120
cmp byte [ebp + 0x38], 0
je 0x101043d1
lea ecx, [ebx + 0xe8]
mov eax, dword [ebp + 8]
mov eax, dword [eax + 0x1bf4]
lea edx, [eax + 0x24]
test eax, eax
cmovne eax, edx
push dword [ebx]
push eax
call fcn.10151240
cmp eax, 1
je 0x1010463c
lea eax, [ebx + 0xec]
mov ecx, edi
push eax
jmp 0x101043d5
mov ecx, edi
push 0
call fcn.10135a80
mov ebx, dword [ebp + 0x28]
mov ecx, edi
push 0xffffffffffffffff
push 0
call fcn.10135a20
test ebx, ebx
je 0x101043ff
mov ecx, edi
push ebx
call fcn.10135c80
mov ebx, dword [ebp - 0x88]
lea eax, [ebx + 0x30]
jmp 0x10104408
mov ebx, dword [ebp - 0x88]
lea eax, [ebx + 0x38]
mov ecx, edi
push eax
call fcn.10135ae0
mov ecx, edi
push dword [ebp - 0x4c]
call fcn.101330b0
mov ecx, edi
push dword [ebp - 0x64]
call fcn.10135640
add esi, 0x18
mov ecx, edi
push esi
push dword [ebp - 0x44]
push dword [ebp - 0x48]
call fcn.10135680
mov eax, dword [ebp + 0x1c]
mov eax, dword [eax + 4]
mov ecx, edi
push 0
push dword [eax]
call fcn.10131540
mov ecx, edi
push dword [ebp + 0x24]
call fcn.10135b30
mov eax, dword [ebp + 0x34]
cmp eax, 0x2601
je 0x10104466
cmp eax, 0x2600
jne 0x10104495
add ebx, 0x20
jmp 0x10104469
add ebx, 0x28
mov ecx, edi
push ebx
push dword [ebp + 0xc]
call fcn.10135c30
mov esi, dword [ebp - 0x60]
mov edi, dword [ebp - 0x90]
mov eax, dword [edi]
mov ecx, dword [eax + 0x34]
call dword [section..00cfg]
push 0
push esi
push edi
call ecx
xor esi, esi
jmp 0x1010463f
mov eax, dword [ebp + 8]
mov esi, dword [eax + 0x1bf4]
mov eax, dword [esi + 0x24]
add esi, 0x24
mov edi, dword [eax + 4]
mov ecx, edi
call dword [section..00cfg]
mov ecx, esi
push 0x414
push str.copyTexture
push str._builds_worker_checkouts_gecko_gfx_angle_checkout_src_libANGLE_renderer_d3d_d3d11_Blit11.cpp
push str.Internal_error__unknown_blit_filter_mode.
jmp 0x10104635
test bl, bl
je 0x101045d9
cmp byte [ebp - 0x68], 0
je case.0x10102c45.20
mov eax, dword [ebp - 0x6c]
lea eax, [eax + eax*8]
lea ebx, [eax + eax*4]
add ebx, 0x1c
jmp 0x10102e75
cmp byte [ebp - 0x68], 0
je case.0x10102c45.20
mov eax, dword [ebp - 0x6c]
mov ebx, dword [eax*4 + 0x102e1300]
jmp 0x10102e75
cmp byte [ebp - 0x68], 0
je case.0x10102c45.20
mov eax, dword [ebp - 0x6c]
mov ebx, dword [eax*4 + 0x102e12e8]
jmp 0x10102e75
cmp byte [ebp - 0x68], 0
je case.0x10102c45.20
mov eax, dword [ebp - 0x6c]
mov ebx, dword [eax*4 + 0x102e1330]
jmp 0x10102e75
cmp byte [ebp - 0x68], 0
je case.0x10102c45.20
mov eax, dword [ebp - 0x6c]
mov ebx, dword [eax*4 + 0x102e133c]
jmp 0x10102e75
cmp byte [ebp - 0x68], 0
je case.0x10102c45.20
mov eax, dword [ebp - 0x6c]
mov ebx, dword [eax*4 + 0x102e13b4]
jmp 0x10102e75
cmp byte [ebp - 0x68], 0
je case.0x10102c45.20
mov eax, dword [ebp - 0x6c]
mov ebx, dword [eax*4 + 0x102e12f4]
jmp 0x10102e75
cmp byte [ebp - 0x68], 0
je case.0x10102c45.20
mov eax, dword [ebp - 0x6c]
mov ebx, dword [eax*4 + 0x102e130c]
jmp 0x10102e75
cmp byte [ebp - 0x68], 0
je case.0x10102c45.20
mov eax, dword [ebp - 0x6c]
mov ebx, dword [eax*4 + 0x102e1390]
jmp 0x10102e75
cmp byte [ebp - 0x68], 0
je case.0x10102c45.20
mov eax, dword [ebp - 0x6c]
mov ebx, dword [eax*4 + 0x102e1360]
jmp 0x10102e75
cmp byte [ebp - 0x68], 0
je case.0x10102c45.20
mov eax, dword [ebp - 0x6c]
lea eax, [eax + eax*8]
lea ebx, [eax + eax*4]
add ebx, 0x1b
jmp 0x10102e75
cmp byte [ebp - 0x68], 0
je case.0x10102c45.20
mov eax, dword [ebp - 0x6c]
lea eax, [eax + eax*8]
lea ebx, [eax + eax*4]
add ebx, 0x1d
jmp 0x10102e75
cmp byte [ebp - 0x68], 0
je case.0x10102c45.20
mov eax, dword [ebp - 0x6c]
mov ebx, dword [eax*4 + 0x102e13d8]
jmp 0x10102e75
mov eax, dword [ebp + 8]
mov esi, dword [eax + 0x1bf4]
mov eax, dword [esi + 0x24]
add esi, 0x24
mov edi, dword [eax + 4]
mov ecx, edi
call dword [section..00cfg]
mov ecx, esi
push 0x642
push str.getBlitShader
push str._builds_worker_checkouts_gecko_gfx_angle_checkout_src_libANGLE_renderer_d3d_d3d11_Blit11.cpp
push str.Internal_blit_shader_type_mismatch
push 0x80004005
call edi
xor esi, esi
inc esi
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.1021e470
mov eax, esi
add esp, 0x84
pop esi
pop edi
pop ebx
pop ebp
ret 0x3c