Function at 0x1010d260
Capabilities:
Get thread local storage value

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
sub esp, 0x290
mov eax, dword [0x101d2014]
mov ebx, dword [ebp + 0x18]
mov edi, 0x6c
xor eax, ebp
mov dword [ebp - 0x10], eax
mov byte [ebp - 0x231], 0
mov byte [ebp - 0x232], 1
lea eax, [ebp - 0x7c]
push edi
push 0x1019efcc
push eax
call sub.VCRUNTIME140.dll_memcpy
add esp, 0xc
lea esi, [ebp - 0xe8]
push edi
push 0x1019f038
push esi
call sub.VCRUNTIME140.dll_memcpy
add esp, 0xc
lea eax, [ebp - 0x160]
push pe_nt_image_headers32
push 0x1019f0a4
push eax
call sub.VCRUNTIME140.dll_memcpy
add esp, 0xc
lea eax, [ebp - 0x1cc]
push edi
push 0x1019f11c
push eax
call sub.VCRUNTIME140.dll_memcpy
add esp, 0xc
lea eax, [ebp - 0x22c]
push 0x60
push 0x1019f188
push eax
call sub.VCRUNTIME140.dll_memcpy
add esp, 0xc
mov eax, ebx
shr eax, 1
and eax, ebx
test eax, 0x55555555
je 0x1010d329
push 0
push 0xffffe005
call sym.nss3.dll_PR_SetError
add esp, 8
xor edi, edi
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.10192ef0
mov eax, edi
add esp, 0x290
pop esi
pop edi
pop ebx
pop ebp
ret
mov ebx, dword [ebp + 0x10]
mov dword [ebp - 0x280], esi
test ebx, ebx
je 0x1010d301
mov edi, dword [ebp + 8]
test edi, edi
je 0x1010d4b5
mov esi, dword [ebp + 0xc]
push esi
push edi
call sym.nss3.dll_PK11_DoesMechanism
add esp, 8
test eax, eax
je 0x1010d42b
mov edi, dword [ebp + 0x1c]
xor eax, eax
mov dword [ebp - 0x244], esi
lea ecx, [ebp - 0x232]
mov dword [ebp - 0x240], eax
mov dword [ebp - 0x23c], eax
lea eax, [ebp - 0x231]
and edi, dword [ebp + 0x20]
push eax
push ecx
lea eax, [ebp - 0x7c]
push eax
push dword [ebp + 0x18]
call fcn.10127fc0
add esp, 0x10
cmp esi, 0xf
jle 0x1010d4c1
cmp esi, 0x10
je 0x1010d544
cmp esi, 0x20
je 0x1010d5b3
cmp esi, 0x1040
jne 0x1010d637
lea ecx, [ebp - 0x220]
mov dword [ebp - 0x270], eax
mov esi, dword [ebp + 0x20]
mov edx, edi
mov dword [ebp - 0x268], 0x1050
mov dword [ebp - 0x284], 6
mov dword [ebp - 0x274], edi
mov dword [ecx - 0xc], 0x180
mov dword [ebp - 0x288], ecx
mov eax, dword [ebx + 4]
mov dword [ecx - 8], eax
mov eax, dword [ebx + 8]
mov dword [ecx - 4], eax
mov eax, 0x80800
and edx, eax
cmp edx, eax
jne 0x1010d6d8
mov edi, dword [ebp + 8]
mov al, 1
mov dword [ebp - 0x26c], 0x1041
mov dword [ebp - 0x278], 0
mov dword [ebp - 0x27c], eax
jmp 0x1010d73c
call sym.nss3.dll_PK11_GetInternalSlot
cmp eax, edi
je 0x1010d529
mov ebx, eax
test eax, eax
je 0x1010d4b5
xor edi, edi
push dword [ebp + 0x24]
push edi
push edi
push 0x8a
mov esi, dword [ebp + 0x14]
push esi
push dword [ebp + 0x10]
push dword [ebp + 0xc]
push ebx
call sym.nss3.dll_PK11_GenerateKeyPairWithOpFlags
add esp, 0x20
lock dec dword [ebx + 0x48]
mov esi, eax
jne 0x1010d46e
push ebx
call fcn.10135de0
add esp, 4
test esi, esi
je 0x1010d312
mov ecx, dword [ebp + 8]
mov ebx, esi
mov edx, esi
push dword [ebp + 0x18]
mov esi, dword [ebp + 0x14]
push dword [esi]
call fcn.1010df00
add esp, 8
mov edi, eax
push ebx
call sym.nss3.dll_SECKEY_DestroyPrivateKey
add esp, 4
test edi, edi
jne 0x1010d312
push dword [esi]
call sym.nss3.dll_SECKEY_DestroyPublicKey
add esp, 4
mov dword [esi], 0
jmp 0x1010d310
push 0
push 0xffffe040
jmp 0x1010d308
test esi, esi
je 0x1010d4ce
cmp esi, 0xa
jne 0x1010d637
mov edx, dword [ebx + 4]
test edx, edx
je 0x1010d301
mov ecx, dword [ebx]
mov esi, dword [ebp + 0x20]
cmp edx, 0x1000000
mov dword [ebp - 0x270], eax
mov dword [ebp - 0x274], edi
mov dword [ebp - 0x238], ecx
jae 0x1010d643
mov edi, dword [ebp + 8]
xor ecx, ecx
test edx, 0xff0000
jne 0x1010d654
test edx, 0xff00
je 0x1010de47
xor ecx, ecx
mov byte [ebp - 0x230], dh
mov ebx, esi
inc ecx
jmp 0x1010d66e
lock dec dword [edi + 0x48]
jne 0x1010d538
push edi
call fcn.10135de0
add esp, 4
push 0
push 0xffffe001
jmp 0x1010d308
lea ecx, [ebp - 0x13c]
mov dword [ebp - 0x270], eax
mov dword [ebp - 0x274], edi
mov dword [ebp - 0x268], 0x11
mov dword [ebp - 0x284], 2
mov dword [ecx - 0x24], 0x130
mov dword [ebp - 0x288], ecx
mov eax, dword [ebx + 8]
mov dword [ecx - 0x20], eax
mov eax, dword [ebx + 0xc]
mov dword [ecx - 0x1c], eax
mov dword [ecx - 0x18], 0x131
mov eax, dword [ebx + 0x14]
mov dword [ecx - 0x14], eax
mov eax, dword [ebx + 0x18]
mov dword [ecx - 0x10], eax
mov dword [ecx - 0xc], 0x132
mov eax, dword [ebx + 0x20]
mov dword [ecx - 8], eax
mov eax, dword [ebx + 0x24]
mov dword [ecx - 4], eax
xor eax, eax
lea ecx, [ebp - 0x160]
jmp 0x1010d60d
lea ecx, [ebp - 0x1b4]
mov dword [ebp - 0x270], eax
mov dword [ebp - 0x274], edi
mov dword [ebp - 0x268], 0x21
mov dword [ebp - 0x284], 4
mov dword [ecx - 0x18], 0x130
mov dword [ebp - 0x288], ecx
mov eax, dword [ebx + 8]
mov dword [ecx - 0x14], eax
mov eax, dword [ebx + 0xc]
mov dword [ecx - 0x10], eax
mov dword [ecx - 0xc], 0x132
mov eax, dword [ebx + 0x14]
mov dword [ecx - 8], eax
mov eax, dword [ebx + 0x18]
mov dword [ecx - 4], eax
xor eax, eax
lea ecx, [ebp - 0x1cc]
dec eax
mov dword [ebp - 0x280], ecx
mov dword [ebp - 0x26c], eax
mov al, 1
mov dword [ebp - 0x278], eax
mov edi, dword [ebp + 8]
mov ebx, dword [ebp + 0x20]
mov dword [ebp - 0x27c], 0
jmp 0x1010d74a
push 0
push 0xffffe00e
jmp 0x1010d308
mov ecx, edx
mov edi, dword [ebp + 8]
shr ecx, 0x18
mov byte [ebp - 0x230], cl
xor ecx, ecx
inc ecx
mov eax, edx
shr edx, 0x10
mov ebx, esi
mov byte [ebp + ecx - 0x230], dl
mov edx, eax
mov byte [ebp + ecx - 0x22f], dh
or ecx, 2
mov byte [ebp + ecx - 0x230], dl
inc ecx
lea edx, [ebp - 0xd0]
lea eax, [ebp - 0x238]
mov dword [ebp - 0x27c], 0
mov dword [edx - 0x18], 0x121
mov dword [edx - 0x14], eax
lea eax, [ebp - 0x230]
mov dword [edx - 0x10], 4
mov dword [edx - 0xc], 0x122
mov dword [ebp - 0x288], edx
mov dword [edx - 8], eax
xor eax, eax
mov dword [edx - 4], ecx
dec eax
mov dword [ebp - 0x26c], eax
mov al, 1
mov dword [ebp - 0x278], eax
xor eax, eax
inc eax
mov dword [ebp - 0x284], eax
mov dword [ebp - 0x268], eax
jmp 0x1010d74a
mov ebx, dword [ebp + 8]
xor edx, edx
bt edi, 0xb
mov eax, edi
mov edi, ebx
jb 0x1010d717
and eax, 0x80000
mov ebx, eax
sete cl
shr ebx, 0x13
cmp eax, 1
mov eax, ecx
sbb edx, edx
mov dword [ebp - 0x278], ebx
mov dword [ebp - 0x27c], eax
not edx
or edx, 0x1041
mov dword [ebp - 0x26c], edx
jmp 0x1010d73c
xor eax, eax
mov dword [ebp - 0x27c], 0
mov dword [ebp - 0x268], 0x1041
dec eax
mov dword [ebp - 0x26c], eax
mov al, 1
mov dword [ebp - 0x278], eax
lea eax, [ebp - 0x22c]
mov dword [ebp - 0x280], eax
mov ebx, esi
cmp dword [edi + 0x30], 0
jne 0x1010d780
mov esi, dword [edi + 0x3c]
push dword [0x101d4d30]
call dword [sym.imp.kernel32.dll_TlsGetValue]
test eax, eax
mov dword [ebp - 0x28c], eax
je 0x1010de58
lea eax, [esi + 0x1c]
push eax
call dword [sym.imp.kernel32.dll_EnterCriticalSection]
mov eax, dword [ebp - 0x28c]
mov dword [esi + 8], eax
mov eax, dword [edi]
mov esi, dword [edi + 0x40]
mov ecx, dword [eax + 0x22]
call dword [section..00cfg]
lea eax, [ebp - 0x264]
push eax
push dword [ebp - 0x268]
push esi
call ecx
add esp, 0xc
cmp byte [ebp - 0x278], 0
mov edx, eax
jne 0x1010d7f9
test edx, edx
mov dword [ebp - 0x278], edx
je 0x1010d7c0
mov dword [ebp - 0x25c], 0
mov eax, dword [edi]
mov esi, dword [edi + 0x40]
mov ecx, dword [eax + 0x22]
call dword [section..00cfg]
lea eax, [ebp - 0x258]
push eax
push dword [ebp - 0x26c]
push esi
call ecx
add esp, 0xc
mov edx, dword [ebp - 0x278]
test eax, eax
jne 0x1010d7f9
mov eax, dword [ebp - 0x250]
xor edx, edx
or dword [ebp - 0x25c], eax
mov eax, dword [ebp - 0x270]
mov ecx, dword [ebp + 0x18]
cmp dword [edi + 0x30], 0
lea esi, [eax + eax*2]
jne 0x1010d81d
push dword [edi + 0x3c]
mov edi, edx
call sym.nss3.dll_PR_Unlock
mov ecx, dword [ebp + 0x18]
mov edx, edi
add esp, 4
mov eax, ecx
and ecx, 0x33
mov dword [ebp - 0x26c], esi
and eax, 1
test edx, edx
mov edx, dword [ebp - 0x274]
mov dword [ebp - 0x278], eax
lea eax, [ebp + esi*4 - 0x7c]
mov dword [ebp - 0x270], eax
je 0x1010d883
mov eax, dword [ebp - 0x268]
cmp eax, 0x20
jle 0x1010d88f
cmp eax, 0x21
je 0x1010d8aa
cmp eax, 0x1041
je 0x1010d899
cmp eax, 0x1050
jne 0x1010d8cc
cmp byte [ebp - 0x27c], 0
mov esi, ecx
mov ecx, 0x82800
mov eax, 0x80000
cmovne eax, ecx
mov ecx, esi
mov dword [ebp - 0x25c], eax
jmp 0x1010d8d2
mov eax, dword [ebp - 0x25c]
test eax, eax
jne 0x1010d8d2
jmp 0x1010d845
cmp eax, 1
je 0x1010d8bb
cmp eax, 0x11
jne 0x1010d8cc
mov dword [ebp - 0x25c], 0x2800
mov eax, 0x2800
jmp 0x1010d8d2
mov dword [ebp - 0x25c], 0x80000
mov eax, 0x80000
jmp 0x1010d8d2
mov dword [ebp - 0x25c], 0x24b00
mov eax, 0x24b00
jmp 0x1010d8d2
mov eax, dword [ebp - 0x25c]
not ebx
lea esi, [ebp - 0x231]
and ebx, eax
or ebx, edx
mov dword [ebp - 0x25c], ebx
push esi
lea edi, [ebp - 0x232]
push edi
mov esi, dword [ebp - 0x288]
push esi
push ecx
call fcn.10127fc0
add esp, 0x10
mov ebx, dword [ebp - 0x25c]
mov edx, edi
mov dword [ebp - 0x274], eax
mov eax, edi
lea edi, [ebp - 0x231]
mov ecx, edx
bt ebx, 0x13
cmovae eax, edi
bt ebx, 0x11
mov dword [ebp - 0x268], eax
mov eax, edx
cmovae eax, edi
bt ebx, 0xd
mov dword [ebp - 0x298], eax
mov eax, edx
cmovae eax, edi
bt ebx, 0xe
mov dword [ebp - 0x294], eax
mov eax, edx
cmovae eax, edi
bt ebx, 8
cmovae ecx, edi
bt ebx, 0x12
mov dword [ebp - 0x290], ecx
mov ecx, edx
cmovae ecx, edi
bt ebx, 0xb
mov dword [ebp - 0x28c], ecx
mov ecx, edx
cmovae ecx, edi
bt ebx, 9
mov ebx, dword [ebp - 0x268]
cmovae edx, edi
mov dword [ebp - 0x29c], ecx
xor ecx, ecx
mov dword [ebp - 0x27c], edx
mov edx, dword [ebp - 0x274]
inc ecx
cmp dword [ebp - 0x278], 0
lea edi, [edx + edx*2]
mov edx, 0x10c
mov dword [esi + edi*4], edx
mov dword [esi + edi*4 + 4], ebx
mov ebx, dword [ebp - 0x298]
mov dword [esi + edi*4 + 8], ecx
mov dword [esi + edi*4 + 0xc], 0x106
mov dword [esi + edi*4 + 0x10], ebx
mov ebx, dword [ebp - 0x294]
mov dword [esi + edi*4 + 0x14], ecx
mov dword [esi + edi*4 + 0x18], 0x10a
mov dword [esi + edi*4 + 0x1c], ebx
mov dword [esi + edi*4 + 0x20], ecx
mov dword [esi + edi*4 + 0x24], 0x10b
mov dword [esi + edi*4 + 0x28], eax
mov eax, dword [ebp - 0x290]
mov dword [esi + edi*4 + 0x2c], ecx
mov dword [esi + edi*4 + 0x30], 0x104
mov ebx, dword [ebp - 0x268]
mov dword [esi + edi*4 + 0x34], eax
mov eax, dword [ebp - 0x270]
mov dword [esi + edi*4 + 0x38], ecx
mov dword [eax], edx
mov edx, dword [ebp - 0x26c]
mov dword [ebp + edx*4 - 0x78], ebx
mov dword [ebp + edx*4 - 0x74], ecx
mov edx, dword [ebp - 0x28c]
mov dword [eax + 0xc], 0x107
mov ebx, dword [ebp - 0x27c]
mov dword [eax + 0x10], edx
mov edx, dword [ebp - 0x29c]
mov dword [eax + 0x14], ecx
mov dword [eax + 0x18], 0x108
mov dword [eax + 0x1c], edx
mov dword [eax + 0x20], ecx
mov dword [eax + 0x24], 0x105
mov dword [eax + 0x28], ebx
mov dword [eax + 0x2c], ecx
jne 0x1010dab2
mov ebx, dword [ebp + 8]
mov dword [ebp - 0x274], ecx
mov esi, dword [ebx + 0x38]
test esi, esi
je 0x1010db81
mov eax, dword [ebx + 0x3c]
mov dword [ebp - 0x27c], eax
push dword [0x101d4d30]
call dword [sym.imp.kernel32.dll_TlsGetValue]
test eax, eax
mov dword [ebp - 0x26c], eax
je 0x1010de72
mov dword [ebp - 0x268], esi
mov esi, dword [ebp - 0x27c]
lea eax, [esi + 0x1c]
push eax
call dword [sym.imp.kernel32.dll_EnterCriticalSection]
mov eax, dword [ebp - 0x26c]
mov dword [esi + 8], eax
mov al, 1
mov dword [ebp - 0x26c], eax
jmp 0x1010dae8
mov ebx, dword [ebp + 8]
push ebx
call fcn.101363c0
add esp, 4
mov esi, eax
push eax
push ebx
call fcn.101364c0
add esp, 8
test esi, esi
mov dword [ebp - 0x274], eax
je 0x1010db81
mov dword [ebp - 0x268], esi
mov dword [ebp - 0x26c], 0
mov edx, dword [ebp - 0x270]
lea ecx, [ebp - 0x7c]
mov eax, dword [ebp - 0x288]
mov esi, dword [ebp - 0x280]
add edx, 0x30
lea eax, [eax + edi*4 + 0x3c]
sub edx, ecx
sub eax, esi
sar edx, 2
sar eax, 2
imul ecx, edx, 0xaaaaaaab
imul edi, eax, 0xaaaaaaab
mov dword [ebp - 0x270], ecx
mov ecx, dword [ebx]
mov ecx, dword [ecx + 0xee]
call dword [section..00cfg]
lea eax, [ebp - 0x248]
lea edx, [ebp - 0x24c]
lea ebx, [ebp - 0x244]
push eax
push edx
push dword [ebp - 0x270]
lea eax, [ebp - 0x7c]
push eax
push edi
push esi
push ebx
mov esi, dword [ebp - 0x268]
push esi
call ecx
add esp, 0x20
test eax, eax
je 0x1010db8d
cmp byte [ebp - 0x26c], 0
mov edi, eax
je 0x1010dc0b
mov eax, dword [ebp + 8]
push dword [eax + 0x3c]
call sym.nss3.dll_PR_Unlock
add esp, 4
jmp 0x1010dc17
push 0
push 0xffffe002
jmp 0x1010d308
cmp dword [ebp - 0x274], 0
mov ebx, dword [ebp + 8]
je 0x1010dba4
push dword [ebx + 0x3c]
call sym.nss3.dll_PR_Unlock
add esp, 4
push 0
push dword [ebp - 0x24c]
push ebx
call fcn.101277a0
add esp, 0xc
cmp eax, 2
mov eax, dword [ebp - 0x24c]
mov esi, dword [ebp + 0x14]
je 0x1010dbd7
mov ecx, dword [ebp - 0x248]
mov dword [ebp - 0x248], eax
mov eax, ecx
mov dword [ebp - 0x24c], ecx
push eax
push dword [ebp - 0x284]
push ebx
call fcn.1010c7a0
add esp, 0xc
test eax, eax
mov dword [esi], eax
je 0x1010dc28
mov ecx, dword [eax + 4]
xor esi, esi
dec ecx
cmp ecx, 5
ja case.0x1010dbfc.3
jmp dword [ecx*4 + 0x1019f460]
add eax, 0x14
jmp 0x1010dca3
push esi
push dword [ebp + 8]
call fcn.101364f0
add esp, 8
push edi
call fcn.10115520
add esp, 4
push 0
push eax
jmp 0x1010d308
cmp byte [ebp - 0x26c], 0
mov eax, dword [ebp - 0x268]
jne 0x1010dc76
cmp dword [ebp - 0x274], 0
je 0x1010dc6c
mov edi, dword [ebx + 0x3c]
push dword [0x101d4d30]
call dword [sym.imp.kernel32.dll_TlsGetValue]
mov esi, eax
test eax, eax
je 0x1010dea2
lea eax, [edi + 0x1c]
push eax
call dword [sym.imp.kernel32.dll_EnterCriticalSection]
mov eax, dword [ebp - 0x268]
mov dword [edi + 8], esi
push eax
push ebx
call fcn.101364f0
add esp, 8
push dword [ebp - 0x24c]
push ebx
call sym.nss3.dll_PK11_DestroyObject
add esp, 8
push dword [ebp - 0x248]
push ebx
call sym.nss3.dll_PK11_DestroyObject
jmp 0x1010d30d
add eax, 0x38
jmp 0x1010dca3
add eax, 0x2c
jmp 0x1010dca3
add eax, 0x20
push eax
call sym.nss3.dll_PK11_MakeIDFromPubKey
add esp, 4
mov esi, eax
push 0
push 1
push dword [ebp - 0x24c]
push ebx
call sym.nss3.dll_PK11_HasAttributeSet
add esp, 0x10
mov dword [ebp - 0x258], 0x102
mov byte [ebp - 0x280], al
cmp dword [ebp - 0x274], 0
mov dword [ebp - 0x270], esi
mov eax, dword [esi + 4]
mov dword [ebp - 0x254], eax
mov eax, dword [esi + 8]
mov dword [ebp - 0x250], eax
je 0x1010dd18
mov edi, dword [ebx + 0x3c]
push dword [0x101d4d30]
call dword [sym.imp.kernel32.dll_TlsGetValue]
mov esi, eax
test eax, eax
je 0x1010de8c
lea eax, [edi + 0x1c]
push eax
call dword [sym.imp.kernel32.dll_EnterCriticalSection]
mov dword [edi + 8], esi
mov eax, dword [ebx]
mov edi, dword [ebp - 0x248]
mov ecx, dword [eax + 0x66]
call dword [section..00cfg]
lea esi, [ebp - 0x258]
push 1
push esi
push edi
push dword [ebp - 0x268]
call ecx
add esp, 0x10
cmp byte [ebp - 0x280], 0
mov ebx, eax
je 0x1010dd72
test ebx, ebx
jne 0x1010dd72
mov eax, dword [ebp + 8]
mov edi, dword [ebp - 0x24c]
mov eax, dword [eax]
mov ecx, dword [eax + 0x66]
call dword [section..00cfg]
push 1
push esi
push edi
push dword [ebp - 0x268]
call ecx
add esp, 0x10
mov ebx, eax
cmp byte [ebp - 0x26c], 0
je 0x1010dd8b
mov eax, dword [ebp + 8]
push dword [eax + 0x3c]
call sym.nss3.dll_PR_Unlock
add esp, 4
jmp 0x1010dd9c
push dword [ebp - 0x268]
push dword [ebp + 8]
call fcn.101364f0
add esp, 8
mov eax, dword [ebp - 0x270]
push 1
push eax
call sym.nss3.dll_SECITEM_FreeItem_Util
add esp, 8
test ebx, ebx
je 0x1010ddf1
push dword [ebp - 0x24c]
mov esi, dword [ebp + 8]
push esi
call sym.nss3.dll_PK11_DestroyObject
add esp, 8
push dword [ebp - 0x248]
push esi
call sym.nss3.dll_PK11_DestroyObject
add esp, 8
push ebx
call fcn.10115520
add esp, 4
xor edi, edi
push edi
push eax
call sym.nss3.dll_PR_SetError
add esp, 8
mov eax, dword [ebp + 0x14]
mov dword [eax], edi
jmp 0x1010d312
mov eax, dword [ebp - 0x278]
xor eax, 1
push dword [ebp + 0x24]
push dword [ebp - 0x248]
push eax
push dword [ebp - 0x284]
mov esi, dword [ebp + 8]
push esi
call fcn.1010d030
add esp, 0x14
mov ebx, dword [ebp + 0x14]
mov edi, eax
test eax, eax
jne 0x1010d312
push dword [ebx]
call sym.nss3.dll_SECKEY_DestroyPublicKey
add esp, 4
push dword [ebp - 0x248]
push esi
call sym.nss3.dll_PK11_DestroyObject
add esp, 8
mov dword [ebx], 0
jmp 0x1010d310
xor ecx, ecx
test dl, dl
mov ebx, esi
jne 0x1010d66e
jmp 0x1010d676
xor eax, eax
push eax
push eax
push 1
push eax
call fcn.100e2c70
add esp, 0x10
mov dword [ebp - 0x28c], eax
jmp 0x1010d76d
xor eax, eax
push eax
push eax
push 1
push eax
call fcn.100e2c70
add esp, 0x10
mov dword [ebp - 0x26c], eax
jmp 0x1010da89
xor eax, eax
push eax
push eax
push 1
push eax
call fcn.100e2c70
add esp, 0x10
mov esi, eax
jmp 0x1010dd0b
xor eax, eax
push eax
push eax
push 1
push eax
call fcn.100e2c70
add esp, 0x10
mov esi, eax
jmp 0x1010dc59