Function at 0x100bd848
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push 0x240
mov eax, 0x101a98b2
call fcn.10003f96
mov eax, dword [ebp + 0xc]
lea ecx, [ebp - 0xc0]
mov edi, dword [ebp + 8]
xor ebx, ebx
mov esi, dword [ebp + 0x14]
mov dword [ebp - 0x10c], edi
push eax
mov dword [ebp - 4], ebx
mov dword [ebp - 0xb4], esi
mov dword [ebp - 0xf0], ebx
call fcn.1017739e
lea eax, [ebp - 0xc0]
mov dword [ebp - 4], 1
push eax
push str.printSepsParams
mov ecx, edi
call fcn.100416b0
mov eax, dword [esi + 0x1c]
xor ecx, ecx
push dword [0x10270014]
inc ecx
mov dword [ebp - 0xf0], ecx
test eax, 0x100000
je 0x100bd8e4
lea eax, [ebp - 0x21c]
mov dword [ebp - 0x94], ebx
push eax
mov ecx, edi
call fcn.1017739e
lea ecx, [ebp - 0x94]
mov byte [ebp - 4], 2
push ecx
mov ecx, eax
call fcn.10041a5b
lea ecx, [ebp - 0x21c]
jmp 0x100bd945
test eax, 0x200
je 0x100bd919
lea eax, [ebp - 0x234]
mov dword [ebp - 0x94], ebx
push eax
mov ecx, edi
call fcn.1017739e
lea ecx, [ebp - 0x94]
mov byte [ebp - 4], 3
push ecx
mov ecx, eax
call fcn.10041a5b
lea ecx, [ebp - 0x234]
jmp 0x100bd945
lea eax, [ebp - 0xec]
mov dword [ebp - 0x94], ecx
push eax
mov ecx, edi
call fcn.1017739e
lea ecx, [ebp - 0x94]
mov byte [ebp - 4], 4
push ecx
mov ecx, eax
call fcn.10041a5b
lea ecx, [ebp - 0xec]
mov byte [ebp - 4], 1
call fcn.10041f54
push dword [0x10270028]
lea eax, [ebp - 0xb0]
mov ecx, edi
push eax
call fcn.1017739e
lea ecx, [esi + 0x1c]
mov byte [ebp - 4], 5
push ecx
mov ecx, eax
call fcn.1008d0ed
lea ecx, [ebp - 0xb0]
mov byte [ebp - 4], 1
call fcn.10041f54
mov ecx, dword [esi + 0x1c]
mov edx, 0x1800
mov eax, ecx
and eax, edx
cmp eax, edx
jne 0x100bd995
xor ecx, ecx
inc ecx
jmp 0x100bd99b
shr ecx, 0xa
and ecx, 2
push dword [0x1027002c]
lea eax, [ebp - 0xec]
mov dword [ebp - 0x94], ecx
push eax
mov ecx, edi
call fcn.1017739e
lea ecx, [ebp - 0x94]
mov byte [ebp - 4], 6
push ecx
mov ecx, eax
call fcn.10041a5b
lea ecx, [ebp - 0xec]
mov byte [ebp - 4], 1
call fcn.10041f54
push dword [0x1026fe3c]
lea eax, [ebp - 0xb0]
mov byte [ebp - 0x91], bl
push eax
mov ecx, edi
call fcn.1017739e
lea ecx, [ebp - 0x91]
mov byte [ebp - 4], 7
push ecx
mov ecx, eax
call fcn.1008d16e
lea ecx, [ebp - 0xb0]
mov byte [ebp - 4], 1
call fcn.10041f54
mov eax, dword [esi + 8]
xor ecx, ecx
push dword [0x10270038]
test eax, eax
cmovle eax, ecx
mov ecx, edi
mov dword [ebp - 0x94], eax
lea eax, [ebp - 0xec]
push eax
call fcn.1017739e
lea ecx, [ebp - 0x94]
mov byte [ebp - 4], 8
push ecx
mov ecx, eax
call fcn.10041a5b
lea ecx, [ebp - 0xec]
mov byte [ebp - 4], 1
call fcn.10041f54
push dword [0x1027003c]
lea eax, [ebp - 0xb0]
mov ecx, edi
push eax
call fcn.1017739e
mov ecx, eax
lea eax, [esi + 0xc]
mov byte [ebp - 4], 9
push eax
call fcn.10041a5b
lea ecx, [ebp - 0xb0]
mov byte [ebp - 4], 1
call fcn.10041f54
push dword [0x10270048]
lea eax, [ebp - 0xec]
mov ecx, edi
push eax
call fcn.1017739e
mov ecx, eax
mov eax, dword [esi + 0x2c]
add eax, 0x22
mov byte [ebp - 4], 0xa
push eax
call fcn.1008d0b3
lea ecx, [ebp - 0xec]
mov byte [ebp - 4], 1
call fcn.10041f54
push dword [0x1027004c]
lea eax, [ebp - 0xb0]
push eax
mov ecx, edi
call fcn.1017739e
mov ecx, eax
lea eax, [esi + 0x20]
mov byte [ebp - 4], 0xb
push eax
call fcn.100b8150
lea ecx, [ebp - 0xb0]
mov byte [ebp - 4], 1
call fcn.10041f54
push dword [0x10270064]
lea eax, [ebp - 0xec]
mov ecx, edi
push eax
call fcn.1017739e
mov ecx, eax
mov eax, dword [esi + 0x24]
add eax, 8
mov byte [ebp - 4], 0xc
push eax
call fcn.10041a5b
lea ecx, [ebp - 0xec]
mov byte [ebp - 4], 1
call fcn.10041f54
push dword [0x10270068]
lea eax, [ebp - 0xb0]
mov ecx, edi
push eax
call fcn.1017739e
mov ecx, eax
mov eax, dword [esi + 0x24]
add eax, 0xc
mov byte [ebp - 4], 0xd
push eax
call fcn.1008d0ed
lea ecx, [ebp - 0xb0]
mov byte [ebp - 4], 1
call fcn.10041f54
push dword [0x1027006c]
lea eax, [ebp - 0xec]
mov ecx, edi
push eax
call fcn.1017739e
mov ecx, eax
mov eax, dword [esi + 0x24]
add eax, 0x10
mov byte [ebp - 4], 0xe
push eax
call fcn.1008d0ed
lea ecx, [ebp - 0xec]
mov byte [ebp - 4], 1
call fcn.10041f54
push dword [0x1027007c]
lea eax, [ebp - 0xb0]
mov ecx, edi
push eax
call fcn.1017739e
mov ecx, eax
mov eax, dword [esi + 0x24]
add eax, 4
mov byte [ebp - 4], 0xf
push eax
call fcn.1008d0ed
lea ecx, [ebp - 0xb0]
mov byte [ebp - 4], 1
call fcn.10041f54
push dword [0x10270070]
lea eax, [ebp - 0xec]
mov ecx, edi
push eax
call fcn.1017739e
mov ecx, eax
mov eax, dword [esi + 0x28]
mov byte [ebp - 4], 0x10
add eax, 4
push eax
call fcn.100b8150
lea ecx, [ebp - 0xec]
mov byte [ebp - 4], 1
call fcn.10041f54
push dword [0x10270074]
lea eax, [ebp - 0xb0]
mov ecx, edi
push eax
call fcn.1017739e
mov ecx, eax
mov eax, dword [esi + 0x28]
add eax, 6
mov byte [ebp - 4], 0x11
push eax
call fcn.100b8150
lea ecx, [ebp - 0xb0]
mov byte [ebp - 4], 1
call fcn.10041f54
push dword [0x10270078]
lea eax, [ebp - 0xec]
mov ecx, edi
push eax
call fcn.1017739e
mov ecx, eax
mov eax, dword [esi + 0x28]
add eax, 8
mov byte [ebp - 4], 0x12
push eax
call fcn.100b8150
lea ecx, [ebp - 0xec]
mov byte [ebp - 4], 1
call fcn.10041f54
lea eax, [ebp - 0xc0]
push eax
push dword [0x10270130]
lea ecx, [ebp - 0xd4]
call fcn.100416b0
lea eax, [ebp - 0xc0]
mov byte [ebp - 4], 0x13
push eax
push str.flagValues
lea ecx, [ebp - 0x204]
call fcn.100416b0
mov byte [ebp - 4], 0x14
mov esi, 0x1026fe44
push dword [esi]
lea eax, [ebp - 0xb0]
push eax
lea ecx, [ebp - 0x204]
call fcn.1017739e
mov ecx, eax
lea eax, [esi - 4]
mov byte [ebp - 4], 0x15
push eax
call fcn.1008d0ed
lea ecx, [ebp - 0xb0]
mov byte [ebp - 4], 0x14
call fcn.10041f54
push 1
push dword [esi]
lea ecx, [ebp - 0x204]
call fcn.1004209e
add esi, 8
cmp esi, 0x1026fee4
jl 0x100bdc9e
lea eax, [ebp - 0x204]
push eax
lea ecx, [ebp - 0x98]
call fcn.10042232
mov esi, eax
push str.flagValues
lea eax, [ebp - 0xb0]
mov byte [ebp - 4], 0x16
push eax
lea ecx, [ebp - 0xd4]
call fcn.1017739e
push esi
mov ecx, eax
mov byte [ebp - 4], 0x17
call fcn.10041da6
lea ecx, [ebp - 0xb0]
call fcn.10041f54
lea ecx, [ebp - 0x98]
mov byte [ebp - 4], 0x14
call fcn.10041ee0
lea eax, [ebp - 0xc0]
push eax
push str.rasterFlagValues
lea ecx, [ebp - 0x1f0]
call fcn.100416b0
mov byte [ebp - 4], 0x18
mov esi, 0x1026fee4
push dword [esi]
lea eax, [ebp - 0xb0]
push eax
lea ecx, [ebp - 0x1f0]
call fcn.1017739e
mov ecx, eax
lea eax, [esi - 4]
mov byte [ebp - 4], 0x19
push eax
call fcn.1008d0ed
lea ecx, [ebp - 0xb0]
mov byte [ebp - 4], 0x18
call fcn.10041f54
push 1
push dword [esi]
lea ecx, [ebp - 0x1f0]
call fcn.1004209e
add esi, 8
cmp esi, 0x1026ff04
jl 0x100bdd5f
lea eax, [ebp - 0x1f0]
push eax
lea ecx, [ebp - 0x98]
call fcn.10042232
mov esi, eax
push str.rasterFlagValues
lea eax, [ebp - 0xb0]
mov byte [ebp - 4], 0x1a
push eax
lea ecx, [ebp - 0xd4]
call fcn.1017739e
push esi
mov ecx, eax
mov byte [ebp - 4], 0x1b
call fcn.10041da6
lea ecx, [ebp - 0xb0]
call fcn.10041f54
lea ecx, [ebp - 0x98]
mov byte [ebp - 4], 0x18
call fcn.10041ee0
lea eax, [ebp - 0xc0]
push eax
push str.interactionLevel
lea ecx, [ebp - 0x1dc]
call fcn.100416b0
mov byte [ebp - 4], 0x1c
mov esi, 0x1026ff04
push dword [esi]
lea eax, [ebp - 0xb0]
push eax
lea ecx, [ebp - 0x1dc]
call fcn.1017739e
mov ecx, eax
lea eax, [esi - 4]
mov byte [ebp - 4], 0x1d
push eax
call fcn.10041a5b
lea ecx, [ebp - 0xb0]
mov byte [ebp - 4], 0x1c
call fcn.10041f54
push 1
push dword [esi]
lea ecx, [ebp - 0x1dc]
call fcn.1004209e
add esi, 8
cmp esi, 0x1026ff1c
jl 0x100bde20
lea eax, [ebp - 0x1dc]
push eax
lea ecx, [ebp - 0x98]
call fcn.10042232
mov esi, eax
push str.interactionLevel
lea eax, [ebp - 0xb0]
mov byte [ebp - 4], 0x1e
push eax
lea ecx, [ebp - 0xd4]
call fcn.1017739e
push esi
mov ecx, eax
mov byte [ebp - 4], 0x1f
call fcn.10041da6
lea ecx, [ebp - 0xb0]
call fcn.10041f54
lea ecx, [ebp - 0x98]
mov byte [ebp - 4], 0x1c
call fcn.10041ee0
lea eax, [ebp - 0xc0]
push eax
push str.printContents
lea ecx, [ebp - 0x1c8]
call fcn.100416b0
mov byte [ebp - 4], 0x20
mov esi, 0x1026ff1c
push dword [esi]
lea eax, [ebp - 0xb0]
push eax
lea ecx, [ebp - 0x1c8]
call fcn.1017739e
mov ecx, eax
lea eax, [esi - 4]
mov byte [ebp - 4], 0x21
push eax
call fcn.10041a5b
lea ecx, [ebp - 0xb0]
mov byte [ebp - 4], 0x20
call fcn.10041f54
push 1
push dword [esi]
lea ecx, [ebp - 0x1c8]
call fcn.1004209e
add esi, 8
cmp esi, 0x1026ff34
jl 0x100bdee1
lea eax, [ebp - 0x1c8]
push eax
lea ecx, [ebp - 0x98]
call fcn.10042232
mov esi, eax
push str.printContents
lea eax, [ebp - 0xb0]
mov byte [ebp - 4], 0x22
push eax
lea ecx, [ebp - 0xd4]
call fcn.1017739e
push esi
mov ecx, eax
mov byte [ebp - 4], 0x23
call fcn.10041da6
lea ecx, [ebp - 0xb0]
call fcn.10041f54
lea ecx, [ebp - 0x98]
mov byte [ebp - 4], 0x20
call fcn.10041ee0
lea eax, [ebp - 0xc0]
push eax
push str.fontPolicies
lea ecx, [ebp - 0x1b4]
call fcn.100416b0
mov byte [ebp - 4], 0x24
mov esi, 0x1026ff34
push dword [esi]
lea eax, [ebp - 0xb0]
push eax
lea ecx, [ebp - 0x1b4]
call fcn.1017739e
mov ecx, eax
lea eax, [esi - 4]
mov byte [ebp - 4], 0x25
push eax
call fcn.10041a5b
lea ecx, [ebp - 0xb0]
mov byte [ebp - 4], 0x24
call fcn.10041f54
push 1
push dword [esi]
lea ecx, [ebp - 0x1b4]
call fcn.1004209e
add esi, 8
cmp esi, 0x1026ff4c
jl 0x100bdfa2
lea eax, [ebp - 0x1b4]
push eax
lea ecx, [ebp - 0x98]
call fcn.10042232
mov esi, eax
push str.fontPolicies
lea eax, [ebp - 0xb0]
mov byte [ebp - 4], 0x26
push eax
lea ecx, [ebp - 0xd4]
call fcn.1017739e
push esi
mov ecx, eax
mov byte [ebp - 4], 0x27
call fcn.10041da6
lea ecx, [ebp - 0xb0]
call fcn.10041f54
lea ecx, [ebp - 0x98]
mov byte [ebp - 4], 0x24
call fcn.10041ee0
lea eax, [ebp - 0xc0]
push eax
push str.subsets
lea ecx, [ebp - 0x1a0]
call fcn.100416b0
mov byte [ebp - 4], 0x28
mov esi, 0x1026ff7c
push dword [esi]
lea eax, [ebp - 0xb0]
push eax
lea ecx, [ebp - 0x1a0]
call fcn.1017739e
mov ecx, eax
lea eax, [esi - 4]
mov byte [ebp - 4], 0x29
push eax
call fcn.10041a5b
lea ecx, [ebp - 0xb0]
mov byte [ebp - 4], 0x28
call fcn.10041f54
push 1
push dword [esi]
lea ecx, [ebp - 0x1a0]
call fcn.1004209e
add esi, 8
cmp esi, 0x1026ff94
jl 0x100be063
lea eax, [ebp - 0x1a0]
push eax
lea ecx, [ebp - 0x98]
call fcn.10042232
mov esi, eax
push str.subsets
lea eax, [ebp - 0xb0]
mov byte [ebp - 4], 0x2a
push eax
lea ecx, [ebp - 0xd4]
call fcn.1017739e
push esi
mov ecx, eax
mov byte [ebp - 4], 0x2b
call fcn.10041da6
lea ecx, [ebp - 0xb0]
call fcn.10041f54
lea ecx, [ebp - 0x98]
mov byte [ebp - 4], 0x28
call fcn.10041ee0
lea eax, [ebp - 0xc0]
push eax
push str.outputTypes
lea ecx, [ebp - 0x18c]
call fcn.100416b0
mov byte [ebp - 4], 0x2c
mov esi, 0x1026ff4c
push dword [esi]
lea eax, [ebp - 0xb0]
push eax
lea ecx, [ebp - 0x18c]
call fcn.1017739e
mov ecx, eax
lea eax, [esi - 4]
mov byte [ebp - 4], 0x2d
push eax
call fcn.10041a5b
lea ecx, [ebp - 0xb0]
mov byte [ebp - 4], 0x2c
call fcn.10041f54
push 1
push dword [esi]
lea ecx, [ebp - 0x18c]
call fcn.1004209e
add esi, 8
cmp esi, 0x1026ff64
jl 0x100be124
lea eax, [ebp - 0x18c]
push eax
lea ecx, [ebp - 0x98]
call fcn.10042232
mov esi, eax
push str.outputTypes
lea eax, [ebp - 0xb0]
mov byte [ebp - 4], 0x2e
push eax
lea ecx, [ebp - 0xd4]
call fcn.1017739e
push esi
mov ecx, eax
mov byte [ebp - 4], 0x2f
call fcn.10041da6
lea ecx, [ebp - 0xb0]
call fcn.10041f54
lea ecx, [ebp - 0x98]
mov byte [ebp - 4], 0x2c
call fcn.10041ee0
lea eax, [ebp - 0xc0]
push eax
push str.plateEmit
lea ecx, [ebp - 0x178]
call fcn.100416b0
mov byte [ebp - 4], 0x30
mov esi, 0x1026ff64
push dword [esi]
lea eax, [ebp - 0xb0]
push eax
lea ecx, [ebp - 0x178]
call fcn.1017739e
mov ecx, eax
lea eax, [esi - 4]
mov byte [ebp - 4], 0x31
push eax
call fcn.10041a5b
lea ecx, [ebp - 0xb0]
mov byte [ebp - 4], 0x30
call fcn.10041f54
push 1
push dword [esi]
lea ecx, [ebp - 0x178]
call fcn.1004209e
add esi, 8
cmp esi, 0x1026ff7c
jl 0x100be1e5
lea eax, [ebp - 0x178]
push eax
lea ecx, [ebp - 0x98]
call fcn.10042232
mov esi, eax
push str.plateEmit
lea eax, [ebp - 0xb0]
mov byte [ebp - 4], 0x32
push eax
lea ecx, [ebp - 0xd4]
call fcn.1017739e
push esi
mov ecx, eax
mov byte [ebp - 4], 0x33
call fcn.10041da6
lea ecx, [ebp - 0xb0]
call fcn.10041f54
lea ecx, [ebp - 0x98]
mov byte [ebp - 4], 0x30
call fcn.10041ee0
lea eax, [ebp - 0xc0]
push eax
push str.handling
lea ecx, [ebp - 0x164]
call fcn.100416b0
mov byte [ebp - 4], 0x34
mov esi, 0x1026ff94
push dword [esi]
lea eax, [ebp - 0xb0]
push eax
lea ecx, [ebp - 0x164]
call fcn.1017739e
mov ecx, eax
lea eax, [esi - 4]
mov byte [ebp - 4], 0x35
push eax
call fcn.10041a5b
lea ecx, [ebp - 0xb0]
mov byte [ebp - 4], 0x34
call fcn.10041f54
push 1
push dword [esi]
lea ecx, [ebp - 0x164]
call fcn.1004209e
add esi, 8
cmp esi, 0x1026ffcc
jl 0x100be2a6
lea eax, [ebp - 0x164]
push eax
lea ecx, [ebp - 0x98]
call fcn.10042232
mov esi, eax
push str.handling
lea eax, [ebp - 0xb0]
mov byte [ebp - 4], 0x36
push eax
lea ecx, [ebp - 0xd4]
call fcn.1017739e
push esi
mov ecx, eax
mov byte [ebp - 4], 0x37
call fcn.10041da6
lea ecx, [ebp - 0xb0]
call fcn.10041f54
lea ecx, [ebp - 0x98]
mov byte [ebp - 4], 0x34
call fcn.10041ee0
lea eax, [ebp - 0xc0]
push eax
push str.tileMarks
lea ecx, [ebp - 0x150]
call fcn.100416b0
mov byte [ebp - 4], 0x38
mov esi, 0x1026ffcc
push dword [esi]
lea eax, [ebp - 0xb0]
push eax
lea ecx, [ebp - 0x150]
call fcn.1017739e
mov ecx, eax
lea eax, [esi - 4]
mov byte [ebp - 4], 0x39
push eax
call fcn.10041a5b
lea ecx, [ebp - 0xb0]
mov byte [ebp - 4], 0x38
call fcn.10041f54
push 1
push dword [esi]
lea ecx, [ebp - 0x150]
call fcn.1004209e
add esi, 8
cmp esi, 0x1026ffe4
jl 0x100be367
lea eax, [ebp - 0x150]
push eax
lea ecx, [ebp - 0x98]
call fcn.10042232
mov esi, eax
push str.tileMarks
lea eax, [ebp - 0xb0]
mov byte [ebp - 4], 0x3a
push eax
lea ecx, [ebp - 0xd4]
call fcn.1017739e
push esi
mov ecx, eax
mov byte [ebp - 4], 0x3b
call fcn.10041da6
lea ecx, [ebp - 0xb0]
call fcn.10041f54
lea ecx, [ebp - 0x98]
mov byte [ebp - 4], 0x38
call fcn.10041ee0
lea eax, [ebp - 0xc0]
push eax
push str.colorOverrides
lea ecx, [ebp - 0x13c]
call fcn.100416b0
mov byte [ebp - 4], 0x3c
mov esi, 0x1026ffe4
push dword [esi]
lea eax, [ebp - 0xb0]
push eax
lea ecx, [ebp - 0x13c]
call fcn.1017739e
mov ecx, eax
lea eax, [esi - 4]
mov byte [ebp - 4], 0x3d
push eax
call fcn.10041a5b
lea ecx, [ebp - 0xb0]
mov byte [ebp - 4], 0x3c
call fcn.10041f54
push 1
push dword [esi]
lea ecx, [ebp - 0x13c]
call fcn.1004209e
add esi, 8
cmp esi, 0x1026fffc
jl 0x100be428
lea eax, [ebp - 0x13c]
push eax
lea ecx, [ebp - 0x98]
call fcn.10042232
mov esi, eax
push str.colorOverrides
lea eax, [ebp - 0xb0]
mov byte [ebp - 4], 0x3e
push eax
lea ecx, [ebp - 0xd4]
call fcn.1017739e
push esi
mov ecx, eax
mov byte [ebp - 4], 0x3f
call fcn.10041da6
lea ecx, [ebp - 0xb0]
call fcn.10041f54
lea ecx, [ebp - 0x98]
mov byte [ebp - 4], 0x3c
call fcn.10041ee0
lea eax, [ebp - 0xc0]
push eax
push str.usages
lea ecx, [ebp - 0x128]
call fcn.100416b0
mov byte [ebp - 4], 0x40
mov esi, 0x1026fffc
push dword [esi]
lea eax, [ebp - 0xb0]
push eax
lea ecx, [ebp - 0x128]
call fcn.1017739e
mov ecx, eax
lea eax, [esi - 4]
mov byte [ebp - 4], 0x41
push eax
call fcn.10041a5b
lea ecx, [ebp - 0xb0]
mov byte [ebp - 4], 0x40
call fcn.10041f54
push 1
push dword [esi]
lea ecx, [ebp - 0x128]
call fcn.1004209e
add esi, 8
cmp esi, 0x10270014
jl 0x100be4e9
lea eax, [ebp - 0x128]
push eax
lea ecx, [ebp - 0x98]
call fcn.10042232
mov esi, eax
push str.usages
lea eax, [ebp - 0xb0]
mov byte [ebp - 4], 0x42
push eax
lea ecx, [ebp - 0xd4]
call fcn.1017739e
push esi
mov ecx, eax
mov byte [ebp - 4], 0x43
call fcn.10041da6
lea ecx, [ebp - 0xb0]
call fcn.10041f54
lea ecx, [ebp - 0x98]
mov byte [ebp - 4], 0x40
call fcn.10041ee0
lea eax, [ebp - 0xd4]
push eax
lea ecx, [ebp - 0x114]
call fcn.10042232
mov esi, eax
push dword [0x10270130]
lea eax, [ebp - 0xb0]
mov byte [ebp - 4], 0x44
push eax
mov ecx, edi
call fcn.1017739e
push esi
mov ecx, eax
mov byte [ebp - 4], 0x45
call fcn.10041da6
lea ecx, [ebp - 0xb0]
call fcn.10041f54
lea ecx, [ebp - 0x114]
mov byte [ebp - 4], 0x40
call fcn.10041ee0
push dword [0x10270080]
lea eax, [ebp - 0xec]
mov ecx, edi
push eax
call fcn.1017739e
mov ecx, eax
mov esi, dword [ebp - 0xb4]
mov byte [ebp - 4], 0x46
mov eax, dword [esi + 0x2c]
add eax, 0x124
push eax
call fcn.1008d0ed
lea ecx, [ebp - 0xec]
mov byte [ebp - 4], 0x40
call fcn.10041f54
push dword [0x1026fe30]
lea eax, [ebp - 0x234]
mov byte [ebp - 0x91], bl
push eax
mov ecx, edi
call fcn.1017739e
lea ecx, [ebp - 0x91]
mov byte [ebp - 4], 0x47
push ecx
mov ecx, eax
call fcn.1008d16e
lea ecx, [ebp - 0x234]
mov byte [ebp - 4], 0x40
call fcn.10041f54
push dword [0x10270018]
lea eax, [ebp - 0x21c]
mov dword [ebp - 0xb4], 3
push eax
mov ecx, edi
call fcn.1017739e
lea ecx, [ebp - 0xb4]
mov byte [ebp - 4], 0x48
push ecx
mov ecx, eax
call fcn.10041a5b
lea ecx, [ebp - 0x21c]
mov byte [ebp - 4], 0x40
call fcn.10041f54
push dword [0x1026fe34]
xor eax, eax
mov ecx, edi
mov word [ebp - 0x92], ax
lea eax, [ebp - 0x108]
push eax
call fcn.1017739e
lea ecx, [ebp - 0x92]
mov byte [ebp - 4], 0x49
push ecx
mov ecx, eax
call fcn.100b8150
lea ecx, [ebp - 0x108]
mov byte [ebp - 4], 0x40
call fcn.10041f54
push dword [0x1026fe38]
lea eax, [ebp - 0x24c]
mov byte [ebp - 0x91], bl
push eax
mov ecx, edi
call fcn.1017739e
lea ecx, [ebp - 0x91]
mov byte [ebp - 4], 0x4a
push ecx
mov ecx, eax
call fcn.1008d16e
lea ecx, [ebp - 0x24c]
mov byte [ebp - 4], 0x40
call fcn.10041f54
mov eax, dword [esi + 0x2c]
cmp dword [eax + 0x124], ebx
jbe 0x100be86d
push ebx
lea eax, [ebp - 0x30]
push str.kPlate_uColorant
push eax
call fcn.1017739e
push ebx
lea eax, [ebp - 0x50]
push str.kPlate_uFrequency
push eax
call fcn.1017739e
push ebx
lea eax, [ebp - 0x70]
push str.kPlate_uAngle
push eax
call fcn.1017739e
push ebx
lea eax, [ebp - 0x90]
push str.kPlate_uWhatToDo
push eax
call fcn.1017739e
mov eax, dword [esi + 0x2c]
add esp, 0x30
mov ecx, edi
mov eax, dword [eax + 0x128]
mov eax, dword [eax + ebx*4]
movzx eax, word [eax + 4]
mov dword [ebp - 0xb4], eax
lea eax, [ebp - 0x30]
push eax
lea eax, [ebp - 0x108]
push eax
call fcn.1017739e
lea ecx, [ebp - 0xb4]
mov byte [ebp - 4], 0x4b
push ecx
mov ecx, eax
call fcn.10041a5b
lea ecx, [ebp - 0x108]
mov byte [ebp - 4], 0x40
call fcn.10041f54
lea eax, [ebp - 0x50]
mov ecx, edi
push eax
lea eax, [ebp - 0x108]
push eax
call fcn.1017739e
mov ecx, eax
mov eax, dword [esi + 0x2c]
mov byte [ebp - 4], 0x4c
mov eax, dword [eax + 0x128]
mov eax, dword [eax + ebx*4]
add eax, 0x18
push eax
call fcn.100b818e
lea ecx, [ebp - 0x108]
mov byte [ebp - 4], 0x40
call fcn.10041f54
lea eax, [ebp - 0x70]
mov ecx, edi
push eax
lea eax, [ebp - 0x108]
push eax
call fcn.1017739e
mov ecx, eax
mov eax, dword [esi + 0x2c]
mov byte [ebp - 4], 0x4d
mov eax, dword [eax + 0x128]
mov eax, dword [eax + ebx*4]
add eax, 0x1c
push eax
call fcn.100b818e
lea ecx, [ebp - 0x108]
mov byte [ebp - 4], 0x40
call fcn.10041f54
lea eax, [ebp - 0x90]
push eax
lea eax, [ebp - 0x108]
push eax
mov ecx, edi
call fcn.1017739e
mov ecx, eax
mov eax, dword [esi + 0x2c]
mov byte [ebp - 4], 0x4e
mov eax, dword [eax + 0x128]
mov eax, dword [eax + ebx*4]
add eax, 6
push eax
call fcn.100b8112
lea ecx, [ebp - 0x108]
mov byte [ebp - 4], 0x40
call fcn.10041f54
mov eax, dword [esi + 0x2c]
inc ebx
cmp ebx, dword [eax + 0x124]
jb 0x100be71b
push 1
push dword [0x10270130]
mov ecx, edi
call fcn.1004209e
push 1
push dword [0x10270130]
mov ecx, edi
call fcn.100437fc
lea ecx, [ebp - 0x128]
call fcn.100423c1
lea ecx, [ebp - 0x13c]
call fcn.100423c1
lea ecx, [ebp - 0x150]
call fcn.100423c1
lea ecx, [ebp - 0x164]
call fcn.100423c1
lea ecx, [ebp - 0x178]
call fcn.100423c1
lea ecx, [ebp - 0x18c]
call fcn.100423c1
lea ecx, [ebp - 0x1a0]
call fcn.100423c1
lea ecx, [ebp - 0x1b4]
call fcn.100423c1
lea ecx, [ebp - 0x1c8]
call fcn.100423c1
lea ecx, [ebp - 0x1dc]
call fcn.100423c1
lea ecx, [ebp - 0x1f0]
call fcn.100423c1
lea ecx, [ebp - 0x204]
call fcn.100423c1
lea ecx, [ebp - 0xd4]
call fcn.100423c1
lea ecx, [ebp - 0xc0]
call fcn.1017739e
mov eax, edi
call fcn.10005073
ret