Function at 0x100165d3
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x24
push esi
mov esi, ecx
movzx eax, dx
xor ecx, ecx
mov dword [ebp - 4], esi
cmp eax, 0x34
ja 0x10016a0c
je 0x100169f1
cmp eax, 0x15
ja 0x100167bc
je 0x1001679e
cmp eax, 0x12
ja case.0x1001660b.3
jmp dword [eax*4 + 0x10016ec7]
mov byte [ebp - 0xe], cl
lea ecx, [ebp - 0x18]
mov dword [ebp - 0x18], 0x50507d3c
mov dword [ebp - 0x14], 0x5253661c
mov word [ebp - 0x10], 0x4f59
call fcn.10001401
jmp 0x10016eba
movaps xmm0, xmmword [0x10038850]
mov byte [ebp - 0xc], cl
lea ecx, [ebp - 0x1c]
movups xmmword [ebp - 0x1c], xmm0
call fcn.1000ebc9
jmp 0x10016eba
movaps xmm0, xmmword [0x100388a0]
mov byte [ebp - 0xc], cl
lea ecx, [ebp - 0x1c]
movups xmmword [ebp - 0x1c], xmm0
call fcn.1000ebc9
jmp 0x10016eba
movaps xmm0, xmmword [0x10038310]
mov byte [ebp - 0xc], cl
lea ecx, [ebp - 0x1c]
movups xmmword [ebp - 0x1c], xmm0
call fcn.1000ebc9
jmp 0x10016eba
movaps xmm0, xmmword [0x10038780]
mov byte [ebp - 0xc], cl
lea ecx, [ebp - 0x1c]
movups xmmword [ebp - 0x1c], xmm0
call fcn.1000ebc9
jmp 0x10016eba
movaps xmm0, xmmword [0x10038000]
mov byte [ebp - 0xc], cl
lea ecx, [ebp - 0x1c]
movups xmmword [ebp - 0x1c], xmm0
call fcn.1000ebc9
jmp 0x10016eba
movaps xmm0, xmmword [0x10038480]
mov byte [ebp - 0xc], cl
lea ecx, [ebp - 0x1c]
movups xmmword [ebp - 0x1c], xmm0
call fcn.1000ebc9
jmp 0x10016eba
lea ecx, [ebp - 0x14]
mov dword [ebp - 0x14], 0x7e615712
mov dword [ebp - 0x10], 0x667c73
call fcn.1000fe04
jmp 0x10016eba
lea ecx, [ebp - 0x14]
mov dword [ebp - 0x14], 0x726d5b1e
mov dword [ebp - 0x10], 0x6a707f
call fcn.1000fe04
jmp 0x10016eba
lea ecx, [ebp - 0x14]
mov dword [ebp - 0x14], 0x69764005
mov dword [ebp - 0x10], 0x716b64
call fcn.1000fe04
jmp 0x10016eba
lea ecx, [ebp - 0x14]
mov dword [ebp - 0x14], 0x79665015
mov dword [ebp - 0x10], 0x617b74
call fcn.1000fe04
jmp 0x10016eba
lea ecx, [ebp - 0x14]
mov dword [ebp - 0x14], 0xe112762
mov dword [ebp - 0x10], 0x160c03
call fcn.1000fe04
jmp 0x10016eba
lea ecx, [ebp - 0x14]
mov dword [ebp - 0x14], 0x67784e0b
mov dword [ebp - 0x10], 0x7f656a
call fcn.1000fe04
jmp 0x10016eba
mov byte [ebp - 0xe], cl
lea ecx, [ebp - 0x18]
mov dword [ebp - 0x18], 0x141c3f70
mov dword [ebp - 0x14], 0x2113b50
mov word [ebp - 0x10], 0x305
call fcn.10001401
jmp 0x10016eba
mov byte [ebp - 0xc], cl
lea ecx, [ebp - 0x14]
mov dword [ebp - 0x14], 0x372a0845
mov dword [ebp - 0x10], 0x2b2a2124
call fcn.100106f5
jmp 0x10016eba
cmp eax, 0x1f
ja 0x100168fa
je 0x100168dc
sub eax, 0x16
je 0x100168be
sub eax, 1
je 0x100168a0
sub eax, 1
je 0x10016882
sub eax, 1
je 0x10016864
sub eax, 3
je 0x10016840
sub eax, 1
je 0x1001681b
sub eax, 1
jne case.0x1001660b.3
mov byte [ebp - 0xe], cl
lea ecx, [ebp - 0x14]
mov dword [ebp - 0x14], 0x424b6a2e
mov word [ebp - 0x10], 0x5d41
call fcn.10004752
jmp 0x10016eba
mov byte [ebp - 0xc], cl
lea ecx, [ebp - 0x18]
mov dword [ebp - 0x18], 0x1a12317e
mov dword [ebp - 0x14], 0xc11335e
mov dword [ebp - 0x10], 0x10111a1f
call fcn.1000f2f3
jmp 0x10016eba
mov byte [ebp - 0xe], cl
lea ecx, [ebp - 0x18]
mov dword [ebp - 0x18], 0x5f57743b
mov dword [ebp - 0x14], 0x564e731b
mov word [ebp - 0x10], 0x555a
call fcn.10001401
jmp 0x10016eba
mov byte [ebp - 0xc], cl
lea ecx, [ebp - 0x14]
mov dword [ebp - 0x14], 0x6b765419
mov dword [ebp - 0x10], 0x77767d78
call fcn.100106f5
jmp 0x10016eba
mov byte [ebp - 0xc], cl
lea ecx, [ebp - 0x14]
mov dword [ebp - 0x14], 0x65785a17
mov dword [ebp - 0x10], 0x79787376
call fcn.100106f5
jmp 0x10016eba
mov byte [ebp - 0xc], cl
lea ecx, [ebp - 0x14]
mov dword [ebp - 0x14], 0x11c3e73
mov dword [ebp - 0x10], 0x1d1c1712
call fcn.100106f5
jmp 0x10016eba
mov byte [ebp - 0xc], cl
lea ecx, [ebp - 0x14]
mov dword [ebp - 0x14], 0x7865470a
mov dword [ebp - 0x10], 0x64656e6b
call fcn.100106f5
jmp 0x10016eba
mov byte [ebp - 0xc], cl
lea ecx, [ebp - 0x14]
mov dword [ebp - 0x14], 0x4f406b29
mov dword [ebp - 0x10], 0x5d5a465b
call fcn.100106f5
jmp 0x10016eba
sub eax, 0x20
je 0x100169d0
sub eax, 1
je 0x100169ae
sub eax, 1
je 0x10016983
sub eax, 1
je 0x1001696b
sub eax, 0xd
je 0x10016943
sub eax, 3
jne case.0x1001660b.3
movaps xmm0, xmmword [0x10038880]
lea ecx, [ebp - 0x20]
movups xmmword [ebp - 0x20], xmm0
mov dword [ebp - 0x10], 0x757264
call fcn.10016f49
jmp 0x10016eba
lea ecx, [ebp - 0x18]
mov dword [ebp - 0x18], 0x21341755
mov dword [ebp - 0x14], 0x75303921
mov dword [ebp - 0x10], 0x3b302714
mov word [ebp - 0xc], 0x34
call fcn.10016f2e
jmp 0x10016eba
movaps xmm0, xmmword [str.5qPYZF]
lea ecx, [ebp - 0x1c]
movups xmmword [ebp - 0x1c], xmm0
call fcn.1000a5ad
jmp 0x10016eba
mov byte [ebp - 0xe], cl
lea ecx, [ebp - 0x1c]
mov dword [ebp - 0x1c], 0x5c557630
mov dword [ebp - 0x18], 0x5f5b5e51
mov dword [ebp - 0x14], 0x517c1042
mov word [ebp - 0x10], 0x4259
call fcn.1000831f
jmp 0x10016eba
lea ecx, [ebp - 0x18]
mov dword [ebp - 0x18], 0x3039145c
mov dword [ebp - 0x14], 0x3e1d7c30
mov dword [ebp - 0x10], 0x2f2f25
call fcn.10007fe3
jmp 0x10016eba
movaps xmm0, xmmword [0x100385d0]
mov byte [ebp - 0xe], cl
lea ecx, [ebp - 0x20]
movups xmmword [ebp - 0x20], xmm0
mov word [ebp - 0x10], 0x5656
call fcn.10016f13
jmp 0x10016eba
movaps xmm0, xmmword [0x100385b0]
mov byte [ebp - 0xc], cl
lea ecx, [ebp - 0x1c]
movups xmmword [ebp - 0x1c], xmm0
call fcn.1000ebc9
jmp 0x10016eba
cmp eax, 0x4c
ja 0x10016c7c
je 0x10016c51
cmp eax, 0x41
ja 0x10016b5d
je 0x10016b38
sub eax, 0x35
je 0x10016b10
sub eax, 1
je 0x10016aee
sub eax, 1
je 0x10016ad0
sub eax, 6
je 0x10016aa8
sub eax, 1
je 0x10016a8d
sub eax, 1
je 0x10016a75
sub eax, 1
jne case.0x1001660b.3
movaps xmm0, xmmword [str.7yRERSD]
lea ecx, [ebp - 0x1c]
movups xmmword [ebp - 0x1c], xmm0
call fcn.1000a5ad
jmp 0x10016eba
movaps xmm0, xmmword [str._qVZ_L]
lea ecx, [ebp - 0x1c]
movups xmmword [ebp - 0x1c], xmm0
call fcn.1000a5ad
jmp 0x10016eba
movaps xmm0, xmmword [0x10038760]
mov byte [ebp - 0xc], cl
lea ecx, [ebp - 0x1c]
movups xmmword [ebp - 0x1c], xmm0
call fcn.1000ebc9
jmp 0x10016eba
lea ecx, [ebp - 0x18]
mov dword [ebp - 0x18], 0x6f7e511f
mov dword [ebp - 0x14], 0x3f6c7a76
mov dword [ebp - 0x10], 0x786d7058
mov word [ebp - 0xc], 0x7a
call fcn.10016f2e
jmp 0x10016eba
movaps xmm0, xmmword [0x100383a0]
lea ecx, [ebp - 0x1c]
movups xmmword [ebp - 0x1c], xmm0
mov word [ebp - 0xc], 0x4f
call fcn.10012fa5
jmp 0x10016eba
lea ecx, [ebp - 0x18]
mov dword [ebp - 0x18], 0x27361457
mov dword [ebp - 0x14], 0x22067732
mov dword [ebp - 0x10], 0x232432
call fcn.10007fe3
jmp 0x10016eba
lea ecx, [ebp - 0x18]
mov dword [ebp - 0x18], 0x232e0641
mov dword [ebp - 0x14], 0x612f282d
mov dword [ebp - 0x10], 0x32243410
mov word [ebp - 0xc], 0x35
call fcn.10016f2e
jmp 0x10016eba
mov byte [ebp - 0xc], cl
lea ecx, [ebp - 0x18]
mov dword [ebp - 0x18], 0x203d1f52
mov dword [ebp - 0x14], 0x3c3d3633
mov dword [ebp - 0x10], 0x20330572
call fcn.1000f2f3
jmp 0x10016eba
sub eax, 0x42
je 0x10016c36
sub eax, 3
je 0x10016c15
dec eax
sub eax, 1
je 0x10016bf0
sub eax, 1
je 0x10016bd2
sub eax, 1
je 0x10016bb4
dec eax
sub eax, 1
jne case.0x1001660b.3
mov byte [ebp - 0xe], cl
lea ecx, [ebp - 0x1c]
mov dword [ebp - 0x1c], 0x322f165d
mov dword [ebp - 0x18], 0x7d273c2a
mov dword [ebp - 0x14], 0x34303219
mov word [ebp - 0x10], 0x3332
call fcn.1000831f
jmp 0x10016eba
movaps xmm0, xmmword [0x100382d0]
lea ecx, [ebp - 0x1c]
movups xmmword [ebp - 0x1c], xmm0
mov word [ebp - 0xc], 0x28
call fcn.10012fa5
jmp 0x10016eba
mov byte [ebp - 0xc], cl
lea ecx, [ebp - 0x14]
mov dword [ebp - 0x14], 0x46506322
mov dword [ebp - 0x10], 0x4f434750
call fcn.100106f5
jmp 0x10016eba
mov byte [ebp - 0xc], cl
lea ecx, [ebp - 0x18]
mov dword [ebp - 0x18], 0x12113d7e
mov dword [ebp - 0x14], 0x5e071011
mov dword [ebp - 0x10], 0x1b101124
call fcn.1000f2f3
jmp 0x10016eba
lea ecx, [ebp - 0x14]
mov dword [ebp - 0x14], 0xd0c3162
mov dword [ebp - 0x10], 0x3354215
mov word [ebp - 0xc], 0x10
call fcn.1000d4de
jmp 0x10016eba
lea ecx, [ebp - 0x14]
mov dword [ebp - 0x14], 0x3e29145b
mov dword [ebp - 0x10], 0x283f3a
call fcn.1000fe04
jmp 0x10016eba
mov byte [ebp - 0xe], cl
lea ecx, [ebp - 0x1c]
mov dword [ebp - 0x1c], 0x4e496c27
mov dword [ebp - 0x18], 0x7534f40
mov dword [ebp - 0x14], 0x465e4875
mov word [ebp - 0x10], 0x424b
call fcn.1000831f
jmp 0x10016eba
cmp eax, 0x55
ja 0x10016db4
je 0x10016d9c
sub eax, 0x4d
je 0x10016d7e
sub eax, 1
je 0x10016d59
sub eax, 3
je 0x10016d2e
sub eax, 1
je 0x10016d03
sub eax, 1
je 0x10016cd8
sub eax, 1
jne case.0x1001660b.3
movaps xmm0, xmmword [str._jGZLMZ_blMNIFKM_b_t]
lea ecx, [ebp - 0x20]
movups xmmword [ebp - 0x20], xmm0
mov dword [ebp - 0x10], 0x5a497f
call fcn.10016f49
jmp 0x10016eba
mov byte [ebp - 0xe], cl
lea ecx, [ebp - 0x1c]
mov dword [ebp - 0x1c], 0x8092b66
mov dword [ebp - 0x18], 0x14031215
mov dword [ebp - 0x14], 0x9123546
mov word [ebp - 0x10], 0x308
call fcn.1000831f
jmp 0x10016eba
mov byte [ebp - 0xe], cl
lea ecx, [ebp - 0x1c]
mov dword [ebp - 0x1c], 0x7b7a5815
mov dword [ebp - 0x18], 0x67706166
mov dword [ebp - 0x14], 0x7a614635
mov word [ebp - 0x10], 0x707b
call fcn.1000831f
jmp 0x10016eba
mov byte [ebp - 0xe], cl
lea ecx, [ebp - 0x1c]
mov dword [ebp - 0x1c], 0xb0a2865
mov dword [ebp - 0x18], 0x17001116
mov dword [ebp - 0x14], 0xa113645
mov word [ebp - 0x10], 0xb
call fcn.1000831f
jmp 0x10016eba
movaps xmm0, xmmword [0x10038340]
lea ecx, [ebp - 0x20]
movups xmmword [ebp - 0x20], xmm0
mov dword [ebp - 0x10], 0x47486509
mov word [ebp - 0xc], 0x4d
call fcn.10016f64
jmp 0x10016eba
movaps xmm0, xmmword [0x10038970]
lea ecx, [ebp - 0x1c]
movups xmmword [ebp - 0x1c], xmm0
mov word [ebp - 0xc], 0x77
call fcn.10012fa5
jmp 0x10016eba
movaps xmm0, xmmword [0x10037d60]
lea ecx, [ebp - 0x1c]
movups xmmword [ebp - 0x1c], xmm0
call fcn.1000a5ad
jmp 0x10016eba
sub eax, 0x56
je 0x10016ea1
sub eax, 1
je 0x10016e89
sub eax, 4
je 0x10016e67
sub eax, 1
je 0x10016e4f
sub eax, 1
je 0x10016e27
sub eax, 1
je 0x10016dfc
mov byte [ebp - 0xc], cl
lea ecx, [ebp - 0x14]
mov dword [ebp - 0x14], 0x3a3f0451
mov dword [ebp - 0x10], 0x3f263e3f
call fcn.100106f5
jmp 0x10016eba
mov byte [ebp - 0xe], cl
lea ecx, [ebp - 0x1c]
mov dword [ebp - 0x1c], 0x323b185e
mov dword [ebp - 0x18], 0x3135303f
mov dword [ebp - 0x14], 0x3f127e2c
mov word [ebp - 0x10], 0x2c37
call fcn.1000831f
jmp 0x10016eba
mov byte [ebp - 0xe], cl
lea ecx, [ebp - 0x1c]
mov dword [ebp - 0x1c], 0x4258622b
mov dword [ebp - 0x18], 0x44424747
mov dword [ebp - 0x14], 0x4a670b45
mov word [ebp - 0x10], 0x5942
call fcn.1000831f
jmp 0x10016eba
lea ecx, [ebp - 0x14]
mov dword [ebp - 0x14], 0x29321040
mov dword [ebp - 0x10], 0x2e2f33
call fcn.1000fe04
jmp 0x10016eba
mov byte [ebp - 0xc], cl
lea ecx, [ebp - 0x18]
mov dword [ebp - 0x18], 0x6961420d
mov dword [ebp - 0x14], 0x7f62402d
mov dword [ebp - 0x10], 0x6362696c
call fcn.1000f2f3
jmp 0x10016eba
movaps xmm0, xmmword [0x10038220]
mov byte [ebp - 0xc], cl
lea ecx, [ebp - 0x1c]
movups xmmword [ebp - 0x1c], xmm0
call fcn.1000ebc9
jmp 0x10016eba
movaps xmm0, xmmword [0x10038620]
lea ecx, [ebp - 0x1c]
movups xmmword [ebp - 0x1c], xmm0
mov word [ebp - 0xc], 0x56
call fcn.10012fa5
push eax
mov ecx, esi
call fcn.10003ec3
mov eax, esi
pop esi
leave
ret