Function at 0x10011c50
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
sub esp, 0x34
mov edi, ecx
mov esi, dword [ebp + 8]
mov eax, dword [0x1038100c]
xor eax, ebp
mov dword [ebp - 0x10], eax
xor eax, eax
mov dword [esi], eax
mov dword [esi + 4], eax
mov dword [esi + 8], eax
mov al, byte [ecx]
mov byte [ebp - 0x30], al
lea ebx, [ebp - 0x28]
mov dword [ebx + 0x14], 0xf
mov dword [ebx + 0x10], 0
mov byte [ebx], 0
mov al, byte [ebp - 0x2c]
mov byte [esp + 4], al
mov dword [esp + 8], str.EGL_EXT_client_extensions
mov dword [esp], 0x19
mov ecx, ebx
call fcn.10001080
sub esp, 0xc
cmp byte [ebp - 0x30], 0
jne 0x100125e0
mov ecx, dword [ebp - 0x14]
cmp ecx, 0x10
jb 0x10011cd6
mov eax, dword [ebp - 0x28]
inc ecx
cmp ecx, 0x1000
jae 0x100127c0
mov dword [esp], eax
call dword [sym.imp.mozglue.dll_free]
mov eax, 0xf
mov cl, byte [edi + 0x17]
mov byte [ebp - 0x30], cl
lea ebx, [ebp - 0x28]
mov dword [ebx + 0x14], eax
mov dword [ebx + 0x10], 0
mov byte [ebx], 0
mov al, byte [ebp - 0x2c]
mov byte [esp + 4], al
mov dword [esp + 8], str.EGL_EXT_device_query
mov dword [esp], 0x14
mov ecx, ebx
call fcn.10001080
sub esp, 0xc
cmp byte [ebp - 0x30], 0
jne 0x100125f2
mov ecx, dword [ebp - 0x14]
cmp ecx, 0x10
jb 0x10011d3c
mov eax, dword [ebp - 0x28]
inc ecx
cmp ecx, 0x1000
jae 0x100127db
mov dword [esp], eax
call dword [sym.imp.mozglue.dll_free]
mov al, byte [edi + 1]
mov byte [ebp - 0x30], al
lea ebx, [ebp - 0x28]
mov eax, 0xf
mov dword [ebx + 0x14], eax
mov dword [ebx + 0x10], 0
mov byte [ebx], 0
mov al, byte [ebp - 0x2c]
mov byte [esp + 4], al
mov dword [esp + 8], str.EGL_EXT_platform_base
mov dword [esp], 0x15
mov ecx, ebx
call fcn.10001080
sub esp, 0xc
cmp byte [ebp - 0x30], 0
jne 0x10012604
mov ecx, dword [ebp - 0x14]
cmp ecx, 0x10
jb 0x10011da2
mov eax, dword [ebp - 0x28]
inc ecx
cmp ecx, 0x1000
jae 0x100127f6
mov dword [esp], eax
call dword [sym.imp.mozglue.dll_free]
mov al, byte [edi + 2]
mov byte [ebp - 0x30], al
lea ebx, [ebp - 0x28]
mov eax, 0xf
mov dword [ebx + 0x14], eax
mov dword [ebx + 0x10], 0
mov byte [ebx], 0
mov al, byte [ebp - 0x2c]
mov byte [esp + 4], al
mov dword [esp + 8], str.EGL_EXT_platform_device
mov dword [esp], 0x17
mov ecx, ebx
call fcn.10001080
sub esp, 0xc
cmp byte [ebp - 0x30], 0
jne 0x10012616
mov ecx, dword [ebp - 0x14]
cmp ecx, 0x10
jb 0x10011e08
mov eax, dword [ebp - 0x28]
inc ecx
cmp ecx, 0x1000
jae 0x10012811
mov dword [esp], eax
call dword [sym.imp.mozglue.dll_free]
mov al, byte [edi + 3]
mov byte [ebp - 0x30], al
lea ebx, [ebp - 0x28]
mov eax, 0xf
mov dword [ebx + 0x14], eax
mov dword [ebx + 0x10], 0
mov byte [ebx], 0
mov al, byte [ebp - 0x2c]
mov byte [esp + 4], al
mov dword [esp + 8], str.EGL_ANGLE_platform_angle
mov dword [esp], 0x18
mov ecx, ebx
call fcn.10001080
sub esp, 0xc
cmp byte [ebp - 0x30], 0
jne 0x10012628
mov ecx, dword [ebp - 0x14]
cmp ecx, 0x10
jb 0x10011e6e
mov eax, dword [ebp - 0x28]
inc ecx
cmp ecx, 0x1000
jae 0x1001282c
mov dword [esp], eax
call dword [sym.imp.mozglue.dll_free]
mov al, byte [edi + 4]
mov byte [ebp - 0x30], al
lea ebx, [ebp - 0x28]
mov eax, 0xf
mov dword [ebx + 0x14], eax
mov dword [ebx + 0x10], 0
mov byte [ebx], 0
mov al, byte [ebp - 0x2c]
mov byte [esp + 4], al
mov dword [esp + 8], str.EGL_ANGLE_platform_angle_d3d
mov dword [esp], 0x1c
mov ecx, ebx
call fcn.10001080
sub esp, 0xc
cmp byte [ebp - 0x30], 0
jne 0x1001263a
mov ecx, dword [ebp - 0x14]
cmp ecx, 0x10
jb 0x10011ed4
mov eax, dword [ebp - 0x28]
inc ecx
cmp ecx, 0x1000
jae 0x10012847
mov dword [esp], eax
call dword [sym.imp.mozglue.dll_free]
mov al, byte [edi + 5]
mov byte [ebp - 0x30], al
lea ebx, [ebp - 0x28]
mov eax, 0xf
mov dword [ebx + 0x14], eax
mov dword [ebx + 0x10], 0
mov byte [ebx], 0
mov al, byte [ebp - 0x2c]
mov byte [esp + 4], al
mov dword [esp + 8], str.EGL_ANGLE_platform_angle_d3d11on12
mov dword [esp], 0x22
mov ecx, ebx
call fcn.10001080
sub esp, 0xc
cmp byte [ebp - 0x30], 0
jne 0x1001264c
mov ecx, dword [ebp - 0x14]
cmp ecx, 0x10
jb 0x10011f3a
mov eax, dword [ebp - 0x28]
inc ecx
cmp ecx, 0x1000
jae 0x10012862
mov dword [esp], eax
call dword [sym.imp.mozglue.dll_free]
mov al, byte [edi + 0x16]
mov byte [ebp - 0x30], al
lea ebx, [ebp - 0x28]
mov eax, 0xf
mov dword [ebx + 0x14], eax
mov dword [ebx + 0x10], 0
mov byte [ebx], 0
mov al, byte [ebp - 0x2c]
mov byte [esp + 4], al
mov dword [esp + 8], str.EGL_ANGLE_platform_angle_device_type_egl_angle
mov dword [esp], 0x2e
mov ecx, ebx
call fcn.10001080
sub esp, 0xc
cmp byte [ebp - 0x30], 0
jne 0x1001265e
mov ecx, dword [ebp - 0x14]
cmp ecx, 0x10
jb 0x10011fa0
mov eax, dword [ebp - 0x28]
inc ecx
cmp ecx, 0x1000
jae 0x1001287d
mov dword [esp], eax
call dword [sym.imp.mozglue.dll_free]
mov al, byte [edi + 0x15]
mov byte [ebp - 0x30], al
lea ebx, [ebp - 0x28]
mov eax, 0xf
mov dword [ebx + 0x14], eax
mov dword [ebx + 0x10], 0
mov byte [ebx], 0
mov al, byte [ebp - 0x2c]
mov byte [esp + 4], al
mov dword [esp + 8], str.EGL_ANGLE_platform_angle_device_type_swiftshader
mov dword [esp], 0x30
mov ecx, ebx
call fcn.10001080
sub esp, 0xc
cmp byte [ebp - 0x30], 0
jne 0x10012670
mov ecx, dword [ebp - 0x14]
cmp ecx, 0x10
jb 0x10012006
mov eax, dword [ebp - 0x28]
inc ecx
cmp ecx, 0x1000
jae 0x10012898
mov dword [esp], eax
call dword [sym.imp.mozglue.dll_free]
mov al, byte [edi + 6]
mov byte [ebp - 0x30], al
lea ebx, [ebp - 0x28]
mov eax, 0xf
mov dword [ebx + 0x14], eax
mov dword [ebx + 0x10], 0
mov byte [ebx], 0
mov al, byte [ebp - 0x2c]
mov byte [esp + 4], al
mov dword [esp + 8], str.EGL_ANGLE_platform_angle_opengl
mov dword [esp], 0x1f
mov ecx, ebx
call fcn.10001080
sub esp, 0xc
cmp byte [ebp - 0x30], 0
jne 0x10012682
mov ecx, dword [ebp - 0x14]
cmp ecx, 0x10
jb 0x1001206c
mov eax, dword [ebp - 0x28]
inc ecx
cmp ecx, 0x1000
jae 0x100128b3
mov dword [esp], eax
call dword [sym.imp.mozglue.dll_free]
mov al, byte [edi + 7]
mov byte [ebp - 0x30], al
lea ebx, [ebp - 0x28]
mov eax, 0xf
mov dword [ebx + 0x14], eax
mov dword [ebx + 0x10], 0
mov byte [ebx], 0
mov al, byte [ebp - 0x2c]
mov byte [esp + 4], al
mov dword [esp + 8], str.EGL_ANGLE_platform_angle_null
mov dword [esp], 0x1d
mov ecx, ebx
call fcn.10001080
sub esp, 0xc
cmp byte [ebp - 0x30], 0
jne 0x10012694
mov ecx, dword [ebp - 0x14]
cmp ecx, 0x10
jb 0x100120d2
mov eax, dword [ebp - 0x28]
inc ecx
cmp ecx, 0x1000
jae 0x100128ce
mov dword [esp], eax
call dword [sym.imp.mozglue.dll_free]
mov al, byte [edi + 8]
mov byte [ebp - 0x30], al
lea ebx, [ebp - 0x28]
mov eax, 0xf
mov dword [ebx + 0x14], eax
mov dword [ebx + 0x10], 0
mov byte [ebx], 0
mov al, byte [ebp - 0x2c]
mov byte [esp + 4], al
mov dword [esp + 8], str.EGL_ANGLE_platform_angle_vulkan
mov dword [esp], 0x1f
mov ecx, ebx
call fcn.10001080
sub esp, 0xc
cmp byte [ebp - 0x30], 0
jne 0x100126a6
mov ecx, dword [ebp - 0x14]
cmp ecx, 0x10
jb 0x10012138
mov eax, dword [ebp - 0x28]
inc ecx
cmp ecx, 0x1000
jae 0x100128e9
mov dword [esp], eax
call dword [sym.imp.mozglue.dll_free]
mov al, byte [edi + 9]
mov byte [ebp - 0x30], al
lea ebx, [ebp - 0x28]
mov eax, 0xf
mov dword [ebx + 0x14], eax
mov dword [ebx + 0x10], 0
mov byte [ebx], 0
mov al, byte [ebp - 0x2c]
mov byte [esp + 4], al
mov dword [esp + 8], str.EGL_ANGLE_platform_angle_metal
mov dword [esp], 0x1e
mov ecx, ebx
call fcn.10001080
sub esp, 0xc
cmp byte [ebp - 0x30], 0
jne 0x100126b8
mov ecx, dword [ebp - 0x14]
cmp ecx, 0x10
jb 0x1001219e
mov eax, dword [ebp - 0x28]
inc ecx
cmp ecx, 0x1000
jae 0x10012904
mov dword [esp], eax
call dword [sym.imp.mozglue.dll_free]
mov al, byte [edi + 0xa]
mov byte [ebp - 0x30], al
lea ebx, [ebp - 0x28]
mov eax, 0xf
mov dword [ebx + 0x14], eax
mov dword [ebx + 0x10], 0
mov byte [ebx], 0
mov al, byte [ebp - 0x2c]
mov byte [esp + 4], al
mov dword [esp + 8], str.EGL_ANGLE_platform_angle_context_virtualization
mov dword [esp], 0x2f
mov ecx, ebx
call fcn.10001080
sub esp, 0xc
cmp byte [ebp - 0x30], 0
jne 0x100126ca
mov ecx, dword [ebp - 0x14]
cmp ecx, 0x10
jb 0x10012204
mov eax, dword [ebp - 0x28]
inc ecx
cmp ecx, 0x1000
jae 0x1001291f
mov dword [esp], eax
call dword [sym.imp.mozglue.dll_free]
mov al, byte [edi + 0xb]
mov byte [ebp - 0x30], al
lea ebx, [ebp - 0x28]
mov eax, 0xf
mov dword [ebx + 0x14], eax
mov dword [ebx + 0x10], 0
mov byte [ebx], 0
mov al, byte [ebp - 0x2c]
mov byte [esp + 4], al
mov dword [esp + 8], str.EGL_ANGLE_platform_device_context_volatile_eagl
mov dword [esp], 0x2f
mov ecx, ebx
call fcn.10001080
sub esp, 0xc
cmp byte [ebp - 0x30], 0
jne 0x100126dc
mov ecx, dword [ebp - 0x14]
cmp ecx, 0x10
jb 0x1001226a
mov eax, dword [ebp - 0x28]
inc ecx
cmp ecx, 0x1000
jae 0x1001293a
mov dword [esp], eax
call dword [sym.imp.mozglue.dll_free]
mov al, byte [edi + 0xc]
mov byte [ebp - 0x30], al
lea ebx, [ebp - 0x28]
mov eax, 0xf
mov dword [ebx + 0x14], eax
mov dword [ebx + 0x10], 0
mov byte [ebx], 0
mov al, byte [ebp - 0x2c]
mov byte [esp + 4], al
mov dword [esp + 8], str.EGL_ANGLE_platform_device_context_volatile_cgl
mov dword [esp], 0x2e
mov ecx, ebx
call fcn.10001080
sub esp, 0xc
cmp byte [ebp - 0x30], 0
jne 0x100126ee
mov ecx, dword [ebp - 0x14]
cmp ecx, 0x10
jb 0x100122d0
mov eax, dword [ebp - 0x28]
inc ecx
cmp ecx, 0x1000
jae 0x10012955
mov dword [esp], eax
call dword [sym.imp.mozglue.dll_free]
mov al, byte [edi + 0xd]
mov byte [ebp - 0x30], al
lea ebx, [ebp - 0x28]
mov eax, 0xf
mov dword [ebx + 0x14], eax
mov dword [ebx + 0x10], 0
mov byte [ebx], 0
mov al, byte [ebp - 0x2c]
mov byte [esp + 4], al
mov dword [esp + 8], str.EGL_ANGLE_device_creation
mov dword [esp], 0x19
mov ecx, ebx
call fcn.10001080
sub esp, 0xc
cmp byte [ebp - 0x30], 0
jne 0x10012700
mov ecx, dword [ebp - 0x14]
cmp ecx, 0x10
jb 0x10012336
mov eax, dword [ebp - 0x28]
inc ecx
cmp ecx, 0x1000
jae 0x10012970
mov dword [esp], eax
call dword [sym.imp.mozglue.dll_free]
mov al, byte [edi + 0xe]
mov byte [ebp - 0x30], al
lea ebx, [ebp - 0x28]
mov eax, 0xf
mov dword [ebx + 0x14], eax
mov dword [ebx + 0x10], 0
mov byte [ebx], 0
mov al, byte [ebp - 0x2c]
mov byte [esp + 4], al
mov dword [esp + 8], str.EGL_ANGLE_device_creation_d3d11
mov dword [esp], 0x1f
mov ecx, ebx
call fcn.10001080
sub esp, 0xc
cmp byte [ebp - 0x30], 0
jne 0x10012712
mov ecx, dword [ebp - 0x14]
cmp ecx, 0x10
jb 0x1001239c
mov eax, dword [ebp - 0x28]
inc ecx
cmp ecx, 0x1000
jae 0x1001298b
mov dword [esp], eax
call dword [sym.imp.mozglue.dll_free]
mov al, byte [edi + 0xf]
mov byte [ebp - 0x30], al
lea ebx, [ebp - 0x28]
mov eax, 0xf
mov dword [ebx + 0x14], eax
mov dword [ebx + 0x10], 0
mov byte [ebx], 0
mov al, byte [ebp - 0x2c]
mov byte [esp + 4], al
mov dword [esp + 8], str.EGL_ANGLE_x11_visual
mov dword [esp], 0x14
mov ecx, ebx
call fcn.10001080
sub esp, 0xc
cmp byte [ebp - 0x30], 0
jne 0x10012724
mov ecx, dword [ebp - 0x14]
cmp ecx, 0x10
jb 0x10012402
mov eax, dword [ebp - 0x28]
inc ecx
cmp ecx, 0x1000
jae 0x100129a6
mov dword [esp], eax
call dword [sym.imp.mozglue.dll_free]
mov al, byte [edi + 0x10]
mov byte [ebp - 0x30], al
lea ebx, [ebp - 0x28]
mov eax, 0xf
mov dword [ebx + 0x14], eax
mov dword [ebx + 0x10], 0
mov byte [ebx], 0
mov al, byte [ebp - 0x2c]
mov byte [esp + 4], al
mov dword [esp + 8], str.EGL_ANGLE_experimental_present_path
mov dword [esp], 0x23
mov ecx, ebx
call fcn.10001080
sub esp, 0xc
cmp byte [ebp - 0x30], 0
jne 0x10012736
mov ecx, dword [ebp - 0x14]
cmp ecx, 0x10
jb 0x10012468
mov eax, dword [ebp - 0x28]
inc ecx
cmp ecx, 0x1000
jae 0x100129bd
mov dword [esp], eax
call dword [sym.imp.mozglue.dll_free]
mov bl, byte [edi + 0x11]
lea esi, [ebp - 0x28]
mov eax, 0xf
mov dword [esi + 0x14], eax
mov dword [esi + 0x10], 0
mov byte [esi], 0
mov al, byte [ebp - 0x2c]
mov byte [esp + 4], al
mov dword [esp + 8], str.EGL_KHR_client_get_all_proc_addresses
mov dword [esp], 0x25
mov ecx, esi
call fcn.10001080
sub esp, 0xc
test bl, bl
jne 0x10012748
mov ecx, dword [ebp - 0x14]
cmp ecx, 0x10
jb 0x100124c9
mov eax, dword [ebp - 0x28]
inc ecx
cmp ecx, 0x1000
jae 0x100129d1
mov dword [esp], eax
call dword [sym.imp.mozglue.dll_free]
cmp byte [edi + 0x12], 0
mov ebx, edi
mov edi, 0xf
mov dword [ebp - 0x14], edi
mov dword [ebp - 0x18], 0xd
mov dword [ebp - 0x28], 0x5f4c4745
mov dword [ebp - 0x24], 0x5f52484b
mov dword [ebp - 0x20], 0x75626564
mov word [ebp - 0x1c], 0x67
jne 0x1001275b
mov dword [ebp - 0x30], ebx
mov al, byte [ebx + 0x13]
mov byte [ebp - 0x31], al
lea ebx, [ebp - 0x28]
mov dword [ebx + 0x14], edi
mov dword [ebx + 0x10], 0
mov byte [ebx], 0
mov al, byte [ebp - 0x2c]
mov byte [esp + 4], al
mov dword [esp + 8], str.EGL_ANGLE_explicit_context
mov dword [esp], 0x1a
mov ecx, ebx
call fcn.10001080
sub esp, 0xc
cmp byte [ebp - 0x31], 0
mov esi, dword [ebp + 8]
jne 0x1001279c
mov ecx, dword [ebp - 0x14]
cmp ecx, 0x10
mov edi, dword [ebp - 0x30]
jb 0x10012569
mov eax, dword [ebp - 0x28]
inc ecx
cmp ecx, 0x1000
jae 0x100129e5
mov dword [esp], eax
call dword [sym.imp.mozglue.dll_free]
mov bl, byte [edi + 0x14]
lea edi, [ebp - 0x28]
mov eax, 0xf
mov dword [edi + 0x14], eax
mov dword [edi + 0x10], 0
mov byte [edi], 0
mov al, byte [ebp - 0x2c]
mov byte [esp + 4], al
mov dword [esp + 8], str.EGL_ANGLE_feature_control
mov dword [esp], 0x19
mov ecx, edi
call fcn.10001080
sub esp, 0xc
test bl, bl
jne 0x100127ae
mov ecx, dword [ebp - 0x14]
cmp ecx, 0x10
jb 0x100125ca
mov eax, dword [ebp - 0x28]
inc ecx
cmp ecx, 0x1000
jae 0x100129ff
mov dword [esp], eax
call dword [sym.imp.mozglue.dll_free]
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.1021e470
mov eax, esi
add esp, 0x34
pop esi
pop edi
pop ebx
pop ebp
ret 4
mov dword [esp], ebx
mov ecx, esi
call fcn.1021fc40
sub esp, 4
jmp 0x10011cb5
mov dword [esp], ebx
mov ecx, esi
call fcn.1021fc40
sub esp, 4
jmp 0x10011d1b
mov dword [esp], ebx
mov ecx, esi
call fcn.1021fc40
sub esp, 4
jmp 0x10011d81
mov dword [esp], ebx
mov ecx, esi
call fcn.1021fc40
sub esp, 4
jmp 0x10011de7
mov dword [esp], ebx
mov ecx, esi
call fcn.1021fc40
sub esp, 4
jmp 0x10011e4d
mov dword [esp], ebx
mov ecx, esi
call fcn.1021fc40
sub esp, 4
jmp 0x10011eb3
mov dword [esp], ebx
mov ecx, esi
call fcn.1021fc40
sub esp, 4
jmp 0x10011f19
mov dword [esp], ebx
mov ecx, esi
call fcn.1021fc40
sub esp, 4
jmp 0x10011f7f
mov dword [esp], ebx
mov ecx, esi
call fcn.1021fc40
sub esp, 4
jmp 0x10011fe5
mov dword [esp], ebx
mov ecx, esi
call fcn.1021fc40
sub esp, 4
jmp 0x1001204b
mov dword [esp], ebx
mov ecx, esi
call fcn.1021fc40
sub esp, 4
jmp 0x100120b1
mov dword [esp], ebx
mov ecx, esi
call fcn.1021fc40
sub esp, 4
jmp 0x10012117
mov dword [esp], ebx
mov ecx, esi
call fcn.1021fc40
sub esp, 4
jmp 0x1001217d
mov dword [esp], ebx
mov ecx, esi
call fcn.1021fc40
sub esp, 4
jmp 0x100121e3
mov dword [esp], ebx
mov ecx, esi
call fcn.1021fc40
sub esp, 4
jmp 0x10012249
mov dword [esp], ebx
mov ecx, esi
call fcn.1021fc40
sub esp, 4
jmp 0x100122af
mov dword [esp], ebx
mov ecx, esi
call fcn.1021fc40
sub esp, 4
jmp 0x10012315
mov dword [esp], ebx
mov ecx, esi
call fcn.1021fc40
sub esp, 4
jmp 0x1001237b
mov dword [esp], ebx
mov ecx, esi
call fcn.1021fc40
sub esp, 4
jmp 0x100123e1
mov dword [esp], ebx
mov ecx, esi
call fcn.1021fc40
sub esp, 4
jmp 0x10012447
mov dword [esp], esi
mov ecx, dword [ebp + 8]
call fcn.1021fc40
sub esp, 4
jmp 0x100124a8
mov dword [esp], esi
mov ecx, dword [ebp + 8]
call fcn.1021fc40
sub esp, 4
mov ecx, dword [ebp - 0x14]
cmp ecx, 0x10
jb 0x100124ff
mov esi, ebx
mov eax, dword [ebp - 0x28]
inc ecx
cmp ecx, 0x1000
jae 0x10012a16
mov dword [esp], eax
call dword [sym.imp.mozglue.dll_free]
mov edi, 0xf
mov ebx, esi
jmp 0x100124ff
mov dword [esp], ebx
mov ecx, esi
call fcn.1021fc40
sub esp, 4
jmp 0x10012545
mov dword [esp], edi
mov ecx, esi
call fcn.1021fc40
sub esp, 4
jmp 0x100125a9
mov ecx, dword [eax - 4]
add eax, 0xfffffffc
sub eax, ecx
cmp eax, 0x20
jae 0x10012a2a
mov eax, ecx
mov esi, dword [ebp + 8]
jmp 0x10011ccd
mov ecx, dword [eax - 4]
add eax, 0xfffffffc
sub eax, ecx
cmp eax, 0x20
jae 0x10012a2a
mov eax, ecx
mov esi, dword [ebp + 8]
jmp 0x10011d33
mov ecx, dword [eax - 4]
add eax, 0xfffffffc
sub eax, ecx
cmp eax, 0x20
jae 0x10012a2a
mov eax, ecx
mov esi, dword [ebp + 8]
jmp 0x10011d99
mov ecx, dword [eax - 4]
add eax, 0xfffffffc
sub eax, ecx
cmp eax, 0x20
jae 0x10012a2a
mov eax, ecx
mov esi, dword [ebp + 8]
jmp 0x10011dff
mov ecx, dword [eax - 4]
add eax, 0xfffffffc
sub eax, ecx
cmp eax, 0x20
jae 0x10012a2a
mov eax, ecx
mov esi, dword [ebp + 8]
jmp 0x10011e65
mov ecx, dword [eax - 4]
add eax, 0xfffffffc
sub eax, ecx
cmp eax, 0x20
jae 0x10012a2a
mov eax, ecx
mov esi, dword [ebp + 8]
jmp 0x10011ecb
mov ecx, dword [eax - 4]
add eax, 0xfffffffc
sub eax, ecx
cmp eax, 0x20
jae 0x10012a2a
mov eax, ecx
mov esi, dword [ebp + 8]
jmp 0x10011f31
mov ecx, dword [eax - 4]
add eax, 0xfffffffc
sub eax, ecx
cmp eax, 0x20
jae 0x10012a2a
mov eax, ecx
mov esi, dword [ebp + 8]
jmp 0x10011f97
mov ecx, dword [eax - 4]
add eax, 0xfffffffc
sub eax, ecx
cmp eax, 0x20
jae 0x10012a2a
mov eax, ecx
mov esi, dword [ebp + 8]
jmp 0x10011ffd
mov ecx, dword [eax - 4]
add eax, 0xfffffffc
sub eax, ecx
cmp eax, 0x20
jae 0x10012a2a
mov eax, ecx
mov esi, dword [ebp + 8]
jmp 0x10012063
mov ecx, dword [eax - 4]
add eax, 0xfffffffc
sub eax, ecx
cmp eax, 0x20
jae 0x10012a2a
mov eax, ecx
mov esi, dword [ebp + 8]
jmp 0x100120c9
mov ecx, dword [eax - 4]
add eax, 0xfffffffc
sub eax, ecx
cmp eax, 0x20
jae 0x10012a2a
mov eax, ecx
mov esi, dword [ebp + 8]
jmp 0x1001212f
mov ecx, dword [eax - 4]
add eax, 0xfffffffc
sub eax, ecx
cmp eax, 0x20
jae 0x10012a2a
mov eax, ecx
mov esi, dword [ebp + 8]
jmp 0x10012195
mov ecx, dword [eax - 4]
add eax, 0xfffffffc
sub eax, ecx
cmp eax, 0x20
jae 0x10012a2a
mov eax, ecx
mov esi, dword [ebp + 8]
jmp 0x100121fb
mov ecx, dword [eax - 4]
add eax, 0xfffffffc
sub eax, ecx
cmp eax, 0x20
jae 0x10012a2a
mov eax, ecx
mov esi, dword [ebp + 8]
jmp 0x10012261
mov ecx, dword [eax - 4]
add eax, 0xfffffffc
sub eax, ecx
cmp eax, 0x20
jae 0x10012a2a
mov eax, ecx
mov esi, dword [ebp + 8]
jmp 0x100122c7
mov ecx, dword [eax - 4]
add eax, 0xfffffffc
sub eax, ecx
cmp eax, 0x20
jae 0x10012a2a
mov eax, ecx
mov esi, dword [ebp + 8]
jmp 0x1001232d
mov ecx, dword [eax - 4]
add eax, 0xfffffffc
sub eax, ecx
cmp eax, 0x20
jae 0x10012a2a
mov eax, ecx
mov esi, dword [ebp + 8]
jmp 0x10012393
mov ecx, dword [eax - 4]
add eax, 0xfffffffc
sub eax, ecx
cmp eax, 0x20
jae 0x10012a2a
mov eax, ecx
mov esi, dword [ebp + 8]
jmp 0x100123f9
mov ecx, dword [eax - 4]
add eax, 0xfffffffc
sub eax, ecx
cmp eax, 0x20
jae 0x10012a2a
mov eax, ecx
jmp 0x1001245f
mov ecx, dword [eax - 4]
add eax, 0xfffffffc
sub eax, ecx
cmp eax, 0x20
jae 0x10012a2a
mov eax, ecx
jmp 0x100124c0
mov ecx, dword [eax - 4]
add eax, 0xfffffffc
sub eax, ecx
cmp eax, 0x20
jae 0x10012a2a
mov eax, ecx
mov esi, dword [ebp + 8]
mov edi, dword [ebp - 0x30]
jmp 0x10012560
mov ecx, dword [eax - 4]
add eax, 0xfffffffc
sub eax, ecx
cmp eax, 0x20
jae 0x10012a2a
mov eax, ecx
mov esi, dword [ebp + 8]
jmp 0x100125c1
mov ecx, dword [eax - 4]
add eax, 0xfffffffc
sub eax, ecx
cmp eax, 0x20
jae 0x10012a2a
mov eax, ecx
jmp 0x10012787
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]