Function at 0x10049820
Capabilities:
Authenticate hmac

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x14
mov eax, dword [0x1015fc40]
xor eax, ebp
mov dword [ebp - 4], eax
cmp dword [0x10198ed4], 6
push esi
mov esi, dword [ebp + 8]
jl 0x1004ade9
mov dl, 0x10
mov byte [ebp - 5], 0
mov al, 0x44
mov byte [ebp - 8], dl
mov cl, 0x54
mov byte [ebp - 5], 0
xor al, dl
xor cl, dl
mov byte [ebp - 6], cl
lea ecx, [ebp - 7]
mov byte [ebp - 7], al
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10049862
sub ecx, edx
mov eax, 0x1015f544
cmp dword [0x1015f558], 0xf
push ecx
cmova eax, dword [0x1015f544]
lea ecx, [ebp - 7]
push ecx
push dword [0x1015f554]
push eax
call fcn.10045080
add esp, 0x10
test al, al
je 0x1004ade9
push ebx
call fcn.1007d9a0
mov byte [ebp - 0x10], 0x3b
mov cl, 0x5e
xor cl, byte [ebp - 0x10]
mov al, 0x6f
xor al, byte [ebp - 0x10]
mov dl, 0x5a
mov byte [ebp - 0xf], al
mov ch, 0x7a
mov byte [ebp - 0xe], cl
mov dh, 0x57
mov cl, byte [ebp - 0x10]
mov bl, 0x56
mov byte [ebp - 0x12], 0x53
xor ch, cl
mov al, byte [ebp - 0x12]
xor dh, cl
xor al, cl
mov byte [ebp - 0x11], dl
xor dl, cl
mov byte [ebp - 7], al
mov al, byte [ebp - 0x11]
mov ah, 0x1b
mov bh, 0x4b
mov byte [ebp - 0xa], ch
xor bl, cl
mov byte [ebp - 5], 0
xor ah, cl
mov byte [ebp - 0xd], dl
xor bh, cl
mov byte [ebp - 9], dh
xor al, cl
mov byte [ebp - 0xc], bl
lea ecx, [ebp - 0xf]
mov byte [ebp - 0xb], ah
mov byte [ebp - 8], bh
lea edx, [ecx + 1]
mov byte [ebp - 6], al
mov byte [ebp - 5], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10049906
push edi
sub ecx, edx
mov eax, 0x1015f484
cmp dword [0x1015f498], 0xf
push ecx
cmova eax, dword [0x1015f484]
lea ecx, [ebp - 0xf]
push ecx
push dword [0x1015f494]
push eax
call fcn.10045080
mov edi, dword [0x10198eec]
add esp, 0x10
test al, al
je 0x1004994a
cmp edi, 3
je 0x10049b02
mov byte [ebp - 0x10], 0x6a
mov al, 0x3e
xor al, byte [ebp - 0x10]
mov cl, 0xf
mov dl, 0xb
mov byte [ebp - 0xf], al
mov al, byte [ebp - 0x10]
mov dh, cl
mov ch, 0x28
mov byte [ebp - 0x11], dl
xor cl, al
mov byte [ebp - 6], 0
xor dl, al
mov byte [ebp - 0xe], cl
xor ch, al
mov byte [ebp - 0xd], dl
xor dh, al
mov byte [ebp - 0xa], ch
mov bl, 7
mov byte [ebp - 9], dh
mov ah, 0x4a
mov byte [ebp - 6], 0
mov bh, 0x1e
lea ecx, [ebp - 0xf]
xor bl, al
lea edx, [ecx + 1]
xor ah, al
mov byte [ebp - 0xc], bl
xor bh, al
mov byte [ebp - 0xb], ah
mov al, byte [ebp - 0x11]
xor al, byte [ebp - 0x10]
mov byte [ebp - 8], bh
mov byte [ebp - 7], al
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100499a4
sub ecx, edx
mov eax, 0x1015f484
cmp dword [0x1015f498], 0xf
push ecx
cmova eax, dword [0x1015f484]
lea ecx, [ebp - 0xf]
push ecx
push dword [0x1015f494]
push eax
call fcn.10045080
add esp, 0x10
test al, al
je 0x100499e1
cmp edi, 3
je 0x10049a80
mov byte [ebp - 0x10], 0x6c
mov cl, 9
xor cl, byte [ebp - 0x10]
mov al, 0x38
xor al, byte [ebp - 0x10]
mov dl, 0xd
mov byte [ebp - 0xf], al
mov ch, 0x2d
mov byte [ebp - 0xe], cl
xor dh, dh
mov cl, byte [ebp - 0x10]
mov bl, 1
mov byte [ebp - 0x11], 4
xor ch, cl
mov al, byte [ebp - 0x11]
xor dh, cl
xor al, cl
mov byte [ebp - 0x12], dl
xor dl, cl
mov byte [ebp - 7], al
mov al, byte [ebp - 0x12]
mov ah, 0x4c
mov bh, 0x1c
mov byte [ebp - 0xa], ch
xor bl, cl
mov byte [ebp - 0xd], dl
xor ah, cl
mov byte [ebp - 9], dh
xor bh, cl
mov byte [ebp - 0xc], bl
xor al, cl
mov byte [ebp - 0xb], ah
lea ecx, [ebp - 0xf]
mov byte [ebp - 8], bh
mov byte [ebp - 6], al
lea edx, [ecx + 1]
mov byte [ebp - 5], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10049a43
sub ecx, edx
mov eax, 0x1015f484
cmp dword [0x1015f498], 0xf
push ecx
cmova eax, dword [0x1015f484]
lea ecx, [ebp - 0xf]
push ecx
push dword [0x1015f494]
push eax
call fcn.10045080
add esp, 0x10
test al, al
je 0x10049a90
cmp edi, 1
je 0x10049a80
test edi, edi
jne 0x10049a90
mov ecx, 1
mov dword [0x10198bc0], ecx
jmp 0x10049b15
mov byte [ebp - 0x10], 0x79
mov al, 0x2d
xor al, byte [ebp - 0x10]
mov cl, 0x1c
mov byte [ebp - 0xf], al
mov dl, 0x18
mov al, byte [ebp - 0x10]
mov dh, cl
xor cl, al
mov byte [ebp - 0x11], dl
xor dl, al
mov byte [ebp - 6], 0
xor dh, al
mov byte [ebp - 0xe], cl
mov ah, 0x59
mov byte [ebp - 0xd], dl
xor ah, al
mov byte [ebp - 9], dh
mov ch, 0x3b
mov byte [ebp - 0xb], ah
xor ch, al
mov byte [ebp - 6], 0
mov bl, 0x14
mov byte [ebp - 0xa], ch
xor bl, al
mov bh, 0xd
xor bh, al
mov byte [ebp - 0xc], bl
mov al, byte [ebp - 0x11]
xor al, byte [ebp - 0x10]
mov byte [ebp - 7], al
lea eax, [ebp - 0xf]
push eax
push 0x1015f484
mov byte [ebp - 8], bh
call fcn.10048550
add esp, 8
test al, al
je 0x10049b0f
cmp edi, 1
je 0x10049b02
test edi, edi
jne 0x10049b0f
mov ecx, 2
mov dword [0x10198bc0], ecx
jmp 0x10049b15
mov ecx, dword [0x10198bc0]
cmp dword [0x1015f498], 0xf
mov eax, 0x1015f484
cmova eax, dword [0x1015f484]
push eax
push ecx
push edi
push str.SubGameState__u_Team__u_TeamName__s_n
call fcn.10022980
mov eax, dword [ebp + 0xc]
add esp, 0x10
mov ecx, dword [eax + 0x1c]
mov eax, dword [0x10198ecc]
pop edi
cmp eax, dword [ecx + 0x48]
jne 0x1004ade8
cmp dword [0x10198bc0], 1
mov byte [0x10198bbc], 1
mov byte [ebp - 5], 0
jne 0x1004a4b0
mov byte [ebp - 0x10], 5
mov al, 0x52
xor al, byte [ebp - 0x10]
mov cl, 0x6a
xor cl, byte [ebp - 0x10]
mov dl, 0x6b
mov byte [ebp - 0xf], al
mov bl, 0x61
mov byte [ebp - 0x11], dl
mov ah, 0x60
mov al, byte [ebp - 0x11]
mov ch, 0x77
mov byte [ebp - 0xe], cl
mov dh, 0x69
mov cl, byte [ebp - 0x10]
mov bh, 0x64
xor al, cl
mov byte [ebp - 0x12], bl
mov byte [ebp - 7], al
xor ah, cl
mov al, byte [ebp - 0x12]
xor dl, cl
xor al, cl
mov byte [ebp - 0xb], ah
mov byte [ebp - 6], al
xor bl, cl
lea eax, [ebp - 0xf]
mov byte [ebp - 0xd], dl
push eax
xor ch, cl
mov byte [ebp - 0xc], bl
xor dh, cl
mov byte [ebp - 0xa], ch
xor bh, cl
mov byte [ebp - 9], dh
push 0x1015f55c
mov byte [ebp - 8], bh
mov byte [ebp - 5], 0
call fcn.10048550
add esp, 8
test al, al
je 0x10049c03
mov dword [esi + 0x134], 0xc48dcc77
mov dword [esi + 0x138], 0xc61f0f2a
pop ebx
mov dword [esi + 0x13c], 0x460e33da
pop esi
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.100d4eee
mov esp, ebp
pop ebp
ret
mov byte [ebp - 0x10], 0x2f
mov al, 0x6c
xor al, byte [ebp - 0x10]
mov ah, 0x5d
mov byte [ebp - 0xf], al
mov cl, 0x56
mov al, byte [ebp - 0x10]
mov dl, 0x4d
xor ah, al
mov byte [ebp - 7], 0
mov ch, 0x46
mov byte [ebp - 0xb], ah
mov dh, 0x40
mov byte [ebp - 7], 0
mov bl, 0x4a
mov bh, 0x41
xor cl, al
xor dl, al
xor bl, al
mov byte [ebp - 0xe], cl
xor ch, al
mov byte [ebp - 0xd], dl
xor dh, al
mov byte [ebp - 0xc], bl
xor bh, al
mov byte [ebp - 0xa], ch
lea eax, [ebp - 0xf]
mov byte [ebp - 9], dh
push eax
push 0x1015f55c
mov byte [ebp - 8], bh
call fcn.10048550
add esp, 8
test al, al
je 0x10049c8e
mov dword [esi + 0x134], 0x45ab99f9
mov dword [esi + 0x138], 0xc3d5bf41
pop ebx
mov dword [esi + 0x13c], 0x461e8b86
pop esi
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.100d4eee
mov esp, ebp
pop ebp
ret
mov byte [ebp - 0x10], 0x28
mov al, 0x6b
xor al, byte [ebp - 0x10]
mov cl, 0x41
xor cl, byte [ebp - 0x10]
mov ah, 8
mov byte [ebp - 0xf], al
mov dl, 0x5c
mov byte [ebp - 0xe], cl
mov ch, 0x7b
mov cl, byte [ebp - 0x10]
mov dh, 0x59
mov byte [ebp - 0x11], 0x49
xor ah, cl
mov al, byte [ebp - 0x11]
mov bl, 0x51
xor al, cl
mov byte [ebp - 0x12], 0x5a
mov byte [ebp - 7], al
mov bh, 0x5d
mov al, byte [ebp - 0x12]
xor dl, cl
xor al, cl
mov byte [ebp - 0xb], ah
mov byte [ebp - 6], al
xor bl, cl
lea eax, [ebp - 0xf]
mov byte [ebp - 5], 0
push eax
xor ch, cl
mov byte [ebp - 0xd], dl
xor dh, cl
mov byte [ebp - 0xc], bl
xor bh, cl
mov byte [ebp - 0xa], ch
push 0x1015f55c
mov byte [ebp - 9], dh
mov byte [ebp - 8], bh
mov byte [ebp - 5], 0
call fcn.10048550
add esp, 8
test al, al
je 0x10049d32
mov dword [esi + 0x134], 0x4649da19
mov dword [esi + 0x138], 0x429899a8
pop ebx
mov dword [esi + 0x13c], 0x4503ed2e
pop esi
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.100d4eee
mov esp, ebp
pop ebp
ret
mov cl, 0x1e
mov byte [ebp - 0x10], 0x6a
mov bl, cl
mov byte [ebp - 0x11], 0x59
xor cl, byte [ebp - 0x10]
mov al, 0x39
xor al, byte [ebp - 0x10]
mov ah, 3
mov byte [ebp - 0xf], al
mov dl, 0xb
mov al, byte [ebp - 0x11]
mov ch, 5
mov byte [ebp - 0xe], cl
mov dh, 4
mov cl, byte [ebp - 0x10]
mov bh, 0x47
xor al, cl
mov byte [ebp - 0x12], 0x4a
mov byte [ebp - 7], al
xor ah, cl
mov al, byte [ebp - 0x12]
xor dl, cl
xor al, cl
mov byte [ebp - 0xb], ah
mov byte [ebp - 6], al
xor bl, cl
lea eax, [ebp - 0xf]
mov byte [ebp - 5], 0
push eax
xor ch, cl
mov byte [ebp - 0xd], dl
xor dh, cl
mov byte [ebp - 0xc], bl
xor bh, cl
mov byte [ebp - 0xa], ch
push 0x1015f55c
mov byte [ebp - 9], dh
mov byte [ebp - 8], bh
mov byte [ebp - 5], 0
call fcn.10048550
add esp, 8
test al, al
je 0x10049dd6
mov dword [esi + 0x134], 0x44268175
mov dword [esi + 0x138], 0xc5a7bfa1
pop ebx
mov dword [esi + 0x13c], 0xc5587a48
pop esi
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.100d4eee
mov esp, ebp
pop ebp
ret
mov byte [ebp - 0x10], 0x40
mov al, 9
xor al, byte [ebp - 0x10]
mov cl, 0x23
xor cl, byte [ebp - 0x10]
mov dl, 0x25
mov byte [ebp - 0xf], al
mov ah, 0x13
mov byte [ebp - 0xe], cl
mov ch, 0x31
mov cl, byte [ebp - 0x10]
mov dh, 0x35
mov byte [ebp - 0x11], 0x32
xor ah, cl
mov al, byte [ebp - 0x11]
mov bl, 0x60
xor al, cl
mov byte [ebp - 0x12], dl
mov byte [ebp - 7], al
mov bh, 0x21
mov al, byte [ebp - 0x12]
xor dl, cl
xor al, cl
mov byte [ebp - 0xb], ah
mov byte [ebp - 6], al
xor bl, cl
lea eax, [ebp - 0xf]
mov byte [ebp - 5], 0
push eax
xor ch, cl
mov byte [ebp - 0xd], dl
xor dh, cl
mov byte [ebp - 0xc], bl
xor bh, cl
mov byte [ebp - 0xa], ch
push 0x1015f55c
mov byte [ebp - 9], dh
mov byte [ebp - 8], bh
mov byte [ebp - 5], 0
call fcn.10048550
add esp, 8
test al, al
je 0x10049e79
mov dword [esi + 0x134], 0xc44bebfa
mov dword [esi + 0x138], 0xc4b88ffe
pop ebx
mov dword [esi + 0x13c], 0x45d1c588
pop esi
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.100d4eee
mov esp, ebp
pop ebp
ret
mov byte [ebp - 0x10], 0x36
mov al, 0x7e
xor al, byte [ebp - 0x10]
mov ah, 0x44
mov byte [ebp - 0xf], al
mov cl, 0x4f
mov al, byte [ebp - 0x10]
mov dl, 0x46
xor ah, al
mov byte [ebp - 7], 0
mov ch, 0x5f
mov byte [ebp - 0xb], ah
mov dh, 0x43
mov byte [ebp - 7], 0
mov bl, 0x53
mov bh, 0x5b
xor cl, al
xor dl, al
xor bl, al
mov byte [ebp - 0xe], cl
xor ch, al
mov byte [ebp - 0xd], dl
xor dh, al
mov byte [ebp - 0xc], bl
xor bh, al
mov byte [ebp - 0xa], ch
lea eax, [ebp - 0xf]
mov byte [ebp - 9], dh
push eax
push 0x1015f55c
mov byte [ebp - 8], bh
call fcn.10048550
add esp, 8
test al, al
je 0x10049f04
mov dword [esi + 0x134], 0x45eb08f4
mov dword [esi + 0x138], 0x450393ef
pop ebx
mov dword [esi + 0x13c], 0x43d01cc0
pop esi
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.100d4eee
mov esp, ebp
pop ebp
ret
mov dh, 0x6a
mov byte [ebp - 5], 0
mov al, 0x39
mov byte [ebp - 0xc], dh
mov ah, 0x47
mov byte [ebp - 5], 0
xor al, dh
xor ah, dh
mov byte [ebp - 0xb], al
mov cl, 3
mov byte [ebp - 7], ah
mov dl, 0xe
lea eax, [ebp - 0xb]
mov ch, 0x59
mov bl, 0xf
xor cl, dh
push eax
xor dl, dh
mov byte [ebp - 0xa], cl
xor bl, dh
mov byte [ebp - 9], dl
xor ch, dh
mov byte [ebp - 8], bl
push 0x1015f55c
mov byte [ebp - 6], ch
call fcn.10048550
add esp, 8
test al, al
je 0x10049f7e
mov dword [esi + 0x134], 0xc5eb65ba
mov dword [esi + 0x138], 0x43a613ae
pop ebx
mov dword [esi + 0x13c], 0xc5a98fb5
pop esi
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.100d4eee
mov esp, ebp
pop ebp
ret
mov bh, 0x6b
mov byte [ebp - 8], 0
mov al, 0x3f
mov byte [ebp - 0x10], bh
mov ah, 0xe
mov byte [ebp - 8], 0
xor al, bh
xor ah, bh
mov dl, 5
mov byte [ebp - 0xf], al
mov byte [ebp - 0xb], ah
mov bl, dl
lea eax, [ebp - 0xf]
mov cl, 0x1e
mov ch, 7
mov dh, 0x4b
push eax
xor cl, bh
xor dl, bh
xor ch, bh
mov byte [ebp - 0xe], cl
xor dh, bh
mov byte [ebp - 0xd], dl
xor bl, bh
mov byte [ebp - 0xa], ch
push 0x1015f55c
mov byte [ebp - 0xc], bl
mov byte [ebp - 9], dh
call fcn.10048550
add esp, 8
test al, al
je 0x10049fff
mov dword [esi + 0x134], 0xc63b477f
mov dword [esi + 0x138], 0x44452a43
pop ebx
mov dword [esi + 0x13c], 0xc2bfe74e
pop esi
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.100d4eee
mov esp, ebp
pop ebp
ret
mov byte [ebp - 0x10], 7
mov al, 0x49
xor al, byte [ebp - 0x10]
mov cl, 0x62
mov byte [ebp - 0xf], al
mov ah, 0x69
mov al, byte [ebp - 0x10]
mov bl, cl
xor ah, al
mov byte [ebp - 7], 0
mov dl, 0x63
mov byte [ebp - 0xb], ah
mov ch, 0x2a
mov byte [ebp - 7], 0
mov dh, 0x34
mov bh, 0x27
xor cl, al
xor dl, al
xor bl, al
mov byte [ebp - 0xe], cl
xor ch, al
mov byte [ebp - 0xd], dl
xor dh, al
mov byte [ebp - 0xc], bl
xor bh, al
mov byte [ebp - 0xa], ch
lea eax, [ebp - 0xf]
mov byte [ebp - 9], dh
push eax
push 0x1015f55c
mov byte [ebp - 8], bh
call fcn.10048550
add esp, 8
test al, al
je 0x1004a08a
mov dword [esi + 0x134], 0xc6029714
mov dword [esi + 0x138], 0xc4b2a626
pop ebx
mov dword [esi + 0x13c], 0xc5f7611f
pop esi
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.100d4eee
mov esp, ebp
pop ebp
ret
mov cl, 0x3a
mov byte [ebp - 0x10], 0x4e
mov bl, cl
mov byte [ebp - 0x11], 0x7c
xor cl, byte [ebp - 0x10]
mov al, 0x1d
xor al, byte [ebp - 0x10]
mov ah, 0x27
mov byte [ebp - 0xf], al
mov dl, 0x2f
mov al, byte [ebp - 0x11]
mov ch, 0x21
mov byte [ebp - 0xe], cl
mov dh, 0x20
mov cl, byte [ebp - 0x10]
mov bh, 0x63
xor al, cl
mov byte [ebp - 0x12], 0x6e
mov byte [ebp - 7], al
xor ah, cl
mov al, byte [ebp - 0x12]
xor dl, cl
xor al, cl
mov byte [ebp - 0xb], ah
mov byte [ebp - 6], al
xor bl, cl
lea eax, [ebp - 0xf]
mov byte [ebp - 5], 0
push eax
xor ch, cl
mov byte [ebp - 0xd], dl
xor dh, cl
mov byte [ebp - 0xc], bl
xor bh, cl
mov byte [ebp - 0xa], ch
push 0x1015f55c
mov byte [ebp - 9], dh
mov byte [ebp - 8], bh
mov byte [ebp - 5], 0
call fcn.10048550
add esp, 8
test al, al
je 0x1004a12e
mov dword [esi + 0x134], 0x4470ea32
mov dword [esi + 0x138], 0x45197f94
pop ebx
mov dword [esi + 0x13c], 0x45ce425a
pop esi
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.100d4eee
mov esp, ebp
pop ebp
ret
mov cl, 0x7d
mov byte [ebp - 0x10], 9
mov bl, cl
mov byte [ebp - 0x11], 0x38
xor cl, byte [ebp - 0x10]
mov al, 0x5a
xor al, byte [ebp - 0x10]
mov ah, 0x60
mov byte [ebp - 0xf], al
mov dl, 0x68
mov al, byte [ebp - 0x11]
mov ch, 0x66
mov byte [ebp - 0xe], cl
mov dh, 0x67
mov cl, byte [ebp - 0x10]
mov bh, 0x24
xor al, cl
mov byte [ebp - 0x12], 0x29
mov byte [ebp - 7], al
xor ah, cl
mov al, byte [ebp - 0x12]
xor dl, cl
xor al, cl
mov byte [ebp - 0xb], ah
mov byte [ebp - 6], al
xor bl, cl
lea eax, [ebp - 0xf]
mov byte [ebp - 5], 0
push eax
xor ch, cl
mov byte [ebp - 0xd], dl
xor dh, cl
mov byte [ebp - 0xc], bl
xor bh, cl
mov byte [ebp - 0xa], ch
push 0x1015f55c
mov byte [ebp - 9], dh
mov byte [ebp - 8], bh
mov byte [ebp - 5], 0
call fcn.10048550
add esp, 8
test al, al
je 0x1004a1d2
mov dword [esi + 0x134], 0xc5d50e6e
mov dword [esi + 0x138], 0x44713590
pop ebx
mov dword [esi + 0x13c], 0x451a820e
pop esi
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.100d4eee
mov esp, ebp
pop ebp
ret
mov byte [ebp - 0x10], 0xf
mov al, 0x47
xor al, byte [ebp - 0x10]
mov ah, 0x78
mov byte [ebp - 0xf], al
mov cl, 0x66
mov al, byte [ebp - 0x10]
mov dl, 0x68
xor ah, al
mov byte [ebp - 7], 0
mov ch, 0x6e
mov byte [ebp - 0xb], ah
mov dh, 0x76
mov byte [ebp - 7], 0
mov bl, 0x67
mov bh, 0x2f
xor cl, al
xor dl, al
xor bl, al
mov byte [ebp - 0xe], cl
xor ch, al
mov byte [ebp - 0xd], dl
xor dh, al
mov byte [ebp - 0xc], bl
xor bh, al
mov byte [ebp - 0xa], ch
lea eax, [ebp - 0xf]
mov byte [ebp - 9], dh
push eax
push 0x1015f55c
mov byte [ebp - 8], bh
call fcn.10048550
add esp, 8
test al, al
je 0x1004a25d
mov dword [esi + 0x134], 0x45d68cd6
mov dword [esi + 0x138], 0xc6423de6
pop ebx
mov dword [esi + 0x13c], 0x45b37b71
pop esi
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.100d4eee
mov esp, ebp
pop ebp
ret
mov byte [ebp - 0x10], 0x6c
mov al, 0x38
xor al, byte [ebp - 0x10]
xor ah, ah
mov byte [ebp - 0xf], al
mov cl, 9
mov al, byte [ebp - 0x10]
mov ch, cl
mov byte [ebp - 7], ah
mov dl, 1
xor ah, al
mov byte [ebp - 7], 0
mov dh, 0x41
mov byte [ebp - 0xb], ah
mov bl, 0x1c
mov bh, 0x21
xor cl, al
xor dl, al
xor bl, al
mov byte [ebp - 0xe], cl
xor ch, al
mov byte [ebp - 0xd], dl
xor dh, al
mov byte [ebp - 0xc], bl
xor bh, al
mov byte [ebp - 0xa], ch
lea eax, [ebp - 0xf]
mov byte [ebp - 9], dh
push eax
push 0x1015f55c
mov byte [ebp - 8], bh
call fcn.10048550
add esp, 8
test al, al
je 0x1004a2e7
mov dword [esi + 0x134], 0xc5bc850a
mov dword [esi + 0x138], 0xc4b6c67e
pop ebx
mov dword [esi + 0x13c], 0x41ef8b1c
pop esi
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.100d4eee
mov esp, ebp
pop ebp
ret
mov byte [ebp - 0x10], 0x31
mov al, 0x72
xor al, byte [ebp - 0x10]
mov cl, 0x5e
mov byte [ebp - 0xf], al
mov ah, 0x42
mov al, byte [ebp - 0x10]
mov ch, ah
mov bl, cl
mov byte [ebp - 0x11], 0x5c
xor cl, al
mov byte [ebp - 6], 0
xor bl, al
mov byte [ebp - 0xe], cl
xor ah, al
mov byte [ebp - 0xc], bl
xor ch, al
mov byte [ebp - 0xb], ah
mov dl, 0x5d
mov byte [ebp - 0xa], ch
xor dl, al
mov byte [ebp - 6], 0
mov dh, 0x54
mov byte [ebp - 0xd], dl
xor dh, al
mov bh, 0x44
xor bh, al
mov byte [ebp - 9], dh
mov al, byte [ebp - 0x11]
xor al, byte [ebp - 0x10]
mov byte [ebp - 7], al
lea eax, [ebp - 0xf]
push eax
push 0x1015f55c
mov byte [ebp - 8], bh
call fcn.10048550
add esp, 8
test al, al
je 0x1004a37f
mov dword [esi + 0x134], 0x45bbeda9
mov dword [esi + 0x138], 0x44033b9a
pop ebx
mov dword [esi + 0x13c], 0x45b9458c
pop esi
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.100d4eee
mov esp, ebp
pop ebp
ret
mov cl, 0x64
mov byte [ebp - 0x10], 8
mov byte [ebp - 0x12], cl
mov al, 0x47
xor al, byte [ebp - 0x10]
mov bh, 0x67
xor cl, byte [ebp - 0x10]
mov ah, 0x5b
mov byte [ebp - 0xf], al
mov dl, 0x6c
mov byte [ebp - 0x11], bh
mov ch, 0x6b
mov al, byte [ebp - 0x11]
mov dh, 0x60
mov byte [ebp - 0xe], cl
mov bl, 0x28
mov cl, byte [ebp - 0x10]
xor al, cl
mov byte [ebp - 5], 0
mov byte [ebp - 7], al
xor ah, cl
mov al, byte [ebp - 0x12]
xor dl, cl
xor al, cl
mov byte [ebp - 0xb], ah
mov byte [ebp - 6], al
xor bl, cl
lea eax, [ebp - 0xf]
mov byte [ebp - 0xd], dl
push eax
xor ch, cl
mov byte [ebp - 0xc], bl
xor dh, cl
mov byte [ebp - 0xa], ch
xor bh, cl
mov byte [ebp - 9], dh
push 0x1015f55c
mov byte [ebp - 8], bh
mov byte [ebp - 5], 0
call fcn.10048550
add esp, 8
test al, al
je 0x1004a421
mov dword [esi + 0x134], 0xc5d54e86
mov dword [esi + 0x138], 0x42438630
pop ebx
mov dword [esi + 0x13c], 0x452ff92e
pop esi
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.100d4eee
mov esp, ebp
pop ebp
ret
mov byte [ebp - 0x10], 8
mov al, 0x52
xor al, byte [ebp - 0x10]
mov dl, 0x6f
mov byte [ebp - 0xf], al
mov ah, 0x7d
mov al, byte [ebp - 0x10]
mov bl, dl
xor ah, al
mov byte [ebp - 7], 0
mov cl, 0x61
mov byte [ebp - 0xb], ah
mov ch, 0x7a
mov byte [ebp - 7], 0
mov dh, 0x69
mov bh, 0x7c
xor cl, al
xor dl, al
xor bl, al
mov byte [ebp - 0xe], cl
xor ch, al
mov byte [ebp - 0xd], dl
xor dh, al
mov byte [ebp - 0xc], bl
xor bh, al
mov byte [ebp - 0xa], ch
lea eax, [ebp - 0xf]
mov byte [ebp - 9], dh
push eax
push 0x1015f55c
mov byte [ebp - 8], bh
call fcn.10048550
add esp, 8
test al, al
je 0x1004ade8
mov dword [esi + 0x134], 0x41b00005
mov dword [esi + 0x138], 0xc59bf935
pop ebx
mov dword [esi + 0x13c], 0x45dc2004
pop esi
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.100d4eee
mov esp, ebp
pop ebp
ret
mov byte [ebp - 0x10], 0x7c
mov al, 0x2b
xor al, byte [ebp - 0x10]
mov cl, 0x13
xor cl, byte [ebp - 0x10]
mov dl, 0x12
mov byte [ebp - 0xf], al
mov bl, 0x18
mov byte [ebp - 0x11], dl
mov ah, 0x19
mov al, byte [ebp - 0x11]
mov ch, 0xe
mov byte [ebp - 0xe], cl
mov dh, 0x10
mov cl, byte [ebp - 0x10]
mov bh, 0x1d
xor al, cl
mov byte [ebp - 0x12], bl
mov byte [ebp - 7], al
xor ah, cl
mov al, byte [ebp - 0x12]
xor dl, cl
xor al, cl
mov byte [ebp - 0xb], ah
mov byte [ebp - 6], al
xor bl, cl
lea eax, [ebp - 0xf]
mov byte [ebp - 0xd], dl
push eax
xor ch, cl
mov byte [ebp - 0xc], bl
xor dh, cl
mov byte [ebp - 0xa], ch
xor bh, cl
mov byte [ebp - 9], dh
push 0x1015f55c
mov byte [ebp - 8], bh
mov byte [ebp - 5], 0
call fcn.10048550
add esp, 8
test al, al
je 0x1004a54e
mov dword [esi + 0x134], 0x4483a028
mov dword [esi + 0x138], 0xc61f0f2a
pop ebx
mov dword [esi + 0x13c], 0xc60de061
pop esi
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.100d4eee
mov esp, ebp
pop ebp
ret
mov byte [ebp - 0x10], 0x19
mov al, 0x5a
xor al, byte [ebp - 0x10]
mov ah, 0x6b
mov byte [ebp - 0xf], al
mov cl, 0x60
mov al, byte [ebp - 0x10]
mov dl, 0x7b
xor ah, al
mov byte [ebp - 7], 0
mov ch, 0x70
mov byte [ebp - 0xb], ah
mov dh, 0x76
mov byte [ebp - 7], 0
mov bl, 0x7c
mov bh, 0x77
xor cl, al
xor dl, al
xor bl, al
mov byte [ebp - 0xe], cl
xor ch, al
mov byte [ebp - 0xd], dl
xor dh, al
mov byte [ebp - 0xc], bl
xor bh, al
mov byte [ebp - 0xa], ch
lea eax, [ebp - 0xf]
mov byte [ebp - 9], dh
push eax
push 0x1015f55c
mov byte [ebp - 8], bh
call fcn.10048550
add esp, 8
test al, al
je 0x1004a5d9
mov dword [esi + 0x134], 0xc5ab4384
mov dword [esi + 0x138], 0xc3d5bfae
pop ebx
mov dword [esi + 0x13c], 0xc60710ca
pop esi
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.100d4eee
mov esp, ebp
pop ebp
ret
mov byte [ebp - 0x10], 0xf
mov al, 0x4c
xor al, byte [ebp - 0x10]
mov cl, 0x66
xor cl, byte [ebp - 0x10]
mov ah, 0x2f
mov byte [ebp - 0xf], al
mov dl, 0x7b
mov byte [ebp - 0xe], cl
mov ch, 0x5c
mov cl, byte [ebp - 0x10]
mov dh, 0x7e
mov byte [ebp - 0x11], 0x6e
xor ah, cl
mov al, byte [ebp - 0x11]
mov bl, 0x76
xor al, cl
mov byte [ebp - 0x12], 0x7d
mov byte [ebp - 7], al
mov bh, 0x7a
mov al, byte [ebp - 0x12]
xor dl, cl
xor al, cl
mov byte [ebp - 0xb], ah
mov byte [ebp - 6], al
xor bl, cl
lea eax, [ebp - 0xf]
mov byte [ebp - 5], 0
push eax
xor ch, cl
mov byte [ebp - 0xd], dl
xor dh, cl
mov byte [ebp - 0xc], bl
xor bh, cl
mov byte [ebp - 0xa], ch
push 0x1015f55c
mov byte [ebp - 9], dh
mov byte [ebp - 8], bh
mov byte [ebp - 5], 0
call fcn.10048550
add esp, 8
test al, al
je 0x1004a67d
mov dword [esi + 0x134], 0x464b4a1a
mov dword [esi + 0x138], 0x42b07594
pop ebx
mov dword [esi + 0x13c], 0xc5121d90
pop esi
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.100d4eee
mov esp, ebp
pop ebp
ret
mov cl, 0x7e
mov byte [ebp - 0x10], 0xa
mov bl, cl
mov byte [ebp - 0x11], 0x39
xor cl, byte [ebp - 0x10]
mov al, 0x59
xor al, byte [ebp - 0x10]
mov ah, 0x63
mov byte [ebp - 0xf], al
mov dl, 0x6b
mov al, byte [ebp - 0x11]
mov ch, 0x65
mov byte [ebp - 0xe], cl
mov dh, 0x64
mov cl, byte [ebp - 0x10]
mov bh, 0x27
xor al, cl
mov byte [ebp - 0x12], 0x2a
mov byte [ebp - 7], al
xor ah, cl
mov al, byte [ebp - 0x12]
xor dl, cl
xor al, cl
mov byte [ebp - 0xb], ah
mov byte [ebp - 6], al
xor bl, cl
lea eax, [ebp - 0xf]
mov byte [ebp - 5], 0
push eax
xor ch, cl
mov byte [ebp - 0xd], dl
xor dh, cl
mov byte [ebp - 0xc], bl
xor bh, cl
mov byte [ebp - 0xa], ch
push 0x1015f55c
mov byte [ebp - 9], dh
mov byte [ebp - 8], bh
mov byte [ebp - 5], 0
call fcn.10048550
add esp, 8
test al, al
je 0x1004a721
mov dword [esi + 0x134], 0xc41e85e7
mov dword [esi + 0x138], 0xc5a7bfa1
pop ebx
mov dword [esi + 0x13c], 0xc55943f4
pop esi
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.100d4eee
mov esp, ebp
pop ebp
ret
mov byte [ebp - 0x10], 0x2a
mov al, 0x63
xor al, byte [ebp - 0x10]
mov cl, 0x49
xor cl, byte [ebp - 0x10]
mov dl, 0x4f
mov byte [ebp - 0xf], al
mov ah, 0x79
mov byte [ebp - 0xe], cl
mov ch, 0x5b
mov cl, byte [ebp - 0x10]
mov dh, 0x5f
mov byte [ebp - 0x11], 0x58
xor ah, cl
mov al, byte [ebp - 0x11]
mov bl, 0xa
xor al, cl
mov byte [ebp - 0x12], dl
mov byte [ebp - 7], al
mov bh, 0x4b
mov al, byte [ebp - 0x12]
xor dl, cl
xor al, cl
mov byte [ebp - 0xb], ah
mov byte [ebp - 6], al
xor bl, cl
lea eax, [ebp - 0xf]
mov byte [ebp - 5], 0
push eax
xor ch, cl
mov byte [ebp - 0xd], dl
xor dh, cl
mov byte [ebp - 0xc], bl
xor bh, cl
mov byte [ebp - 0xa], ch
push 0x1015f55c
mov byte [ebp - 9], dh
mov byte [ebp - 8], bh
mov byte [ebp - 5], 0
call fcn.10048550
add esp, 8
test al, al
je 0x1004a7c4
mov dword [esi + 0x134], 0x4448d2c0
mov dword [esi + 0x138], 0xc4b0673b
pop ebx
mov dword [esi + 0x13c], 0xc5cf9a56
pop esi
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.100d4eee
mov esp, ebp
pop ebp
ret
mov byte [ebp - 0x10], 0xe
mov al, 0x46
xor al, byte [ebp - 0x10]
mov ah, 0x7c
mov byte [ebp - 0xf], al
mov cl, 0x77
mov al, byte [ebp - 0x10]
mov dl, 0x7e
xor ah, al
mov byte [ebp - 7], 0
mov ch, 0x67
mov byte [ebp - 0xb], ah
mov dh, 0x7b
mov byte [ebp - 7], 0
mov bl, 0x6b
mov bh, 0x63
xor cl, al
xor dl, al
xor bl, al
mov byte [ebp - 0xe], cl
xor ch, al
mov byte [ebp - 0xd], dl
xor dh, al
mov byte [ebp - 0xc], bl
xor bh, al
mov byte [ebp - 0xa], ch
lea eax, [ebp - 0xf]
mov byte [ebp - 9], dh
push eax
push 0x1015f55c
mov byte [ebp - 8], bh
call fcn.10048550
add esp, 8
test al, al
je 0x1004a84f
mov dword [esi + 0x134], 0xc5eb148f
mov dword [esi + 0x138], 0x45028da6
pop ebx
mov dword [esi + 0x13c], 0xc3d29707
pop esi
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.100d4eee
mov esp, ebp
pop ebp
ret
mov dh, 0x43
mov byte [ebp - 5], 0
mov al, 0x10
mov byte [ebp - 0xc], dh
mov ah, 0x6e
mov byte [ebp - 5], 0
xor al, dh
xor ah, dh
mov byte [ebp - 0xb], al
mov cl, 0x2a
mov byte [ebp - 7], ah
mov dl, 0x27
lea eax, [ebp - 0xb]
mov ch, 0x70
mov bl, 0x26
xor cl, dh
push eax
xor dl, dh
mov byte [ebp - 0xa], cl
xor bl, dh
mov byte [ebp - 9], dl
xor ch, dh
mov byte [ebp - 8], bl
push 0x1015f55c
mov byte [ebp - 6], ch
call fcn.10048550
add esp, 8
test al, al
je 0x1004a8c9
mov dword [esi + 0x134], 0x45eb67a7
mov dword [esi + 0x138], 0x43a2dd84
pop ebx
mov dword [esi + 0x13c], 0xc5a858e1
pop esi
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.100d4eee
mov esp, ebp
pop ebp
ret
mov bh, 0x55
mov byte [ebp - 8], 0
mov al, 1
mov byte [ebp - 0x10], bh
mov ah, 0x30
mov byte [ebp - 8], 0
xor al, bh
xor ah, bh
mov dl, 0x3b
mov byte [ebp - 0xf], al
mov byte [ebp - 0xb], ah
mov bl, dl
lea eax, [ebp - 0xf]
mov cl, 0x20
mov ch, 0x39
mov dh, 0x75
push eax
xor cl, bh
xor dl, bh
xor ch, bh
mov byte [ebp - 0xe], cl
xor dh, bh
mov byte [ebp - 0xd], dl
xor bl, bh
mov byte [ebp - 0xa], ch
push 0x1015f55c
mov byte [ebp - 0xc], bl
mov byte [ebp - 9], dh
call fcn.10048550
add esp, 8
test al, al
je 0x1004a94a
mov dword [esi + 0x134], 0x463d3f6c
mov dword [esi + 0x138], 0x44452a43
pop ebx
mov dword [esi + 0x13c], 0x421c60b9
pop esi
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.100d4eee
mov esp, ebp
pop ebp
ret
mov byte [ebp - 0x10], 0x7a
mov al, 0x34
xor al, byte [ebp - 0x10]
mov cl, 0x1f
mov byte [ebp - 0xf], al
mov ah, 0x14
mov al, byte [ebp - 0x10]
mov bl, cl
xor ah, al
mov byte [ebp - 7], 0
mov dl, 0x1e
mov byte [ebp - 0xb], ah
mov ch, 0x57
mov byte [ebp - 7], 0
mov dh, 0x49
mov bh, 0x5a
xor cl, al
xor dl, al
xor bl, al
mov byte [ebp - 0xe], cl
xor ch, al
mov byte [ebp - 0xd], dl
xor dh, al
mov byte [ebp - 0xc], bl
xor bh, al
mov byte [ebp - 0xa], ch
lea eax, [ebp - 0xf]
mov byte [ebp - 9], dh
push eax
push 0x1015f55c
mov byte [ebp - 8], bh
call fcn.10048550
add esp, 8
test al, al
je 0x1004a9d5
mov dword [esi + 0x134], 0x4602645b
mov dword [esi + 0x138], 0xc4b2a626
pop ebx
mov dword [esi + 0x13c], 0xc53e1c24
pop esi
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.100d4eee
mov esp, ebp
pop ebp
ret
mov cl, 0x46
mov byte [ebp - 0x10], 0x32
mov bl, cl
mov byte [ebp - 0x11], 0
xor cl, byte [ebp - 0x10]
mov al, 0x61
xor al, byte [ebp - 0x10]
mov ah, 0x5b
mov byte [ebp - 0xf], al
mov dl, 0x53
mov al, byte [ebp - 0x11]
mov ch, 0x5d
mov byte [ebp - 0xe], cl
mov dh, 0x5c
mov cl, byte [ebp - 0x10]
mov bh, 0x1f
xor al, cl
mov byte [ebp - 0x12], 0x12
mov byte [ebp - 7], al
xor ah, cl
mov al, byte [ebp - 0x12]
xor dl, cl
xor al, cl
mov byte [ebp - 0xb], ah
mov byte [ebp - 6], al
xor bl, cl
lea eax, [ebp - 0xf]
mov byte [ebp - 5], 0
push eax
xor ch, cl
mov byte [ebp - 0xd], dl
xor dh, cl
mov byte [ebp - 0xc], bl
xor bh, cl
mov byte [ebp - 0xa], ch
push 0x1015f55c
mov byte [ebp - 9], dh
mov byte [ebp - 8], bh
mov byte [ebp - 5], 0
call fcn.10048550
add esp, 8
test al, al
je 0x1004aa79
mov dword [esi + 0x134], 0xc47d5845
mov dword [esi + 0x138], 0x45197f95
pop ebx
mov dword [esi + 0x13c], 0xc5cc9786
pop esi
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.100d4eee
mov esp, ebp
pop ebp
ret
mov cl, 0x49
mov byte [ebp - 0x10], 0x3d
mov bl, cl
mov byte [ebp - 0x11], 0xc
xor cl, byte [ebp - 0x10]
mov al, 0x6e
xor al, byte [ebp - 0x10]
mov ah, 0x54
mov byte [ebp - 0xf], al
mov dl, 0x5c
mov al, byte [ebp - 0x11]
mov ch, 0x52
mov byte [ebp - 0xe], cl
mov dh, 0x53
mov cl, byte [ebp - 0x10]
mov bh, 0x10
xor al, cl
mov byte [ebp - 0x12], 0x1d
mov byte [ebp - 7], al
xor ah, cl
mov al, byte [ebp - 0x12]
xor dl, cl
xor al, cl
mov byte [ebp - 0xb], ah
mov byte [ebp - 6], al
xor bl, cl
lea eax, [ebp - 0xf]
mov byte [ebp - 5], 0
push eax
xor ch, cl
mov byte [ebp - 0xd], dl
xor dh, cl
mov byte [ebp - 0xc], bl
xor bh, cl
mov byte [ebp - 0xa], ch
push 0x1015f55c
mov byte [ebp - 9], dh
mov byte [ebp - 8], bh
mov byte [ebp - 5], 0
call fcn.10048550
add esp, 8
test al, al
je 0x1004ab1d
mov dword [esi + 0x134], 0x45d3e418
mov dword [esi + 0x138], 0x44713396
pop ebx
mov dword [esi + 0x13c], 0xc51e3355
pop esi
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.100d4eee
mov esp, ebp
pop ebp
ret
mov byte [ebp - 0x10], 1
mov al, 0x49
xor al, byte [ebp - 0x10]
mov ah, 0x76
mov byte [ebp - 0xf], al
mov cl, 0x68
mov al, byte [ebp - 0x10]
mov dl, 0x66
xor ah, al
mov byte [ebp - 7], 0
mov ch, 0x60
mov byte [ebp - 0xb], ah
mov dh, 0x78
mov byte [ebp - 7], 0
mov bl, 0x69
mov bh, 0x21
xor cl, al
xor dl, al
xor bl, al
mov byte [ebp - 0xe], cl
xor ch, al
mov byte [ebp - 0xd], dl
xor dh, al
mov byte [ebp - 0xc], bl
xor bh, al
mov byte [ebp - 0xa], ch
lea eax, [ebp - 0xf]
mov byte [ebp - 9], dh
push eax
push 0x1015f55c
mov byte [ebp - 8], bh
call fcn.10048550
add esp, 8
test al, al
je 0x1004aba8
mov dword [esi + 0x134], 0xc5d94ca2
mov dword [esi + 0x138], 0xc6423de6
pop ebx
mov dword [esi + 0x13c], 0x45b4fa8d
pop esi
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.100d4eee
mov esp, ebp
pop ebp
ret
mov byte [ebp - 0x10], 0x1f
mov al, 0x4b
xor al, byte [ebp - 0x10]
mov cl, 0x7a
mov byte [ebp - 0xf], al
mov ah, 0x73
mov al, byte [ebp - 0x10]
mov ch, cl
xor ah, al
mov byte [ebp - 7], 0
mov dl, 0x72
mov byte [ebp - 0xb], ah
mov dh, 0x32
mov byte [ebp - 7], 0
mov bl, 0x6f
mov bh, 0x52
xor cl, al
xor dl, al
xor bl, al
mov byte [ebp - 0xe], cl
xor ch, al
mov byte [ebp - 0xd], dl
xor dh, al
mov byte [ebp - 0xc], bl
xor bh, al
mov byte [ebp - 0xa], ch
lea eax, [ebp - 0xf]
mov byte [ebp - 9], dh
push eax
push 0x1015f55c
mov byte [ebp - 8], bh
call fcn.10048550
add esp, 8
test al, al
je 0x1004ac33
mov dword [esi + 0x134], 0x45bca581
mov dword [esi + 0x138], 0xc4b6c67e
pop ebx
mov dword [esi + 0x13c], 0xc00f90bf
pop esi
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.100d4eee
mov esp, ebp
pop ebp
ret
mov byte [ebp - 0x10], 0x4a
mov al, 9
xor al, byte [ebp - 0x10]
mov cl, 0x25
mov byte [ebp - 0xf], al
mov ah, 0x39
mov al, byte [ebp - 0x10]
mov ch, ah
mov bl, cl
mov byte [ebp - 0x11], 0x27
xor cl, al
mov byte [ebp - 6], 0
xor bl, al
mov byte [ebp - 0xe], cl
xor ah, al
mov byte [ebp - 0xc], bl
xor ch, al
mov byte [ebp - 0xb], ah
mov dl, 0x26
mov byte [ebp - 0xa], ch
xor dl, al
mov byte [ebp - 6], 0
mov dh, 0x2f
mov byte [ebp - 0xd], dl
xor dh, al
mov bh, 0x3f
xor bh, al
mov byte [ebp - 9], dh
mov al, byte [ebp - 0x11]
xor al, byte [ebp - 0x10]
mov byte [ebp - 7], al
lea eax, [ebp - 0xf]
push eax
push 0x1015f55c
mov byte [ebp - 8], bh
call fcn.10048550
add esp, 8
test al, al
je 0x1004accb
mov dword [esi + 0x134], 0xc5baa4e4
mov dword [esi + 0x138], 0x44033b9f
pop ebx
mov dword [esi + 0x13c], 0xc5b8956f
pop esi
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.100d4eee
mov esp, ebp
pop ebp
ret
mov cl, 0x4d
mov byte [ebp - 0x10], 0x21
mov byte [ebp - 0x12], cl
mov al, 0x6e
xor al, byte [ebp - 0x10]
mov bh, 0x4e
xor cl, byte [ebp - 0x10]
mov ah, 0x72
mov byte [ebp - 0xf], al
mov dl, 0x45
mov byte [ebp - 0x11], bh
mov ch, 0x42
mov al, byte [ebp - 0x11]
mov dh, 0x49
mov byte [ebp - 0xe], cl
mov bl, 1
mov cl, byte [ebp - 0x10]
xor al, cl
mov byte [ebp - 5], 0
mov byte [ebp - 7], al
xor ah, cl
mov al, byte [ebp - 0x12]
xor dl, cl
xor al, cl
mov byte [ebp - 0xb], ah
mov byte [ebp - 6], al
xor bl, cl
lea eax, [ebp - 0xf]
mov byte [ebp - 0xd], dl
push eax
xor ch, cl
mov byte [ebp - 0xc], bl
xor dh, cl
mov byte [ebp - 0xa], ch
xor bh, cl
mov byte [ebp - 9], dh
push 0x1015f55c
mov byte [ebp - 8], bh
mov byte [ebp - 5], 0
call fcn.10048550
add esp, 8
test al, al
je 0x1004ad6d
mov dword [esi + 0x134], 0x45d54e5e
mov dword [esi + 0x138], 0x42438598
pop ebx
mov dword [esi + 0x13c], 0xc52ff9d1
pop esi
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.100d4eee
mov esp, ebp
pop ebp
ret
mov byte [ebp - 0x10], 0x34
mov al, 0x6e
xor al, byte [ebp - 0x10]
mov dl, 0x53
mov byte [ebp - 0xf], al
mov ah, 0x41
mov al, byte [ebp - 0x10]
mov bl, dl
xor ah, al
mov byte [ebp - 7], 0
mov cl, 0x5d
mov byte [ebp - 0xb], ah
mov ch, 0x46
mov byte [ebp - 7], 0
mov dh, 0x55
mov bh, 0x40
xor cl, al
xor dl, al
xor bl, al
mov byte [ebp - 0xe], cl
xor ch, al
mov byte [ebp - 0xd], dl
xor dh, al
mov byte [ebp - 0xc], bl
xor bh, al
mov byte [ebp - 0xa], ch
lea eax, [ebp - 0xf]
mov byte [ebp - 9], dh
push eax
push 0x1015f55c
mov byte [ebp - 8], bh
call fcn.10048550
add esp, 8
test al, al
je 0x1004ade8
mov dword [esi + 0x134], 0xc1afb5d7
mov dword [esi + 0x138], 0xc59bf936
mov dword [esi + 0x13c], 0xc5dcbaa6
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
pop esi
call fcn.100d4eee
mov esp, ebp
pop ebp
ret