Function at 0x100a3900
Capabilities:
Get common file path

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x52c
mov eax, dword [0x100fc008]
xor eax, ebp
mov dword [ebp - 4], eax
push ebx
push esi
push edi
lea eax, [ebp - 0x408]
push eax
push 0x104
call dword [sym.imp.KERNEL32.dll_GetTempPathA]
lea ecx, [ebp - 0x408]
mov dword [ebp - 0x45c], 0
mov dword [ebp - 0x458], 0xf
lea edx, [ecx + 1]
mov byte [ebp - 0x46c], 0
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100a3950
sub ecx, edx
lea eax, [ebp - 0x408]
push ecx
push eax
lea ecx, [ebp - 0x46c]
call fcn.100af160
push str.Wi_Fi_
lea ecx, [ebp - 0x46c]
call fcn.100ae850
lea edx, [ebp - 0x420]
lea ecx, [ebp - 0x484]
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0x420], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ebp - 0x410], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xf
mov byte [eax], 0
lea eax, [ebp + 8]
push eax
call fcn.100af660
add esp, 4
mov ecx, eax
push str..xml
call fcn.100ae850
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0x450], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ebp - 0x440], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xf
mov byte [eax], 0
mov edx, dword [ebp - 0x470]
cmp edx, 0x10
jb 0x100a3a2a
mov ecx, dword [ebp - 0x484]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100a3a20
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100a48cd
push edx
push ecx
call fcn.100baf94
add esp, 8
mov edx, dword [ebp - 0x40c]
mov dword [ebp - 0x474], 0
mov dword [ebp - 0x470], 0xf
mov byte [ebp - 0x484], 0
cmp edx, 0x10
jb 0x100a3a7f
mov ecx, dword [ebp - 0x420]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100a3a75
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100a48cd
push edx
push ecx
call fcn.100baf94
add esp, 8
mov edx, dword [ebp - 0x458]
mov dword [ebp - 0x410], 0
mov dword [ebp - 0x40c], 0xf
mov byte [ebp - 0x420], 0
cmp edx, 0x10
jb 0x100a3ad4
mov ecx, dword [ebp - 0x46c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100a3aca
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100a48cd
push edx
push ecx
call fcn.100baf94
add esp, 8
cmp dword [ebp - 0x43c], 0x10
lea eax, [ebp - 0x450]
push 0x100f7320
cmovae eax, dword [ebp - 0x450]
push eax
mov dword [ebp - 0x428], 0
mov dword [ebp - 0x424], 0xf
mov byte [ebp - 0x438], 0
call fcn.100c4b2d
add esp, 8
test eax, eax
je 0x100a47a0
push eax
call fcn.100c4bbb
mov eax, dword [ebp - 0x440]
add esp, 4
inc eax
push eax
call fcn.100bafa2
add esp, 4
lea ecx, [ebp - 0x450]
cmp dword [ebp - 0x43c], 0x10
mov esi, eax
mov edx, esi
cmovae ecx, dword [ebp - 0x450]
sub edx, ecx
nop dword [eax]
mov al, byte [ecx]
lea ecx, [ecx + 1]
mov byte [edx + ecx - 1], al
test al, al
jne 0x100a3b50
push 0x100f7320
push esi
call fcn.100c4b2d
mov ebx, eax
push ebx
mov dword [ebp - 0x454], ebx
call fcn.100c77b8
add esp, 0xc
test eax, eax
jne 0x100a3e33
push ebx
push 0x800
push 0x100ffe48
call fcn.100c6482
add esp, 0xc
test eax, eax
je 0x100a3e22
mov eax, 0x100ffe48
mov dword [ebp - 0x410], 0
mov dword [ebp - 0x40c], 0xf
mov byte [ebp - 0x420], 0
lea edx, [eax + 1]
nop
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x100a3bc0
sub eax, edx
lea ecx, [ebp - 0x420]
push eax
push 0x100ffe48
call fcn.100af160
sub esp, 0x18
lea eax, [ebp - 0x420]
mov ecx, esp
push eax
call fcn.100ae9d0
sub esp, 0x18
mov ecx, esp
push 0xd
push str._keyMaterial_
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0xf
mov byte [ecx], 0
call fcn.100af160
call fcn.100852b0
add esp, 0x30
test eax, eax
jle 0x100a3de8
sub esp, 0x18
lea eax, [ebp - 0x420]
mov ecx, esp
push eax
call fcn.100ae9d0
sub esp, 0x18
mov ecx, esp
push 0xe
push str.__keyMaterial_
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0xf
mov byte [ecx], 0
call fcn.100af160
call fcn.100852b0
add esp, 0x30
test eax, eax
jle 0x100a3de8
mov edi, dword [ebp - 0x40c]
lea ecx, [ebp - 0x420]
mov ebx, dword [ebp - 0x420]
cmp edi, 0x10
mov esi, dword [ebp - 0x410]
mov edx, esi
push 0xd
cmovae ecx, ebx
push str._keyMaterial_
push ecx
call fcn.100b01e0
add esp, 0xc
mov dword [ebp - 0x45c], 0
mov dword [ebp - 0x458], 0xf
mov byte [ebp - 0x46c], 0
lea edx, [eax + 0xd]
cmp esi, edx
jb 0x100a48d2
sub esi, edx
lea eax, [ebp - 0x420]
mov ecx, 0xff
cmp esi, ecx
cmovb ecx, esi
cmp edi, 0x10
push ecx
cmovae eax, ebx
lea ecx, [ebp - 0x46c]
add eax, edx
push eax
call fcn.100af160
lea eax, [ebp - 0x46c]
push eax
lea ecx, [ebp - 0x438]
call fcn.100ae910
mov edx, dword [ebp - 0x458]
cmp edx, 0x10
jb 0x100a3d29
mov ecx, dword [ebp - 0x46c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100a3d1f
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100a48cd
push edx
push ecx
call fcn.100baf94
add esp, 8
cmp dword [ebp - 0x424], 0x10
lea ecx, [ebp - 0x438]
mov esi, dword [ebp - 0x428]
mov edx, esi
cmovae ecx, dword [ebp - 0x438]
push 0xe
push str.__keyMaterial_
push ecx
mov dword [ebp - 0x45c], 0
mov dword [ebp - 0x458], 0xf
mov byte [ebp - 0x46c], 0
call fcn.100b01e0
add esp, 0xc
lea ecx, [ebp - 0x438]
cmp esi, eax
cmovb eax, esi
cmp dword [ebp - 0x424], 0x10
push eax
cmovae ecx, dword [ebp - 0x438]
push ecx
lea ecx, [ebp - 0x46c]
call fcn.100af160
lea eax, [ebp - 0x46c]
push eax
lea ecx, [ebp - 0x438]
call fcn.100ae910
mov edx, dword [ebp - 0x458]
cmp edx, 0x10
jb 0x100a3de2
mov ecx, dword [ebp - 0x46c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100a3dd8
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100a48cd
push edx
push ecx
call fcn.100baf94
add esp, 8
mov ebx, dword [ebp - 0x454]
mov edx, dword [ebp - 0x40c]
cmp edx, 0x10
jb 0x100a3e22
mov ecx, dword [ebp - 0x420]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100a3e18
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100a48cd
push edx
push ecx
call fcn.100baf94
add esp, 8
push ebx
call fcn.100c77b8
add esp, 4
test eax, eax
je 0x100a3b81
push ebx
call fcn.100c4bbb
add esp, 4
lea eax, [ebp - 0x450]
cmp dword [ebp - 0x43c], 0x10
cmovae eax, dword [ebp - 0x450]
push eax
call fcn.100c4dc5
add esp, 4
cmp dword [ebp + 0x18], 0
je 0x100a47a0
cmp dword [ebp - 0x428], 0
je 0x100a47a0
cmp dword [ebp + 0x34], 0x10
lea eax, [ebp + 0x20]
cmovae eax, dword [ebp + 0x20]
cmp dword [ebp + 0x30], 1
jne 0x100a41ea
cmp byte [eax], 0x30
jne 0x100a41ea
mov eax, dword [0x100fdb40]
lea ecx, [ebp - 0x420]
inc eax
mov dword [ebp - 0x410], 0
push eax
mov dword [ebp - 0x40c], 0xf
mov byte [ebp - 0x420], 0
call fcn.100b1a80
cmp dword [0x100fdb44], 0x10
mov ecx, 0x100fdb30
mov esi, dword [ebp - 0x40c]
mov eax, esi
cmovae ecx, dword [0x100fdb30]
mov edi, dword [0x100fdb40]
mov edx, dword [ebp - 0x410]
sub eax, edx
push edi
push ecx
cmp edi, eax
ja 0x100a3f15
lea eax, [edx + edi]
cmp esi, 0x10
mov dword [ebp - 0x410], eax
lea eax, [ebp - 0x420]
cmovae eax, dword [ebp - 0x420]
lea esi, [eax + edx]
push esi
call fcn.100be470
add esp, 0xc
mov byte [edi + esi], 0
jmp 0x100a3f2e
mov byte [ebp - 0x454], 0
lea ecx, [ebp - 0x420]
push dword [ebp - 0x454]
push edi
call fcn.100b0560
push 0x100f7378
lea ecx, [ebp - 0x420]
call fcn.100ae850
lea eax, [ebp + 8]
push eax
lea edx, [ebp - 0x420]
lea ecx, [ebp - 0x484]
call fcn.100af660
add esp, 4
mov ecx, eax
push 0x100f7374
call fcn.100ae850
push 0x100f7378
lea ecx, [ebp - 0x4b4]
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0x4b4], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ebp - 0x4a4], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xf
mov byte [eax], 0
call fcn.100ae850
lea edx, [ebp - 0x49c]
lea ecx, [ebp - 0x46c]
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0x49c], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ebp - 0x48c], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xf
mov byte [eax], 0
lea eax, [ebp - 0x438]
push eax
call fcn.100af660
add esp, 4
mov ecx, eax
push 0x100f7388
call fcn.100ae850
mov ecx, 0x100fdb30
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0x4cc], xmm0
movq xmm0, qword [eax + 0x10]
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xf
mov byte [eax], 0
lea eax, [ebp - 0x4cc]
push eax
movq qword [ebp - 0x4bc], xmm0
call fcn.100ae910
mov edx, dword [ebp - 0x4b8]
cmp edx, 0x10
jb 0x100a405c
mov ecx, dword [ebp - 0x4cc]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100a4052
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100a48d7
push edx
push ecx
call fcn.100baf94
add esp, 8
mov edx, dword [ebp - 0x458]
cmp edx, 0x10
jb 0x100a4096
mov ecx, dword [ebp - 0x46c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100a408c
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100a48d7
push edx
push ecx
call fcn.100baf94
add esp, 8
mov edx, dword [ebp - 0x488]
mov dword [ebp - 0x45c], 0
mov dword [ebp - 0x458], 0xf
mov byte [ebp - 0x46c], 0
cmp edx, 0x10
jb 0x100a40eb
mov ecx, dword [ebp - 0x49c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100a40e1
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100a48d7
push edx
push ecx
call fcn.100baf94
add esp, 8
mov edx, dword [ebp - 0x4a0]
mov dword [ebp - 0x48c], 0
mov dword [ebp - 0x488], 0xf
mov byte [ebp - 0x49c], 0
cmp edx, 0x10
jb 0x100a4140
mov ecx, dword [ebp - 0x4b4]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100a4136
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100a48d7
push edx
push ecx
call fcn.100baf94
add esp, 8
mov edx, dword [ebp - 0x470]
mov dword [ebp - 0x4a4], 0
mov dword [ebp - 0x4a0], 0xf
mov byte [ebp - 0x4b4], 0
cmp edx, 0x10
jb 0x100a4195
mov ecx, dword [ebp - 0x484]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100a418b
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100a48d7
push edx
push ecx
call fcn.100baf94
add esp, 8
mov edx, dword [ebp - 0x40c]
mov dword [ebp - 0x474], 0
mov dword [ebp - 0x470], 0xf
mov byte [ebp - 0x484], 0
cmp edx, 0x10
jb 0x100a41ea
mov ecx, dword [ebp - 0x420]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100a41e0
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100a48d7
push edx
push ecx
call fcn.100baf94
add esp, 8
cmp dword [ebp + 0x34], 0x10
lea eax, [ebp + 0x20]
cmovae eax, dword [ebp + 0x20]
cmp dword [ebp + 0x30], 1
jne 0x100a479a
cmp byte [eax], 0x31
jne 0x100a479a
mov eax, dword [0x100fdb40]
lea ecx, [ebp - 0x420]
add eax, 4
mov dword [ebp - 0x410], 0
push eax
mov dword [ebp - 0x40c], 0xf
mov byte [ebp - 0x420], 0
call fcn.100b1a80
cmp dword [0x100fdb44], 0x10
mov ecx, 0x100fdb30
mov esi, dword [ebp - 0x40c]
mov eax, esi
cmovae ecx, dword [0x100fdb30]
mov edi, dword [0x100fdb40]
mov edx, dword [ebp - 0x410]
sub eax, edx
push edi
push ecx
cmp edi, eax
ja 0x100a4291
lea eax, [edx + edi]
cmp esi, 0x10
mov dword [ebp - 0x410], eax
lea eax, [ebp - 0x420]
cmovae eax, dword [ebp - 0x420]
lea esi, [eax + edx]
push esi
call fcn.100be470
add esp, 0xc
mov byte [esi + edi], 0
jmp 0x100a42aa
mov byte [ebp - 0x454], 0
lea ecx, [ebp - 0x420]
push dword [ebp - 0x454]
push edi
call fcn.100b0560
push str.wifi
lea ecx, [ebp - 0x420]
call fcn.100ae850
push 0x100f7380
lea ecx, [ebp - 0x420]
call fcn.100ae850
push str.WiFi
lea ecx, [ebp - 0x46c]
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0x46c], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ebp - 0x45c], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xf
mov byte [eax], 0
call fcn.100ae850
push 0x100f7380
lea ecx, [ebp - 0x484]
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0x484], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ebp - 0x474], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xf
mov byte [eax], 0
call fcn.100ae850
push 0x100ede68
lea ecx, [ebp - 0x4fc]
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0x4fc], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ebp - 0x4ec], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xf
mov byte [eax], 0
call fcn.100ae850
push 0x100f7380
lea ecx, [ebp - 0x4e4]
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0x4e4], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ebp - 0x4d4], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xf
mov byte [eax], 0
call fcn.100ae850
lea edx, [ebp - 0x49c]
lea ecx, [ebp - 0x4cc]
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0x49c], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ebp - 0x48c], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xf
mov byte [eax], 0
lea eax, [ebp + 8]
push eax
call fcn.100af660
add esp, 4
mov ecx, eax
push 0x100f7380
call fcn.100ae850
lea edx, [ebp - 0x4b4]
lea ecx, [ebp - 0x514]
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0x4b4], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ebp - 0x4a4], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xf
mov byte [eax], 0
lea eax, [ebp - 0x438]
push eax
call fcn.100af660
add esp, 4
mov ecx, eax
push 0x100f737c
call fcn.100ae850
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0x52c], xmm0
movq xmm0, qword [eax + 0x10]
mov dword [eax + 0x10], 0
mov ecx, 0x100fdb30
mov dword [eax + 0x14], 0xf
mov byte [eax], 0
lea eax, [ebp - 0x52c]
push eax
movq qword [ebp - 0x51c], xmm0
call fcn.100ae910
mov edx, dword [ebp - 0x518]
cmp edx, 0x10
jb 0x100a44b8
mov ecx, dword [ebp - 0x52c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100a44ae
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100a48dc
push edx
push ecx
call fcn.100baf94
add esp, 8
mov edx, dword [ebp - 0x500]
cmp edx, 0x10
jb 0x100a44f2
mov ecx, dword [ebp - 0x514]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100a44e8
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100a48dc
push edx
push ecx
call fcn.100baf94
add esp, 8
mov edx, dword [ebp - 0x4a0]
mov dword [ebp - 0x504], 0
mov dword [ebp - 0x500], 0xf
mov byte [ebp - 0x514], 0
cmp edx, 0x10
jb 0x100a4547
mov ecx, dword [ebp - 0x4b4]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100a453d
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100a48dc
push edx
push ecx
call fcn.100baf94
add esp, 8
mov edx, dword [ebp - 0x4b8]
mov dword [ebp - 0x4a4], 0
mov dword [ebp - 0x4a0], 0xf
mov byte [ebp - 0x4b4], 0
cmp edx, 0x10
jb 0x100a459c
mov ecx, dword [ebp - 0x4cc]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100a4592
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100a48dc
push edx
push ecx
call fcn.100baf94
add esp, 8
mov edx, dword [ebp - 0x488]
mov dword [ebp - 0x4bc], 0
mov dword [ebp - 0x4b8], 0xf
mov byte [ebp - 0x4cc], 0
cmp edx, 0x10
jb 0x100a45f1
mov ecx, dword [ebp - 0x49c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100a45e7
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100a48dc
push edx
push ecx
call fcn.100baf94
add esp, 8
mov edx, dword [ebp - 0x4d0]
mov dword [ebp - 0x48c], 0
mov dword [ebp - 0x488], 0xf
mov byte [ebp - 0x49c], 0
cmp edx, 0x10
jb 0x100a4646
mov ecx, dword [ebp - 0x4e4]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100a463c
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100a48dc
push edx
push ecx
call fcn.100baf94
add esp, 8
mov edx, dword [ebp - 0x4e8]
mov dword [ebp - 0x4d4], 0
mov dword [ebp - 0x4d0], 0xf
mov byte [ebp - 0x4e4], 0
cmp edx, 0x10
jb 0x100a469b
mov ecx, dword [ebp - 0x4fc]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100a4691
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100a48dc
push edx
push ecx
call fcn.100baf94
add esp, 8
mov edx, dword [ebp - 0x470]
mov dword [ebp - 0x4ec], 0
mov dword [ebp - 0x4e8], 0xf
mov byte [ebp - 0x4fc], 0
cmp edx, 0x10
jb 0x100a46f0
mov ecx, dword [ebp - 0x484]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100a46e6
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100a48dc
push edx
push ecx
call fcn.100baf94
add esp, 8
mov edx, dword [ebp - 0x458]
mov dword [ebp - 0x474], 0
mov dword [ebp - 0x470], 0xf
mov byte [ebp - 0x484], 0
cmp edx, 0x10
jb 0x100a4745
mov ecx, dword [ebp - 0x46c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100a473b
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100a48dc
push edx
push ecx
call fcn.100baf94
add esp, 8
mov edx, dword [ebp - 0x40c]
mov dword [ebp - 0x45c], 0
mov dword [ebp - 0x458], 0xf
mov byte [ebp - 0x46c], 0
cmp edx, 0x10
jb 0x100a479a
mov ecx, dword [ebp - 0x420]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100a4790
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100a48dc
push edx
push ecx
call fcn.100baf94
add esp, 8
inc dword [0x100ff97c]
mov edx, dword [ebp - 0x424]
cmp edx, 0x10
jb 0x100a47da
mov ecx, dword [ebp - 0x438]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100a47d0
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100a48e1
push edx
push ecx
call fcn.100baf94
add esp, 8
mov edx, dword [ebp - 0x43c]
mov dword [ebp - 0x428], 0
mov dword [ebp - 0x424], 0xf
mov byte [ebp - 0x438], 0
cmp edx, 0x10
jb 0x100a482f
mov ecx, dword [ebp - 0x450]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100a4825
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100a48e1
push edx
push ecx
call fcn.100baf94
add esp, 8
mov edx, dword [ebp + 0x1c]
mov dword [ebp - 0x440], 0
mov dword [ebp - 0x43c], 0xf
mov byte [ebp - 0x450], 0
cmp edx, 0x10
jb 0x100a487a
mov ecx, dword [ebp + 8]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100a4870
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100a48e1
push edx
push ecx
call fcn.100baf94
add esp, 8
mov edx, dword [ebp + 0x34]
mov dword [ebp + 0x18], 0
mov dword [ebp + 0x1c], 0xf
mov byte [ebp + 8], 0
cmp edx, 0x10
jb 0x100a48bc
mov ecx, dword [ebp + 0x20]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100a48b2
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100a48e1
push edx
push ecx
call fcn.100baf94
add esp, 8
mov ecx, dword [ebp - 4]
pop edi
pop esi
xor ecx, ebp
pop ebx
call fcn.100baa39
mov esp, ebp
pop ebp
ret
call fcn.100c79a0
call fcn.100af3a0
call fcn.100c79a0
call fcn.100c79a0
call fcn.100c79a0
int3