Function at 0x100173ae
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 0x100177e7
je 0x100177cc
cmp eax, 0x15
ja 0x10017597
je 0x10017579
cmp eax, 0x12
ja case.0x100173e6.3
jmp dword [eax*4 + 0x10017ca2]
mov byte [ebp - 0xe], cl
lea ecx, [ebp - 0x18]
mov dword [ebp - 0x18], 0x9092465
mov dword [ebp - 0x14], 0xb0a3f45
mov word [ebp - 0x10], 0x1600
call fcn.10001431
jmp 0x10017c95
movaps xmm0, xmmword [0x1003e0d0]
mov byte [ebp - 0xc], cl
lea ecx, [ebp - 0x1c]
movups xmmword [ebp - 0x1c], xmm0
call fcn.1000f9fe
jmp 0x10017c95
movaps xmm0, xmmword [0x1003eaf0]
mov byte [ebp - 0xc], cl
lea ecx, [ebp - 0x1c]
movups xmmword [ebp - 0x1c], xmm0
call fcn.1000f9fe
jmp 0x10017c95
movaps xmm0, xmmword [0x1003e740]
mov byte [ebp - 0xc], cl
lea ecx, [ebp - 0x1c]
movups xmmword [ebp - 0x1c], xmm0
call fcn.1000f9fe
jmp 0x10017c95
movaps xmm0, xmmword [0x1003e990]
mov byte [ebp - 0xc], cl
lea ecx, [ebp - 0x1c]
movups xmmword [ebp - 0x1c], xmm0
call fcn.1000f9fe
jmp 0x10017c95
movaps xmm0, xmmword [0x1003e9a0]
mov byte [ebp - 0xc], cl
lea ecx, [ebp - 0x1c]
movups xmmword [ebp - 0x1c], xmm0
call fcn.1000f9fe
jmp 0x10017c95
movaps xmm0, xmmword [0x1003e090]
mov byte [ebp - 0xc], cl
lea ecx, [ebp - 0x1c]
movups xmmword [ebp - 0x1c], xmm0
call fcn.1000f9fe
jmp 0x10017c95
lea ecx, [ebp - 0x14]
mov dword [ebp - 0x14], 0x243b0d48
mov dword [ebp - 0x10], 0x3c2629
call fcn.10010c48
jmp 0x10017c95
lea ecx, [ebp - 0x14]
mov dword [ebp - 0x14], 0x5f407633
mov dword [ebp - 0x10], 0x475d52
call fcn.10010c48
jmp 0x10017c95
lea ecx, [ebp - 0x14]
mov dword [ebp - 0x14], 0x2d320441
mov dword [ebp - 0x10], 0x352f20
call fcn.10010c48
jmp 0x10017c95
lea ecx, [ebp - 0x14]
mov dword [ebp - 0x14], 0x67784e0b
mov dword [ebp - 0x10], 0x7f656a
call fcn.10010c48
jmp 0x10017c95
lea ecx, [ebp - 0x14]
mov dword [ebp - 0x14], 0x243b0d48
mov dword [ebp - 0x10], 0x3c2629
call fcn.10010c48
jmp 0x10017c95
lea ecx, [ebp - 0x14]
mov dword [ebp - 0x14], 0x49566025
mov dword [ebp - 0x10], 0x514b44
call fcn.10010c48
jmp 0x10017c95
mov byte [ebp - 0xe], cl
lea ecx, [ebp - 0x18]
mov dword [ebp - 0x18], 0x3c341758
mov dword [ebp - 0x14], 0x2a391378
mov word [ebp - 0x10], 0x2b2d
call fcn.10001431
jmp 0x10017c95
mov byte [ebp - 0xc], cl
lea ecx, [ebp - 0x14]
mov dword [ebp - 0x14], 0x6e73511c
mov dword [ebp - 0x10], 0x7273787d
call fcn.10002228
jmp 0x10017c95
cmp eax, 0x1f
ja 0x100176d5
je 0x100176b7
sub eax, 0x16
je 0x10017699
sub eax, 1
je 0x1001767b
sub eax, 1
je 0x1001765d
sub eax, 1
je 0x1001763f
sub eax, 3
je 0x1001761b
sub eax, 1
je 0x100175f6
sub eax, 1
jne case.0x100173e6.3
mov byte [ebp - 0xe], cl
lea ecx, [ebp - 0x14]
mov dword [ebp - 0x14], 0x2b220347
mov word [ebp - 0x10], 0x3428
call fcn.1000515e
jmp 0x10017c95
mov byte [ebp - 0xc], cl
lea ecx, [ebp - 0x18]
mov dword [ebp - 0x18], 0x11193a75
mov dword [ebp - 0x14], 0x71a3855
mov dword [ebp - 0x10], 0x1b1a1114
call fcn.100021f2
jmp 0x10017c95
mov byte [ebp - 0xe], cl
lea ecx, [ebp - 0x18]
mov dword [ebp - 0x18], 0x800236c
mov dword [ebp - 0x14], 0x119244c
mov word [ebp - 0x10], 0x20d
call fcn.10001431
jmp 0x10017c95
mov byte [ebp - 0xc], cl
lea ecx, [ebp - 0x14]
mov dword [ebp - 0x14], 0x2f32105d
mov dword [ebp - 0x10], 0x3332393c
call fcn.10002228
jmp 0x10017c95
mov byte [ebp - 0xc], cl
lea ecx, [ebp - 0x14]
mov dword [ebp - 0x14], 0x405d7f32
mov dword [ebp - 0x10], 0x5c5d5653
call fcn.10002228
jmp 0x10017c95
mov byte [ebp - 0xc], cl
lea ecx, [ebp - 0x14]
mov dword [ebp - 0x14], 0x2835175a
mov dword [ebp - 0x10], 0x34353e3b
call fcn.10002228
jmp 0x10017c95
mov byte [ebp - 0xc], cl
lea ecx, [ebp - 0x14]
mov dword [ebp - 0x14], 0x130e2c61
mov dword [ebp - 0x10], 0xf0e0500
call fcn.10002228
jmp 0x10017c95
mov byte [ebp - 0xc], cl
lea ecx, [ebp - 0x14]
mov dword [ebp - 0x14], 0x1e113a78
mov dword [ebp - 0x10], 0xc0b170a
call fcn.10002228
jmp 0x10017c95
sub eax, 0x20
je 0x100177ab
sub eax, 1
je 0x10017789
sub eax, 1
je 0x1001775e
sub eax, 1
je 0x10017746
sub eax, 0xd
je 0x1001771e
sub eax, 3
jne case.0x100173e6.3
movaps xmm0, xmmword [0x1003ea50]
lea ecx, [ebp - 0x20]
movups xmmword [ebp - 0x20], xmm0
mov dword [ebp - 0x10], 0x717660
call fcn.10017d24
jmp 0x10017c95
lea ecx, [ebp - 0x18]
mov dword [ebp - 0x18], 0x61745715
mov dword [ebp - 0x14], 0x35707961
mov dword [ebp - 0x10], 0x7b706754
mov word [ebp - 0xc], 0x74
call fcn.10017d09
jmp 0x10017c95
movaps xmm0, xmmword [0x1003de60]
lea ecx, [ebp - 0x1c]
movups xmmword [ebp - 0x1c], xmm0
call fcn.100021d7
jmp 0x10017c95
mov byte [ebp - 0xe], cl
lea ecx, [ebp - 0x1c]
mov dword [ebp - 0x1c], 0x121b387e
mov dword [ebp - 0x18], 0x1115101f
mov dword [ebp - 0x14], 0x1f325e0c
mov word [ebp - 0x10], 0xc17
call fcn.100090dc
jmp 0x10017c95
lea ecx, [ebp - 0x18]
mov dword [ebp - 0x18], 0x2e270a42
mov dword [ebp - 0x14], 0x2003622e
mov dword [ebp - 0x10], 0x31313b
call fcn.1000220d
jmp 0x10017c95
movaps xmm0, xmmword [0x1003e840]
mov byte [ebp - 0xe], cl
lea ecx, [ebp - 0x20]
movups xmmword [ebp - 0x20], xmm0
mov word [ebp - 0x10], 0x6e6e
call fcn.10017cee
jmp 0x10017c95
movaps xmm0, xmmword [0x1003e410]
mov byte [ebp - 0xc], cl
lea ecx, [ebp - 0x1c]
movups xmmword [ebp - 0x1c], xmm0
call fcn.1000f9fe
jmp 0x10017c95
cmp eax, 0x4c
ja 0x10017a57
je 0x10017a2c
cmp eax, 0x41
ja 0x10017938
je 0x10017913
sub eax, 0x35
je 0x100178eb
sub eax, 1
je 0x100178c9
sub eax, 1
je 0x100178ab
sub eax, 6
je 0x10017883
sub eax, 1
je 0x10017868
sub eax, 1
je 0x10017850
sub eax, 1
jne case.0x100173e6.3
movaps xmm0, xmmword [0x1003dcf0]
lea ecx, [ebp - 0x1c]
movups xmmword [ebp - 0x1c], xmm0
call fcn.100021d7
jmp 0x10017c95
movaps xmm0, xmmword [str.hOCBU]
lea ecx, [ebp - 0x1c]
movups xmmword [ebp - 0x1c], xmm0
call fcn.100021d7
jmp 0x10017c95
movaps xmm0, xmmword [0x1003e950]
mov byte [ebp - 0xc], cl
lea ecx, [ebp - 0x1c]
movups xmmword [ebp - 0x1c], xmm0
call fcn.1000f9fe
jmp 0x10017c95
lea ecx, [ebp - 0x18]
mov dword [ebp - 0x18], 0x113e70
mov dword [ebp - 0x14], 0x50031519
mov dword [ebp - 0x10], 0x17021f37
mov word [ebp - 0xc], 0x15
call fcn.10017d09
jmp 0x10017c95
movaps xmm0, xmmword [str.L_n_88__l]
lea ecx, [ebp - 0x1c]
movups xmmword [ebp - 0x1c], xmm0
mov word [ebp - 0xc], 0x29
call fcn.10013db2
jmp 0x10017c95
lea ecx, [ebp - 0x18]
mov dword [ebp - 0x18], 0x64755714
mov dword [ebp - 0x14], 0x61453471
mov dword [ebp - 0x10], 0x606771
call fcn.1000220d
jmp 0x10017c95
lea ecx, [ebp - 0x18]
mov dword [ebp - 0x18], 0x8052d6a
mov dword [ebp - 0x14], 0x4a040306
mov dword [ebp - 0x10], 0x190f1f3b
mov word [ebp - 0xc], 0x1e
call fcn.10017d09
jmp 0x10017c95
mov byte [ebp - 0xc], cl
lea ecx, [ebp - 0x18]
mov dword [ebp - 0x18], 0x332e0c41
mov dword [ebp - 0x14], 0x2f2e2520
mov dword [ebp - 0x10], 0x33201661
call fcn.100021f2
jmp 0x10017c95
sub eax, 0x42
je 0x10017a11
sub eax, 3
je 0x100179f0
dec eax
sub eax, 1
je 0x100179cb
sub eax, 1
je 0x100179ad
sub eax, 1
je 0x1001798f
dec eax
sub eax, 1
jne case.0x100173e6.3
mov byte [ebp - 0xe], cl
lea ecx, [ebp - 0x1c]
mov dword [ebp - 0x1c], 0x3429105b
mov dword [ebp - 0x18], 0x7b213a2c
mov dword [ebp - 0x14], 0x3236341f
mov word [ebp - 0x10], 0x3534
call fcn.100090dc
jmp 0x10017c95
movaps xmm0, xmmword [0x1003e280]
lea ecx, [ebp - 0x1c]
movups xmmword [ebp - 0x1c], xmm0
mov word [ebp - 0xc], 0x3c
call fcn.10013db2
jmp 0x10017c95
mov byte [ebp - 0xc], cl
lea ecx, [ebp - 0x14]
mov dword [ebp - 0x14], 0x162564
mov dword [ebp - 0x10], 0x9050116
call fcn.10002228
jmp 0x10017c95
mov byte [ebp - 0xc], cl
lea ecx, [ebp - 0x18]
mov dword [ebp - 0x18], 0x64674b08
mov dword [ebp - 0x14], 0x28716667
mov dword [ebp - 0x10], 0x6d666752
call fcn.100021f2
jmp 0x10017c95
lea ecx, [ebp - 0x14]
mov dword [ebp - 0x14], 0x2f2e1340
mov dword [ebp - 0x10], 0x21176037
mov word [ebp - 0xc], 0x32
call fcn.100021bc
jmp 0x10017c95
lea ecx, [ebp - 0x14]
mov dword [ebp - 0x14], 0x7d6a5718
mov dword [ebp - 0x10], 0x6b7c79
call fcn.10010c48
jmp 0x10017c95
mov byte [ebp - 0xe], cl
lea ecx, [ebp - 0x1c]
mov dword [ebp - 0x1c], 0x6b6c4902
mov dword [ebp - 0x18], 0x22766a65
mov dword [ebp - 0x14], 0x637b6d50
mov word [ebp - 0x10], 0x676e
call fcn.100090dc
jmp 0x10017c95
cmp eax, 0x55
ja 0x10017b8f
je 0x10017b77
sub eax, 0x4d
je 0x10017b59
sub eax, 1
je 0x10017b34
sub eax, 3
je 0x10017b09
sub eax, 1
je 0x10017ade
sub eax, 1
je 0x10017ab3
sub eax, 1
jne case.0x100173e6.3
movaps xmm0, xmmword [0x1003df00]
lea ecx, [ebp - 0x20]
movups xmmword [ebp - 0x20], xmm0
mov dword [ebp - 0x10], 0x5b487e
call fcn.10017d24
jmp 0x10017c95
mov byte [ebp - 0xe], cl
lea ecx, [ebp - 0x1c]
mov dword [ebp - 0x1c], 0x1415377a
mov dword [ebp - 0x18], 0x81f0e09
mov dword [ebp - 0x14], 0x150e295a
mov word [ebp - 0x10], 0x1f14
call fcn.100090dc
jmp 0x10017c95
mov byte [ebp - 0xe], cl
lea ecx, [ebp - 0x1c]
mov dword [ebp - 0x1c], 0x1c1d3f72
mov dword [ebp - 0x18], 0x170601
mov dword [ebp - 0x14], 0x1d062152
mov word [ebp - 0x10], 0x171c
call fcn.100090dc
jmp 0x10017c95
mov byte [ebp - 0xe], cl
lea ecx, [ebp - 0x1c]
mov dword [ebp - 0x1c], 0x2524064b
mov dword [ebp - 0x18], 0x392e3f38
mov dword [ebp - 0x14], 0x243f186b
mov word [ebp - 0x10], 0x2e25
call fcn.100090dc
jmp 0x10017c95
movaps xmm0, xmmword [0x1003e580]
lea ecx, [ebp - 0x20]
movups xmmword [ebp - 0x20], xmm0
mov dword [ebp - 0x10], 0x4e416c00
mov word [ebp - 0xc], 0x44
call fcn.10017d3f
jmp 0x10017c95
movaps xmm0, xmmword [0x1003ea40]
lea ecx, [ebp - 0x1c]
movups xmmword [ebp - 0x1c], xmm0
mov word [ebp - 0xc], 0x61
call fcn.10013db2
jmp 0x10017c95
movaps xmm0, xmmword [str.7t_VXD]
lea ecx, [ebp - 0x1c]
movups xmmword [ebp - 0x1c], xmm0
call fcn.100021d7
jmp 0x10017c95
sub eax, 0x56
je 0x10017c7c
sub eax, 1
je 0x10017c64
sub eax, 4
je 0x10017c42
sub eax, 1
je 0x10017c2a
sub eax, 1
je 0x10017c02
sub eax, 1
je 0x10017bd7
mov byte [ebp - 0xc], cl
lea ecx, [ebp - 0x14]
mov dword [ebp - 0x14], 0x6762590c
mov dword [ebp - 0x10], 0x627b6362
call fcn.10002228
jmp 0x10017c95
mov byte [ebp - 0xe], cl
lea ecx, [ebp - 0x1c]
mov dword [ebp - 0x1c], 0x29200345
mov dword [ebp - 0x18], 0x2a2e2b24
mov dword [ebp - 0x14], 0x24096537
mov word [ebp - 0x10], 0x372c
call fcn.100090dc
jmp 0x10017c95
mov byte [ebp - 0xe], cl
lea ecx, [ebp - 0x1c]
mov dword [ebp - 0x1c], 0x342e145d
mov dword [ebp - 0x18], 0x32343131
mov dword [ebp - 0x14], 0x3c117d33
mov word [ebp - 0x10], 0x2f34
call fcn.100090dc
jmp 0x10017c95
lea ecx, [ebp - 0x14]
mov dword [ebp - 0x14], 0x2d361444
mov dword [ebp - 0x10], 0x2a2b37
call fcn.10010c48
jmp 0x10017c95
mov byte [ebp - 0xc], cl
lea ecx, [ebp - 0x18]
mov dword [ebp - 0x18], 0xc042768
mov dword [ebp - 0x14], 0x1a072548
mov dword [ebp - 0x10], 0x6070c09
call fcn.100021f2
jmp 0x10017c95
movaps xmm0, xmmword [0x1003df80]
mov byte [ebp - 0xc], cl
lea ecx, [ebp - 0x1c]
movups xmmword [ebp - 0x1c], xmm0
call fcn.1000f9fe
jmp 0x10017c95
movaps xmm0, xmmword [0x1003e790]
lea ecx, [ebp - 0x1c]
movups xmmword [ebp - 0x1c], xmm0
mov word [ebp - 0xc], 0x56
call fcn.10013db2
push eax
mov ecx, esi
call fcn.10002607
mov eax, esi
pop esi
leave
ret