Function at 0x100bd34d
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push 0x240
mov eax, 0x101a7d86
call fcn.10003f0f
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.10014ba0
lea eax, [ebp - 0xc0]
mov dword [ebp - 4], 1
push eax
push str.printSepsParams
mov ecx, edi
call fcn.1004014b
mov eax, dword [esi + 0x1c]
xor ecx, ecx
push dword [0x1026c014]
inc ecx
mov dword [ebp - 0xf0], ecx
test eax, 0x100000
je 0x100bd3e9
lea eax, [ebp - 0x21c]
mov dword [ebp - 0x94], ebx
push eax
mov ecx, edi
call fcn.10014ba0
lea ecx, [ebp - 0x94]
mov byte [ebp - 4], 2
push ecx
mov ecx, eax
call fcn.100404fb
lea ecx, [ebp - 0x21c]
jmp 0x100bd44a
test eax, 0x200
je 0x100bd41e
lea eax, [ebp - 0x234]
mov dword [ebp - 0x94], ebx
push eax
mov ecx, edi
call fcn.10014ba0
lea ecx, [ebp - 0x94]
mov byte [ebp - 4], 3
push ecx
mov ecx, eax
call fcn.100404fb
lea ecx, [ebp - 0x234]
jmp 0x100bd44a
lea eax, [ebp - 0xec]
mov dword [ebp - 0x94], ecx
push eax
mov ecx, edi
call fcn.10014ba0
lea ecx, [ebp - 0x94]
mov byte [ebp - 4], 4
push ecx
mov ecx, eax
call fcn.100404fb
lea ecx, [ebp - 0xec]
mov byte [ebp - 4], 1
call fcn.100409f4
push dword [0x1026c028]
lea eax, [ebp - 0xb0]
mov ecx, edi
push eax
call fcn.10014ba0
lea ecx, [esi + 0x1c]
mov byte [ebp - 4], 5
push ecx
mov ecx, eax
call fcn.1008cdfd
lea ecx, [ebp - 0xb0]
mov byte [ebp - 4], 1
call fcn.100409f4
mov ecx, dword [esi + 0x1c]
mov edx, 0x1800
mov eax, ecx
and eax, edx
cmp eax, edx
jne 0x100bd49a
xor ecx, ecx
inc ecx
jmp 0x100bd4a0
shr ecx, 0xa
and ecx, 2
push dword [0x1026c02c]
lea eax, [ebp - 0xec]
mov dword [ebp - 0x94], ecx
push eax
mov ecx, edi
call fcn.10014ba0
lea ecx, [ebp - 0x94]
mov byte [ebp - 4], 6
push ecx
mov ecx, eax
call fcn.100404fb
lea ecx, [ebp - 0xec]
mov byte [ebp - 4], 1
call fcn.100409f4
push dword [0x1026be3c]
lea eax, [ebp - 0xb0]
mov byte [ebp - 0x91], bl
push eax
mov ecx, edi
call fcn.10014ba0
lea ecx, [ebp - 0x91]
mov byte [ebp - 4], 7
push ecx
mov ecx, eax
call fcn.1008ce7e
lea ecx, [ebp - 0xb0]
mov byte [ebp - 4], 1
call fcn.100409f4
mov eax, dword [esi + 8]
xor ecx, ecx
push dword [0x1026c038]
test eax, eax
cmovle eax, ecx
mov ecx, edi
mov dword [ebp - 0x94], eax
lea eax, [ebp - 0xec]
push eax
call fcn.10014ba0
lea ecx, [ebp - 0x94]
mov byte [ebp - 4], 8
push ecx
mov ecx, eax
call fcn.100404fb
lea ecx, [ebp - 0xec]
mov byte [ebp - 4], 1
call fcn.100409f4
push dword [0x1026c03c]
lea eax, [ebp - 0xb0]
mov ecx, edi
push eax
call fcn.10014ba0
mov ecx, eax
lea eax, [esi + 0xc]
mov byte [ebp - 4], 9
push eax
call fcn.100404fb
lea ecx, [ebp - 0xb0]
mov byte [ebp - 4], 1
call fcn.100409f4
push dword [0x1026c048]
lea eax, [ebp - 0xec]
mov ecx, edi
push eax
call fcn.10014ba0
mov ecx, eax
mov eax, dword [esi + 0x2c]
add eax, 0x22
mov byte [ebp - 4], 0xa
push eax
call fcn.1008cdc3
lea ecx, [ebp - 0xec]
mov byte [ebp - 4], 1
call fcn.100409f4
push dword [0x1026c04c]
lea eax, [ebp - 0xb0]
push eax
mov ecx, edi
call fcn.10014ba0
mov ecx, eax
lea eax, [esi + 0x20]
mov byte [ebp - 4], 0xb
push eax
call fcn.100b7c00
lea ecx, [ebp - 0xb0]
mov byte [ebp - 4], 1
call fcn.100409f4
push dword [0x1026c064]
lea eax, [ebp - 0xec]
mov ecx, edi
push eax
call fcn.10014ba0
mov ecx, eax
mov eax, dword [esi + 0x24]
add eax, 8
mov byte [ebp - 4], 0xc
push eax
call fcn.100404fb
lea ecx, [ebp - 0xec]
mov byte [ebp - 4], 1
call fcn.100409f4
push dword [0x1026c068]
lea eax, [ebp - 0xb0]
mov ecx, edi
push eax
call fcn.10014ba0
mov ecx, eax
mov eax, dword [esi + 0x24]
add eax, 0xc
mov byte [ebp - 4], 0xd
push eax
call fcn.1008cdfd
lea ecx, [ebp - 0xb0]
mov byte [ebp - 4], 1
call fcn.100409f4
push dword [0x1026c06c]
lea eax, [ebp - 0xec]
mov ecx, edi
push eax
call fcn.10014ba0
mov ecx, eax
mov eax, dword [esi + 0x24]
add eax, 0x10
mov byte [ebp - 4], 0xe
push eax
call fcn.1008cdfd
lea ecx, [ebp - 0xec]
mov byte [ebp - 4], 1
call fcn.100409f4
push dword [0x1026c07c]
lea eax, [ebp - 0xb0]
mov ecx, edi
push eax
call fcn.10014ba0
mov ecx, eax
mov eax, dword [esi + 0x24]
add eax, 4
mov byte [ebp - 4], 0xf
push eax
call fcn.1008cdfd
lea ecx, [ebp - 0xb0]
mov byte [ebp - 4], 1
call fcn.100409f4
push dword [0x1026c070]
lea eax, [ebp - 0xec]
mov ecx, edi
push eax
call fcn.10014ba0
mov ecx, eax
mov eax, dword [esi + 0x28]
mov byte [ebp - 4], 0x10
add eax, 4
push eax
call fcn.100b7c00
lea ecx, [ebp - 0xec]
mov byte [ebp - 4], 1
call fcn.100409f4
push dword [0x1026c074]
lea eax, [ebp - 0xb0]
mov ecx, edi
push eax
call fcn.10014ba0
mov ecx, eax
mov eax, dword [esi + 0x28]
add eax, 6
mov byte [ebp - 4], 0x11
push eax
call fcn.100b7c00
lea ecx, [ebp - 0xb0]
mov byte [ebp - 4], 1
call fcn.100409f4
push dword [0x1026c078]
lea eax, [ebp - 0xec]
mov ecx, edi
push eax
call fcn.10014ba0
mov ecx, eax
mov eax, dword [esi + 0x28]
add eax, 8
mov byte [ebp - 4], 0x12
push eax
call fcn.100b7c00
lea ecx, [ebp - 0xec]
mov byte [ebp - 4], 1
call fcn.100409f4
lea eax, [ebp - 0xc0]
push eax
push dword [0x1026c130]
lea ecx, [ebp - 0xd4]
call fcn.1004014b
lea eax, [ebp - 0xc0]
mov byte [ebp - 4], 0x13
push eax
push str.flagValues
lea ecx, [ebp - 0x204]
call fcn.1004014b
mov byte [ebp - 4], 0x14
mov esi, 0x1026be44
push dword [esi]
lea eax, [ebp - 0xb0]
push eax
lea ecx, [ebp - 0x204]
call fcn.10014ba0
mov ecx, eax
lea eax, [esi - 4]
mov byte [ebp - 4], 0x15
push eax
call fcn.1008cdfd
lea ecx, [ebp - 0xb0]
mov byte [ebp - 4], 0x14
call fcn.100409f4
push 1
push dword [esi]
lea ecx, [ebp - 0x204]
call fcn.10040b39
add esi, 8
cmp esi, 0x1026bee4
jl 0x100bd7a3
lea eax, [ebp - 0x204]
push eax
lea ecx, [ebp - 0x98]
call fcn.10040cd2
mov esi, eax
push str.flagValues
lea eax, [ebp - 0xb0]
mov byte [ebp - 4], 0x16
push eax
lea ecx, [ebp - 0xd4]
call fcn.10014ba0
push esi
mov ecx, eax
mov byte [ebp - 4], 0x17
call fcn.10040846
lea ecx, [ebp - 0xb0]
call fcn.100409f4
lea ecx, [ebp - 0x98]
mov byte [ebp - 4], 0x14
call fcn.10040980
lea eax, [ebp - 0xc0]
push eax
push str.rasterFlagValues
lea ecx, [ebp - 0x1f0]
call fcn.1004014b
mov byte [ebp - 4], 0x18
mov esi, 0x1026bee4
push dword [esi]
lea eax, [ebp - 0xb0]
push eax
lea ecx, [ebp - 0x1f0]
call fcn.10014ba0
mov ecx, eax
lea eax, [esi - 4]
mov byte [ebp - 4], 0x19
push eax
call fcn.1008cdfd
lea ecx, [ebp - 0xb0]
mov byte [ebp - 4], 0x18
call fcn.100409f4
push 1
push dword [esi]
lea ecx, [ebp - 0x1f0]
call fcn.10040b39
add esi, 8
cmp esi, 0x1026bf04
jl 0x100bd864
lea eax, [ebp - 0x1f0]
push eax
lea ecx, [ebp - 0x98]
call fcn.10040cd2
mov esi, eax
push str.rasterFlagValues
lea eax, [ebp - 0xb0]
mov byte [ebp - 4], 0x1a
push eax
lea ecx, [ebp - 0xd4]
call fcn.10014ba0
push esi
mov ecx, eax
mov byte [ebp - 4], 0x1b
call fcn.10040846
lea ecx, [ebp - 0xb0]
call fcn.100409f4
lea ecx, [ebp - 0x98]
mov byte [ebp - 4], 0x18
call fcn.10040980
lea eax, [ebp - 0xc0]
push eax
push str.interactionLevel
lea ecx, [ebp - 0x1dc]
call fcn.1004014b
mov byte [ebp - 4], 0x1c
mov esi, 0x1026bf04
push dword [esi]
lea eax, [ebp - 0xb0]
push eax
lea ecx, [ebp - 0x1dc]
call fcn.10014ba0
mov ecx, eax
lea eax, [esi - 4]
mov byte [ebp - 4], 0x1d
push eax
call fcn.100404fb
lea ecx, [ebp - 0xb0]
mov byte [ebp - 4], 0x1c
call fcn.100409f4
push 1
push dword [esi]
lea ecx, [ebp - 0x1dc]
call fcn.10040b39
add esi, 8
cmp esi, 0x1026bf1c
jl 0x100bd925
lea eax, [ebp - 0x1dc]
push eax
lea ecx, [ebp - 0x98]
call fcn.10040cd2
mov esi, eax
push str.interactionLevel
lea eax, [ebp - 0xb0]
mov byte [ebp - 4], 0x1e
push eax
lea ecx, [ebp - 0xd4]
call fcn.10014ba0
push esi
mov ecx, eax
mov byte [ebp - 4], 0x1f
call fcn.10040846
lea ecx, [ebp - 0xb0]
call fcn.100409f4
lea ecx, [ebp - 0x98]
mov byte [ebp - 4], 0x1c
call fcn.10040980
lea eax, [ebp - 0xc0]
push eax
push str.printContents
lea ecx, [ebp - 0x1c8]
call fcn.1004014b
mov byte [ebp - 4], 0x20
mov esi, 0x1026bf1c
push dword [esi]
lea eax, [ebp - 0xb0]
push eax
lea ecx, [ebp - 0x1c8]
call fcn.10014ba0
mov ecx, eax
lea eax, [esi - 4]
mov byte [ebp - 4], 0x21
push eax
call fcn.100404fb
lea ecx, [ebp - 0xb0]
mov byte [ebp - 4], 0x20
call fcn.100409f4
push 1
push dword [esi]
lea ecx, [ebp - 0x1c8]
call fcn.10040b39
add esi, 8
cmp esi, 0x1026bf34
jl 0x100bd9e6
lea eax, [ebp - 0x1c8]
push eax
lea ecx, [ebp - 0x98]
call fcn.10040cd2
mov esi, eax
push str.printContents
lea eax, [ebp - 0xb0]
mov byte [ebp - 4], 0x22
push eax
lea ecx, [ebp - 0xd4]
call fcn.10014ba0
push esi
mov ecx, eax
mov byte [ebp - 4], 0x23
call fcn.10040846
lea ecx, [ebp - 0xb0]
call fcn.100409f4
lea ecx, [ebp - 0x98]
mov byte [ebp - 4], 0x20
call fcn.10040980
lea eax, [ebp - 0xc0]
push eax
push str.fontPolicies
lea ecx, [ebp - 0x1b4]
call fcn.1004014b
mov byte [ebp - 4], 0x24
mov esi, 0x1026bf34
push dword [esi]
lea eax, [ebp - 0xb0]
push eax
lea ecx, [ebp - 0x1b4]
call fcn.10014ba0
mov ecx, eax
lea eax, [esi - 4]
mov byte [ebp - 4], 0x25
push eax
call fcn.100404fb
lea ecx, [ebp - 0xb0]
mov byte [ebp - 4], 0x24
call fcn.100409f4
push 1
push dword [esi]
lea ecx, [ebp - 0x1b4]
call fcn.10040b39
add esi, 8
cmp esi, 0x1026bf4c
jl 0x100bdaa7
lea eax, [ebp - 0x1b4]
push eax
lea ecx, [ebp - 0x98]
call fcn.10040cd2
mov esi, eax
push str.fontPolicies
lea eax, [ebp - 0xb0]
mov byte [ebp - 4], 0x26
push eax
lea ecx, [ebp - 0xd4]
call fcn.10014ba0
push esi
mov ecx, eax
mov byte [ebp - 4], 0x27
call fcn.10040846
lea ecx, [ebp - 0xb0]
call fcn.100409f4
lea ecx, [ebp - 0x98]
mov byte [ebp - 4], 0x24
call fcn.10040980
lea eax, [ebp - 0xc0]
push eax
push str.subsets
lea ecx, [ebp - 0x1a0]
call fcn.1004014b
mov byte [ebp - 4], 0x28
mov esi, 0x1026bf7c
push dword [esi]
lea eax, [ebp - 0xb0]
push eax
lea ecx, [ebp - 0x1a0]
call fcn.10014ba0
mov ecx, eax
lea eax, [esi - 4]
mov byte [ebp - 4], 0x29
push eax
call fcn.100404fb
lea ecx, [ebp - 0xb0]
mov byte [ebp - 4], 0x28
call fcn.100409f4
push 1
push dword [esi]
lea ecx, [ebp - 0x1a0]
call fcn.10040b39
add esi, 8
cmp esi, 0x1026bf94
jl 0x100bdb68
lea eax, [ebp - 0x1a0]
push eax
lea ecx, [ebp - 0x98]
call fcn.10040cd2
mov esi, eax
push str.subsets
lea eax, [ebp - 0xb0]
mov byte [ebp - 4], 0x2a
push eax
lea ecx, [ebp - 0xd4]
call fcn.10014ba0
push esi
mov ecx, eax
mov byte [ebp - 4], 0x2b
call fcn.10040846
lea ecx, [ebp - 0xb0]
call fcn.100409f4
lea ecx, [ebp - 0x98]
mov byte [ebp - 4], 0x28
call fcn.10040980
lea eax, [ebp - 0xc0]
push eax
push str.outputTypes
lea ecx, [ebp - 0x18c]
call fcn.1004014b
mov byte [ebp - 4], 0x2c
mov esi, 0x1026bf4c
push dword [esi]
lea eax, [ebp - 0xb0]
push eax
lea ecx, [ebp - 0x18c]
call fcn.10014ba0
mov ecx, eax
lea eax, [esi - 4]
mov byte [ebp - 4], 0x2d
push eax
call fcn.100404fb
lea ecx, [ebp - 0xb0]
mov byte [ebp - 4], 0x2c
call fcn.100409f4
push 1
push dword [esi]
lea ecx, [ebp - 0x18c]
call fcn.10040b39
add esi, 8
cmp esi, 0x1026bf64
jl 0x100bdc29
lea eax, [ebp - 0x18c]
push eax
lea ecx, [ebp - 0x98]
call fcn.10040cd2
mov esi, eax
push str.outputTypes
lea eax, [ebp - 0xb0]
mov byte [ebp - 4], 0x2e
push eax
lea ecx, [ebp - 0xd4]
call fcn.10014ba0
push esi
mov ecx, eax
mov byte [ebp - 4], 0x2f
call fcn.10040846
lea ecx, [ebp - 0xb0]
call fcn.100409f4
lea ecx, [ebp - 0x98]
mov byte [ebp - 4], 0x2c
call fcn.10040980
lea eax, [ebp - 0xc0]
push eax
push str.plateEmit
lea ecx, [ebp - 0x178]
call fcn.1004014b
mov byte [ebp - 4], 0x30
mov esi, 0x1026bf64
push dword [esi]
lea eax, [ebp - 0xb0]
push eax
lea ecx, [ebp - 0x178]
call fcn.10014ba0
mov ecx, eax
lea eax, [esi - 4]
mov byte [ebp - 4], 0x31
push eax
call fcn.100404fb
lea ecx, [ebp - 0xb0]
mov byte [ebp - 4], 0x30
call fcn.100409f4
push 1
push dword [esi]
lea ecx, [ebp - 0x178]
call fcn.10040b39
add esi, 8
cmp esi, 0x1026bf7c
jl 0x100bdcea
lea eax, [ebp - 0x178]
push eax
lea ecx, [ebp - 0x98]
call fcn.10040cd2
mov esi, eax
push str.plateEmit
lea eax, [ebp - 0xb0]
mov byte [ebp - 4], 0x32
push eax
lea ecx, [ebp - 0xd4]
call fcn.10014ba0
push esi
mov ecx, eax
mov byte [ebp - 4], 0x33
call fcn.10040846
lea ecx, [ebp - 0xb0]
call fcn.100409f4
lea ecx, [ebp - 0x98]
mov byte [ebp - 4], 0x30
call fcn.10040980
lea eax, [ebp - 0xc0]
push eax
push str.handling
lea ecx, [ebp - 0x164]
call fcn.1004014b
mov byte [ebp - 4], 0x34
mov esi, 0x1026bf94
push dword [esi]
lea eax, [ebp - 0xb0]
push eax
lea ecx, [ebp - 0x164]
call fcn.10014ba0
mov ecx, eax
lea eax, [esi - 4]
mov byte [ebp - 4], 0x35
push eax
call fcn.100404fb
lea ecx, [ebp - 0xb0]
mov byte [ebp - 4], 0x34
call fcn.100409f4
push 1
push dword [esi]
lea ecx, [ebp - 0x164]
call fcn.10040b39
add esi, 8
cmp esi, 0x1026bfcc
jl 0x100bddab
lea eax, [ebp - 0x164]
push eax
lea ecx, [ebp - 0x98]
call fcn.10040cd2
mov esi, eax
push str.handling
lea eax, [ebp - 0xb0]
mov byte [ebp - 4], 0x36
push eax
lea ecx, [ebp - 0xd4]
call fcn.10014ba0
push esi
mov ecx, eax
mov byte [ebp - 4], 0x37
call fcn.10040846
lea ecx, [ebp - 0xb0]
call fcn.100409f4
lea ecx, [ebp - 0x98]
mov byte [ebp - 4], 0x34
call fcn.10040980
lea eax, [ebp - 0xc0]
push eax
push str.tileMarks
lea ecx, [ebp - 0x150]
call fcn.1004014b
mov byte [ebp - 4], 0x38
mov esi, 0x1026bfcc
push dword [esi]
lea eax, [ebp - 0xb0]
push eax
lea ecx, [ebp - 0x150]
call fcn.10014ba0
mov ecx, eax
lea eax, [esi - 4]
mov byte [ebp - 4], 0x39
push eax
call fcn.100404fb
lea ecx, [ebp - 0xb0]
mov byte [ebp - 4], 0x38
call fcn.100409f4
push 1
push dword [esi]
lea ecx, [ebp - 0x150]
call fcn.10040b39
add esi, 8
cmp esi, 0x1026bfe4
jl 0x100bde6c
lea eax, [ebp - 0x150]
push eax
lea ecx, [ebp - 0x98]
call fcn.10040cd2
mov esi, eax
push str.tileMarks
lea eax, [ebp - 0xb0]
mov byte [ebp - 4], 0x3a
push eax
lea ecx, [ebp - 0xd4]
call fcn.10014ba0
push esi
mov ecx, eax
mov byte [ebp - 4], 0x3b
call fcn.10040846
lea ecx, [ebp - 0xb0]
call fcn.100409f4
lea ecx, [ebp - 0x98]
mov byte [ebp - 4], 0x38
call fcn.10040980
lea eax, [ebp - 0xc0]
push eax
push str.colorOverrides
lea ecx, [ebp - 0x13c]
call fcn.1004014b
mov byte [ebp - 4], 0x3c
mov esi, 0x1026bfe4
push dword [esi]
lea eax, [ebp - 0xb0]
push eax
lea ecx, [ebp - 0x13c]
call fcn.10014ba0
mov ecx, eax
lea eax, [esi - 4]
mov byte [ebp - 4], 0x3d
push eax
call fcn.100404fb
lea ecx, [ebp - 0xb0]
mov byte [ebp - 4], 0x3c
call fcn.100409f4
push 1
push dword [esi]
lea ecx, [ebp - 0x13c]
call fcn.10040b39
add esi, 8
cmp esi, 0x1026bffc
jl 0x100bdf2d
lea eax, [ebp - 0x13c]
push eax
lea ecx, [ebp - 0x98]
call fcn.10040cd2
mov esi, eax
push str.colorOverrides
lea eax, [ebp - 0xb0]
mov byte [ebp - 4], 0x3e
push eax
lea ecx, [ebp - 0xd4]
call fcn.10014ba0
push esi
mov ecx, eax
mov byte [ebp - 4], 0x3f
call fcn.10040846
lea ecx, [ebp - 0xb0]
call fcn.100409f4
lea ecx, [ebp - 0x98]
mov byte [ebp - 4], 0x3c
call fcn.10040980
lea eax, [ebp - 0xc0]
push eax
push str.usages
lea ecx, [ebp - 0x128]
call fcn.1004014b
mov byte [ebp - 4], 0x40
mov esi, 0x1026bffc
push dword [esi]
lea eax, [ebp - 0xb0]
push eax
lea ecx, [ebp - 0x128]
call fcn.10014ba0
mov ecx, eax
lea eax, [esi - 4]
mov byte [ebp - 4], 0x41
push eax
call fcn.100404fb
lea ecx, [ebp - 0xb0]
mov byte [ebp - 4], 0x40
call fcn.100409f4
push 1
push dword [esi]
lea ecx, [ebp - 0x128]
call fcn.10040b39
add esi, 8
cmp esi, 0x1026c014
jl 0x100bdfee
lea eax, [ebp - 0x128]
push eax
lea ecx, [ebp - 0x98]
call fcn.10040cd2
mov esi, eax
push str.usages
lea eax, [ebp - 0xb0]
mov byte [ebp - 4], 0x42
push eax
lea ecx, [ebp - 0xd4]
call fcn.10014ba0
push esi
mov ecx, eax
mov byte [ebp - 4], 0x43
call fcn.10040846
lea ecx, [ebp - 0xb0]
call fcn.100409f4
lea ecx, [ebp - 0x98]
mov byte [ebp - 4], 0x40
call fcn.10040980
lea eax, [ebp - 0xd4]
push eax
lea ecx, [ebp - 0x114]
call fcn.10040cd2
mov esi, eax
push dword [0x1026c130]
lea eax, [ebp - 0xb0]
mov byte [ebp - 4], 0x44
push eax
mov ecx, edi
call fcn.10014ba0
push esi
mov ecx, eax
mov byte [ebp - 4], 0x45
call fcn.10040846
lea ecx, [ebp - 0xb0]
call fcn.100409f4
lea ecx, [ebp - 0x114]
mov byte [ebp - 4], 0x40
call fcn.10040980
push dword [0x1026c080]
lea eax, [ebp - 0xec]
mov ecx, edi
push eax
call fcn.10014ba0
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.1008cdfd
lea ecx, [ebp - 0xec]
mov byte [ebp - 4], 0x40
call fcn.100409f4
push dword [0x1026be30]
lea eax, [ebp - 0x234]
mov byte [ebp - 0x91], bl
push eax
mov ecx, edi
call fcn.10014ba0
lea ecx, [ebp - 0x91]
mov byte [ebp - 4], 0x47
push ecx
mov ecx, eax
call fcn.1008ce7e
lea ecx, [ebp - 0x234]
mov byte [ebp - 4], 0x40
call fcn.100409f4
push dword [0x1026c018]
lea eax, [ebp - 0x21c]
mov dword [ebp - 0xb4], 3
push eax
mov ecx, edi
call fcn.10014ba0
lea ecx, [ebp - 0xb4]
mov byte [ebp - 4], 0x48
push ecx
mov ecx, eax
call fcn.100404fb
lea ecx, [ebp - 0x21c]
mov byte [ebp - 4], 0x40
call fcn.100409f4
push dword [0x1026be34]
xor eax, eax
mov ecx, edi
mov word [ebp - 0x92], ax
lea eax, [ebp - 0x108]
push eax
call fcn.10014ba0
lea ecx, [ebp - 0x92]
mov byte [ebp - 4], 0x49
push ecx
mov ecx, eax
call fcn.100b7c00
lea ecx, [ebp - 0x108]
mov byte [ebp - 4], 0x40
call fcn.100409f4
push dword [0x1026be38]
lea eax, [ebp - 0x24c]
mov byte [ebp - 0x91], bl
push eax
mov ecx, edi
call fcn.10014ba0
lea ecx, [ebp - 0x91]
mov byte [ebp - 4], 0x4a
push ecx
mov ecx, eax
call fcn.1008ce7e
lea ecx, [ebp - 0x24c]
mov byte [ebp - 4], 0x40
call fcn.100409f4
mov eax, dword [esi + 0x2c]
cmp dword [eax + 0x124], ebx
jbe 0x100be372
push ebx
lea eax, [ebp - 0x30]
push str.kPlate_uColorant
push eax
call fcn.10014ba0
push ebx
lea eax, [ebp - 0x50]
push str.kPlate_uFrequency
push eax
call fcn.10014ba0
push ebx
lea eax, [ebp - 0x70]
push str.kPlate_uAngle
push eax
call fcn.10014ba0
push ebx
lea eax, [ebp - 0x90]
push str.kPlate_uWhatToDo
push eax
call fcn.10014ba0
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.10014ba0
lea ecx, [ebp - 0xb4]
mov byte [ebp - 4], 0x4b
push ecx
mov ecx, eax
call fcn.100404fb
lea ecx, [ebp - 0x108]
mov byte [ebp - 4], 0x40
call fcn.100409f4
lea eax, [ebp - 0x50]
mov ecx, edi
push eax
lea eax, [ebp - 0x108]
push eax
call fcn.10014ba0
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.100b7c3e
lea ecx, [ebp - 0x108]
mov byte [ebp - 4], 0x40
call fcn.100409f4
lea eax, [ebp - 0x70]
mov ecx, edi
push eax
lea eax, [ebp - 0x108]
push eax
call fcn.10014ba0
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.100b7c3e
lea ecx, [ebp - 0x108]
mov byte [ebp - 4], 0x40
call fcn.100409f4
lea eax, [ebp - 0x90]
push eax
lea eax, [ebp - 0x108]
push eax
mov ecx, edi
call fcn.10014ba0
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.100b7bc2
lea ecx, [ebp - 0x108]
mov byte [ebp - 4], 0x40
call fcn.100409f4
mov eax, dword [esi + 0x2c]
inc ebx
cmp ebx, dword [eax + 0x124]
jb 0x100be220
push 1
push dword [0x1026c130]
mov ecx, edi
call fcn.10040b39
push 1
push dword [0x1026c130]
mov ecx, edi
call fcn.100422ba
lea ecx, [ebp - 0x128]
call fcn.10040e61
lea ecx, [ebp - 0x13c]
call fcn.10040e61
lea ecx, [ebp - 0x150]
call fcn.10040e61
lea ecx, [ebp - 0x164]
call fcn.10040e61
lea ecx, [ebp - 0x178]
call fcn.10040e61
lea ecx, [ebp - 0x18c]
call fcn.10040e61
lea ecx, [ebp - 0x1a0]
call fcn.10040e61
lea ecx, [ebp - 0x1b4]
call fcn.10040e61
lea ecx, [ebp - 0x1c8]
call fcn.10040e61
lea ecx, [ebp - 0x1dc]
call fcn.10040e61
lea ecx, [ebp - 0x1f0]
call fcn.10040e61
lea ecx, [ebp - 0x204]
call fcn.10040e61
lea ecx, [ebp - 0xd4]
call fcn.10040e61
lea ecx, [ebp - 0xc0]
call fcn.10014ba0
mov eax, edi
call fcn.10004ff0
ret