Function at 0x109cfca0
Capabilities:
Terminate process

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x820
push ebx
push esi
push edi
cmp dword [0x10b2752c], 0
je 0x109cfcd4
push 0x10b3e5e0
push 0x400
call dword [0x10b415a8]
push 0
push 0x10b3e5e0
call dword [0x10b46c04]
jmp 0x109cfcf6
push 0x400
push 0x10b3e5e0
call dword [0x10b3e9fc]
push 0x10a8f2e8
push 0x10b3e5e0
call fcn.10a29ee0
add esp, 8
cmp dword [0x10a68af0], 0
je 0x109cfd2b
push 0x10b3e5e0
mov eax, dword [0x10b3c364]
push eax
push 0x10a8f2ec
push 0x10b39e00
call fcn.10a29fc0
add esp, 0x10
push 0x10b39e00
push 0
call fcn.109dc750
add esp, 8
xor ecx, ecx
test ecx, ecx
jne 0x109cfcf6
cmp dword [0x10b3e9e0], 1
je 0x109cfd50
cmp dword [0x10b383c4], 1
je 0x109cfd50
cmp dword [0x10b38cc4], 1
jne 0x109d02ac
push 0x10a7b078
call fcn.109e18c0
add esp, 4
mov dword [ebp - 0x414], eax
push 0x10b3e5e0
lea edx, [ebp - 0x410]
push edx
call fcn.10a29ed0
add esp, 8
mov eax, dword [0x10a7b07c]
push eax
lea ecx, [ebp - 0x410]
push ecx
call fcn.10a29ee0
add esp, 8
lea edx, [ebp - 0x410]
push edx
mov eax, dword [ebp - 0x414]
push eax
call fcn.109e1880
add esp, 8
mov dword [ebp - 0x10], eax
jmp 0x109cfdcb
push 2
call fcn.10a2a208
add esp, 4
mov dword [0x10b3f31c], eax
mov ecx, dword [0x10b3f31c]
mov word [ecx], 0
push 9
push 0
push 0x10b38c80
call fcn.10a29e70
add esp, 0xc
mov dword [ebp - 8], 0x10a7b084
mov edx, dword [0x10a7b080]
mov dword [ebp - 4], edx
mov dword [ebp - 0xc], 0
jmp 0x109cfe18
mov eax, dword [ebp - 0xc]
add eax, 1
mov dword [ebp - 0xc], eax
mov ecx, dword [ebp - 4]
sub ecx, 1
cmp dword [ebp - 0xc], ecx
jge 0x109cfebd
mov edx, dword [ebp - 8]
add edx, dword [ebp - 0xc]
mov eax, dword [ebp - 8]
add eax, dword [ebp - 0xc]
mov cl, byte [edx]
xor cl, byte [eax + 1]
mov edx, dword [ebp - 8]
add edx, dword [ebp - 0xc]
mov byte [edx], cl
mov eax, dword [ebp - 0xc]
cdq
mov ecx, 9
idiv ecx
mov eax, dword [ebp - 8]
add eax, dword [ebp - 0xc]
mov cl, byte [edx + 0x10b38c80]
add cl, byte [eax]
mov eax, dword [ebp - 0xc]
cdq
mov esi, 9
idiv esi
mov byte [edx + 0x10b38c80], cl
mov eax, dword [ebp - 0xc]
add eax, 3
cdq
mov ecx, 9
idiv ecx
mov eax, dword [ebp - 8]
add eax, dword [ebp - 0xc]
mov cl, byte [edx + 0x10b38c80]
xor cl, byte [eax]
mov eax, dword [ebp - 0xc]
add eax, 3
cdq
mov esi, 9
idiv esi
mov byte [edx + 0x10b38c80], cl
mov edx, dword [ebp - 8]
add edx, dword [ebp - 0xc]
movzx ax, byte [edx]
mov ecx, dword [0x10b3f31c]
mov dx, word [ecx]
add dx, ax
mov eax, dword [0x10b3f31c]
mov word [eax], dx
jmp 0x109cfe0f
mov ecx, dword [0x10a37b9c]
xor ecx, dword [ebp - 4]
mov dword [0x10a37b9c], ecx
mov dword [0x10b38600], 0
jmp 0x109cfee7
mov edx, dword [0x10b38600]
add edx, 1
mov dword [0x10b38600], edx
cmp dword [0x10b38600], 9
jge 0x109cff14
mov eax, dword [0x10b38600]
mov ecx, dword [0x10b38600]
mov dl, byte [eax + 0x10a37b98]
add dl, byte [ecx + 0x10b38c80]
mov eax, dword [0x10b38600]
mov byte [eax + 0x10a37b98], dl
jmp 0x109cfed8
mov ecx, dword [ebp - 0x414]
push ecx
call fcn.109e1910
add esp, 4
cmp dword [0x10a68af0], 0
je 0x109cff77
cmp dword [ebp - 0x10], 0
je 0x109cff3e
mov dword [ebp - 0x818], 0x10a8f33c
jmp 0x109cff48
mov dword [ebp - 0x818], 0x10a8f340
mov edx, dword [ebp - 0x818]
push edx
lea eax, [ebp - 0x410]
push eax
push 0x10a8f348
push 0x10b39e00
call fcn.10a29fc0
add esp, 0x10
push 0x10b39e00
push 0
call fcn.109dc750
add esp, 8
xor ecx, ecx
test ecx, ecx
jne 0x109cff23
push 0x10a76238
call fcn.109e18c0
add esp, 4
mov dword [ebp - 0x414], eax
push 0x10b3e5e0
lea edx, [ebp - 0x410]
push edx
call fcn.10a29ed0
add esp, 8
mov eax, dword [0x10a7623c]
push eax
lea ecx, [ebp - 0x410]
push ecx
call fcn.10a29ee0
add esp, 8
lea edx, [ebp - 0x410]
push edx
mov eax, dword [ebp - 0x414]
push eax
call fcn.109e1880
add esp, 8
mov dword [ebp - 0x10], eax
mov dword [ebp - 8], 0x10a76244
mov ecx, dword [0x10a76240]
mov dword [ebp - 4], ecx
mov dword [ebp - 0xc], 0
jmp 0x109cfff4
mov edx, dword [ebp - 0xc]
add edx, 1
mov dword [ebp - 0xc], edx
mov eax, dword [ebp - 0xc]
cmp eax, dword [ebp - 4]
jge 0x109d0079
mov eax, dword [ebp - 0xc]
cdq
mov ecx, 9
idiv ecx
mov eax, dword [ebp - 8]
add eax, dword [ebp - 0xc]
mov cl, byte [edx + 0x10b38c80]
add cl, byte [eax]
mov eax, dword [ebp - 0xc]
cdq
mov esi, 9
idiv esi
mov byte [edx + 0x10b38c80], cl
mov eax, dword [ebp - 0xc]
add eax, 4
cdq
mov ecx, 9
idiv ecx
mov eax, dword [ebp - 8]
add eax, dword [ebp - 0xc]
mov cl, byte [edx + 0x10b38c80]
xor cl, byte [eax]
mov eax, dword [ebp - 0xc]
add eax, 4
cdq
mov esi, 9
idiv esi
mov byte [edx + 0x10b38c80], cl
mov edx, dword [ebp - 8]
add edx, dword [ebp - 0xc]
movzx ax, byte [edx]
mov ecx, dword [0x10b3f31c]
mov dx, word [ecx]
add dx, ax
mov eax, dword [0x10b3f31c]
mov word [eax], dx
jmp 0x109cffeb
mov ecx, dword [0x10a37b9a]
xor ecx, dword [ebp - 4]
mov dword [0x10a37b9a], ecx
mov dword [0x10b38600], 0
jmp 0x109d00a3
mov edx, dword [0x10b38600]
add edx, 1
mov dword [0x10b38600], edx
cmp dword [0x10b38600], 9
jge 0x109d00d0
mov eax, dword [0x10b38600]
mov ecx, dword [0x10b38600]
mov dl, byte [eax + 0x10a37b98]
xor dl, byte [ecx + 0x10b38c80]
mov eax, dword [0x10b38600]
mov byte [eax + 0x10a37b98], dl
jmp 0x109d0094
mov ecx, dword [ebp - 0x414]
push ecx
call fcn.109e1910
add esp, 4
cmp dword [0x10a68af0], 0
je 0x109d0133
cmp dword [ebp - 0x10], 0
je 0x109d00fa
mov dword [ebp - 0x81c], 0x10a8f3a8
jmp 0x109d0104
mov dword [ebp - 0x81c], 0x10a8f3ac
mov edx, dword [ebp - 0x81c]
push edx
lea eax, [ebp - 0x410]
push eax
push 0x10a8f3b4
push 0x10b39e00
call fcn.10a29fc0
add esp, 0x10
push 0x10b39e00
push 0
call fcn.109dc750
add esp, 8
xor ecx, ecx
test ecx, ecx
jne 0x109d00df
push 0x10a7e098
call fcn.109e18c0
add esp, 4
mov dword [ebp - 0x414], eax
push 0x10b3e5e0
lea edx, [ebp - 0x410]
push edx
call fcn.10a29ed0
add esp, 8
mov eax, dword [0x10a7e09c]
push eax
lea ecx, [ebp - 0x410]
push ecx
call fcn.10a29ee0
add esp, 8
lea edx, [ebp - 0x410]
push edx
mov eax, dword [ebp - 0x414]
push eax
call fcn.109e1880
add esp, 8
mov dword [ebp - 0x10], eax
mov dword [ebp - 8], 0x10a7e0a4
mov ecx, dword [0x10a7e0a0]
mov dword [ebp - 4], ecx
mov dword [ebp - 0xc], 0
jmp 0x109d01b0
mov edx, dword [ebp - 0xc]
add edx, 1
mov dword [ebp - 0xc], edx
mov eax, dword [ebp - 0xc]
cmp eax, dword [ebp - 4]
jge 0x109d0235
mov eax, dword [ebp - 0xc]
cdq
mov ecx, 9
idiv ecx
mov eax, dword [ebp - 8]
add eax, dword [ebp - 0xc]
mov cl, byte [edx + 0x10b38c80]
add cl, byte [eax]
mov eax, dword [ebp - 0xc]
cdq
mov esi, 9
idiv esi
mov byte [edx + 0x10b38c80], cl
mov eax, dword [ebp - 0xc]
add eax, 5
cdq
mov ecx, 9
idiv ecx
mov eax, dword [ebp - 8]
add eax, dword [ebp - 0xc]
mov cl, byte [edx + 0x10b38c80]
xor cl, byte [eax]
mov eax, dword [ebp - 0xc]
add eax, 5
cdq
mov esi, 9
idiv esi
mov byte [edx + 0x10b38c80], cl
mov edx, dword [ebp - 8]
add edx, dword [ebp - 0xc]
movzx ax, byte [edx]
mov ecx, dword [0x10b3f31c]
mov dx, word [ecx]
add dx, ax
mov eax, dword [0x10b3f31c]
mov word [eax], dx
jmp 0x109d01a7
mov ecx, dword [ebp - 4]
mov dword [0x10b3b170], ecx
mov edx, dword [ebp - 0x414]
push edx
call fcn.109e1910
add esp, 4
cmp dword [0x10a68af0], 0
je 0x109d02a1
cmp dword [ebp - 0x10], 0
je 0x109d0268
mov dword [ebp - 0x820], 0x10a8f414
jmp 0x109d0272
mov dword [ebp - 0x820], 0x10a8f418
mov eax, dword [ebp - 0x820]
push eax
lea ecx, [ebp - 0x410]
push ecx
push 0x10a8f420
push 0x10b39e00
call fcn.10a29fc0
add esp, 0x10
push 0x10b39e00
push 0
call fcn.109dc750
add esp, 8
xor edx, edx
test edx, edx
jne 0x109d024d
jmp 0x109d0a72
push 1
push 0
push 0
mov eax, dword [0x10b3b270]
push eax
call dword [0x10b3e5d4]
mov dword [0x10b3f254], eax
mov dword [0x10b385fc], 0
jmp 0x109d02de
mov ecx, dword [0x10b385fc]
add ecx, 1
mov dword [0x10b385fc], ecx
mov edx, dword [0x10b385fc]
cmp edx, dword [0x10b3c364]
jge 0x109d0a65
push 0
push 0x10b38464
push 0x30
push 0x10b3e540
mov eax, dword [0x10b3b270]
push eax
call dword [0x10b3d49c]
push 1
push 0
push 0
mov ecx, dword [0x10b3b270]
push ecx
call dword [0x10b3e5d4]
mov dword [0x10b3f254], eax
push 0x10b3e5e0
push 0x10b3be20
call fcn.10a29ed0
add esp, 8
push 0x10b3e560
lea edx, [ebp - 0x814]
push edx
call fcn.10a29ed0
add esp, 8
lea eax, [ebp - 0x814]
push eax
push 0x10b3be20
call fcn.10a29ee0
add esp, 8
cmp dword [0x10a68af0], 0
je 0x109d038b
push 0x10b3be20
push 0x10a8f480
push 0x10b39e00
call fcn.10a29fc0
add esp, 0xc
push 0x10b39e00
push 0
call fcn.109dc750
add esp, 8
xor ecx, ecx
test ecx, ecx
jne 0x109d035c
push 0x100
push 0x10b3be20
call dword [0x10b39de4]
push 0
push 0
push 2
push 0
push 3
push 0xc0000000
push 0x10b3be20
call dword [0x10b4056c]
mov dword [0x10b40574], eax
cmp dword [0x10b40574], 0xffffffff
jne 0x109d0490
mov dword [0x10b3c45c], 0
cmp dword [0x10a68af0], 0
je 0x109d0406
push 0x10b3be20
push 0x10a8f4cc
push 0x10b39e00
call fcn.10a29fc0
add esp, 0xc
push 0x10b39e00
push 3
call fcn.109dc750
add esp, 8
xor edx, edx
test edx, edx
jne 0x109d03d7
push 0
push 0
push 3
push 0
push 0
push 0x80000000
push 0x10b3be20
call dword [0x10b4056c]
mov dword [0x10b40574], eax
cmp dword [0x10b40574], 0xffffffff
jne 0x109d048e
cmp dword [0x10a68af0], 0
je 0x109d0463
push 0x10b3be20
push 0x10a8f508
push 0x10b39e00
call fcn.10a29fc0
add esp, 0xc
push 0x10b39e00
push 0x20
call fcn.109dc750
add esp, 8
xor eax, eax
test eax, eax
jne 0x109d0434
cmp dword [0x10a68af0], 0
je 0x109d0481
push 0x10b27770
push 4
call fcn.109dc750
add esp, 8
xor ecx, ecx
test ecx, ecx
jne 0x109d0469
push 0
call fcn.10a29a52
jmp 0x109d049a
mov dword [0x10b3c45c], 1
mov edx, dword [0x10b3e544]
push edx
call fcn.10a2a208
add esp, 4
mov dword [ebp - 8], eax
cmp dword [0x10b3c45c], 0
je 0x109d0519
push 0
push 0
mov eax, dword [0x10b3e540]
push eax
mov ecx, dword [0x10b3b270]
push ecx
call dword [0x10b3e5d4]
push 0
push 0x10b38464
mov edx, dword [0x10b3e544]
push edx
mov eax, dword [ebp - 8]
push eax
mov ecx, dword [0x10b3b270]
push ecx
call dword [0x10b3d49c]
push 0
push 0x10b38464
mov edx, dword [0x10b3e544]
push edx
mov eax, dword [ebp - 8]
push eax
mov ecx, dword [0x10b40574]
push ecx
call dword [0x10b417d0]
mov edx, dword [0x10b40574]
push edx
call dword [0x10b3ae64]
jmp 0x109d0580
push 0
push 0
mov eax, dword [0x10b3e540]
push eax
mov ecx, dword [0x10b3b270]
push ecx
call dword [0x10b3e5d4]
push 0
push 0x10b38464
mov edx, dword [0x10b3e544]
push edx
mov eax, dword [ebp - 8]
push eax
mov ecx, dword [0x10b3b270]
push ecx
call dword [0x10b3d49c]
push 0
push 0
push 0
mov edx, dword [0x10b40574]
push edx
call dword [0x10b3e5d4]
push 0
push 0x10b38464
mov eax, dword [0x10b3e544]
push eax
mov ecx, dword [ebp - 8]
push ecx
mov edx, dword [0x10b40574]
push edx
call dword [0x10b3d49c]
mov eax, dword [0x10b40574]
push eax
call dword [0x10b38334]
push 0xb
push 0x10a8f564
push 0x10b3d4e0
call fcn.10a29b30
add esp, 0xc
mov dword [0x10b38660], 9
jmp 0x109d05bb
mov ecx, dword [0x10b38660]
sub ecx, 1
mov dword [0x10b38660], ecx
cmp dword [0x10b38660], 0
jl 0x109d05e9
mov edx, dword [0x10b38660]
mov eax, dword [0x10b38660]
mov cl, byte [edx + 0x10b3d4e0]
xor cl, byte [eax + 0x10b3d4e1]
mov edx, dword [0x10b38660]
mov byte [edx + 0x10b3d4e0], cl
jmp 0x109d05ac
push 0xb
push 0x10b3d4e0
push 0x10b3d080
call fcn.10a29b30
add esp, 0xc
mov byte [0x10b3d08b], 0
jmp 0x109d0627
push 0x10b3d080
push 0x10b3e560
call fcn.10a2a480
add esp, 8
test eax, eax
jne 0x109d077f
push 2
call fcn.10a2a208
add esp, 4
mov dword [0x10b3f31c], eax
mov eax, dword [0x10b3f31c]
mov word [eax], 0
push 9
push 0
push 0x10b38c80
call fcn.10a29e70
add esp, 0xc
mov dword [ebp - 0xc], 0
jmp 0x109d067d
mov ecx, dword [ebp - 0xc]
add ecx, 1
mov dword [ebp - 0xc], ecx
mov edx, dword [0x10b3e544]
sub edx, 1
cmp dword [ebp - 0xc], edx
jge 0x109d0725
mov eax, dword [ebp - 8]
add eax, dword [ebp - 0xc]
mov ecx, dword [ebp - 8]
add ecx, dword [ebp - 0xc]
mov dl, byte [eax]
xor dl, byte [ecx + 1]
mov eax, dword [ebp - 8]
add eax, dword [ebp - 0xc]
mov byte [eax], dl
mov eax, dword [ebp - 0xc]
cdq
mov ecx, 9
idiv ecx
mov eax, dword [ebp - 8]
add eax, dword [ebp - 0xc]
mov cl, byte [edx + 0x10b38c80]
add cl, byte [eax]
mov eax, dword [ebp - 0xc]
cdq
mov esi, 9
idiv esi
mov byte [edx + 0x10b38c80], cl
mov eax, dword [ebp - 0xc]
add eax, 3
cdq
mov ecx, 9
idiv ecx
mov eax, dword [ebp - 8]
add eax, dword [ebp - 0xc]
mov cl, byte [edx + 0x10b38c80]
xor cl, byte [eax]
mov eax, dword [ebp - 0xc]
add eax, 3
cdq
mov esi, 9
idiv esi
mov byte [edx + 0x10b38c80], cl
mov edx, dword [ebp - 8]
add edx, dword [ebp - 0xc]
movzx ax, byte [edx]
mov ecx, dword [0x10b3f31c]
mov dx, word [ecx]
add dx, ax
mov eax, dword [0x10b3f31c]
mov word [eax], dx
jmp 0x109d0674
mov ecx, dword [0x10a37b9c]
xor ecx, dword [0x10b3e544]
mov dword [0x10a37b9c], ecx
mov dword [0x10b38600], 0
jmp 0x109d0752
mov edx, dword [0x10b38600]
add edx, 1
mov dword [0x10b38600], edx
cmp dword [0x10b38600], 9
jge 0x109d077f
mov eax, dword [0x10b38600]
mov ecx, dword [0x10b38600]
mov dl, byte [eax + 0x10a37b98]
add dl, byte [ecx + 0x10b38c80]
mov eax, dword [0x10b38600]
mov byte [eax + 0x10a37b98], dl
jmp 0x109d0743
push 0xb
push 0x10a8f570
push 0x10b3d4e0
call fcn.10a29b30
add esp, 0xc
mov dword [0x10b38660], 9
jmp 0x109d07ae
mov ecx, dword [0x10b38660]
sub ecx, 1
mov dword [0x10b38660], ecx
cmp dword [0x10b38660], 0
jl 0x109d07dc
mov edx, dword [0x10b38660]
mov eax, dword [0x10b38660]
mov cl, byte [edx + 0x10b3d4e0]
xor cl, byte [eax + 0x10b3d4e1]
mov edx, dword [0x10b38660]
mov byte [edx + 0x10b3d4e0], cl
jmp 0x109d079f
push 0xb
push 0x10b3d4e0
push 0x10b3d080
call fcn.10a29b30
add esp, 0xc
mov byte [0x10b3d08b], 0
push 0x10b3d080
push 0x10b3e560
call fcn.10a2a480
add esp, 8
test eax, eax
jne 0x109d0905
mov dword [ebp - 0xc], 0
jmp 0x109d0823
mov eax, dword [ebp - 0xc]
add eax, 1
mov dword [ebp - 0xc], eax
mov ecx, dword [ebp - 0xc]
cmp ecx, dword [0x10b3e544]
jge 0x109d08ab
mov eax, dword [ebp - 0xc]
cdq
mov ecx, 9
idiv ecx
mov eax, dword [ebp - 8]
add eax, dword [ebp - 0xc]
mov cl, byte [edx + 0x10b38c80]
add cl, byte [eax]
mov eax, dword [ebp - 0xc]
cdq
mov esi, 9
idiv esi
mov byte [edx + 0x10b38c80], cl
mov eax, dword [ebp - 0xc]
add eax, 4
cdq
mov ecx, 9
idiv ecx
mov eax, dword [ebp - 8]
add eax, dword [ebp - 0xc]
mov cl, byte [edx + 0x10b38c80]
xor cl, byte [eax]
mov eax, dword [ebp - 0xc]
add eax, 4
cdq
mov esi, 9
idiv esi
mov byte [edx + 0x10b38c80], cl
mov edx, dword [ebp - 8]
add edx, dword [ebp - 0xc]
movzx ax, byte [edx]
mov ecx, dword [0x10b3f31c]
mov dx, word [ecx]
add dx, ax
mov eax, dword [0x10b3f31c]
mov word [eax], dx
jmp 0x109d081a
mov ecx, dword [0x10a37b9a]
xor ecx, dword [0x10b3e544]
mov dword [0x10a37b9a], ecx
mov dword [0x10b38600], 0
jmp 0x109d08d8
mov edx, dword [0x10b38600]
add edx, 1
mov dword [0x10b38600], edx
cmp dword [0x10b38600], 9
jge 0x109d0905
mov eax, dword [0x10b38600]
mov ecx, dword [0x10b38600]
mov dl, byte [eax + 0x10a37b98]
xor dl, byte [ecx + 0x10b38c80]
mov eax, dword [0x10b38600]
mov byte [eax + 0x10a37b98], dl
jmp 0x109d08c9
push 0xb
push 0x10a8f57c
push 0x10b3d4e0
call fcn.10a29b30
add esp, 0xc
mov dword [0x10b38660], 9
jmp 0x109d0934
mov ecx, dword [0x10b38660]
sub ecx, 1
mov dword [0x10b38660], ecx
cmp dword [0x10b38660], 0
jl 0x109d0962
mov edx, dword [0x10b38660]
mov eax, dword [0x10b38660]
mov cl, byte [edx + 0x10b3d4e0]
xor cl, byte [eax + 0x10b3d4e1]
mov edx, dword [0x10b38660]
mov byte [edx + 0x10b3d4e0], cl
jmp 0x109d0925
push 0xb
push 0x10b3d4e0
push 0x10b3d080
call fcn.10a29b30
add esp, 0xc
mov byte [0x10b3d08b], 0
push 0x10b3d080
push 0x10b3e560
call fcn.10a2a480
add esp, 8
test eax, eax
jne 0x109d0a3d
mov dword [ebp - 0xc], 0
jmp 0x109d09a9
mov eax, dword [ebp - 0xc]
add eax, 1
mov dword [ebp - 0xc], eax
mov ecx, dword [ebp - 0xc]
cmp ecx, dword [0x10b3e544]
jge 0x109d0a31
mov eax, dword [ebp - 0xc]
cdq
mov ecx, 9
idiv ecx
mov eax, dword [ebp - 8]
add eax, dword [ebp - 0xc]
mov cl, byte [edx + 0x10b38c80]
add cl, byte [eax]
mov eax, dword [ebp - 0xc]
cdq
mov esi, 9
idiv esi
mov byte [edx + 0x10b38c80], cl
mov eax, dword [ebp - 0xc]
add eax, 5
cdq
mov ecx, 9
idiv ecx
mov eax, dword [ebp - 8]
add eax, dword [ebp - 0xc]
mov cl, byte [edx + 0x10b38c80]
xor cl, byte [eax]
mov eax, dword [ebp - 0xc]
add eax, 5
cdq
mov esi, 9
idiv esi
mov byte [edx + 0x10b38c80], cl
mov edx, dword [ebp - 8]
add edx, dword [ebp - 0xc]
movzx ax, byte [edx]
mov ecx, dword [0x10b3f31c]
mov dx, word [ecx]
add dx, ax
mov eax, dword [0x10b3f31c]
mov word [eax], dx
jmp 0x109d09a0
mov ecx, dword [0x10b3e544]
mov dword [0x10b3b170], ecx
mov edx, dword [ebp - 8]
push edx
call fcn.10a2a19f
add esp, 4
push 0
push 0
mov eax, dword [0x10b3f254]
push eax
mov ecx, dword [0x10b3b270]
push ecx
call dword [0x10b3e5d4]
jmp 0x109d02cf
mov edx, dword [0x10b3b270]
push edx
call dword [0x10b38334]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret