436c70:	69 6e 4d 65 6e 75 8b 	imul   $0x8b756e65,0x4d(%esi),%ebp
436c77:	c0 7c 6c 43 00       	sarb   $0x0,0x43(%esp,%ebp,2)
436c7c:	07                   	pop    %es
436c7d:	09 54 4d 61          	or     %edx,0x61(%ebp,%ecx,2)
436c81:	69 6e 4d 65 6e 75 30 	imul   $0x30756e65,0x4d(%esi),%ebp
436c88:	6c                   	insb   (%dx),%es:(%edi)
436c89:	43                   	inc    %ebx
436c8a:	00 a4 6b 43 00 0b 00 	add    %ah,0xb0043(%ebx,%ebp,2)
436c91:	05 4d 65 6e 75       	add    $0x756e654d,%eax
436c96:	73 08                	jae    0x436ca0
436c98:	00 cc                	add    %cl,%ah
436c9a:	65 43                	gs inc %ebx
436c9c:	00 c8                	add    %cl,%al
436c9e:	bc 43 00 d8 bc       	mov    $0xbcd80043,%esp
436ca3:	43                   	inc    %ebx
436ca4:	00 01                	add    %al,(%ecx)
436ca6:	00 00                	add    %al,(%eax)
436ca8:	00 00                	add    %al,(%eax)
436caa:	00 00                	add    %al,(%eax)
436cac:	80 00 00             	addb   $0x0,(%eax)
436caf:	00 00                	add    %al,(%eax)
436cb1:	03 00                	add    (%eax),%eax
436cb3:	0b 41 75             	or     0x75(%ecx),%eax
436cb6:	74 6f                	je     0x436d27
436cb8:	48                   	dec    %eax
436cb9:	6f                   	outsl  %ds:(%esi),(%dx)
436cba:	74 6b                	je     0x436d27
436cbc:	65 79 73             	gs jns 0x436d32
436cbf:	cc                   	int3
436cc0:	65 43                	gs inc %ebx
436cc2:	00 e8                	add    %ch,%al
436cc4:	bc 43 00 f8 bc       	mov    $0xbcf80043,%esp
436cc9:	43                   	inc    %ebx
436cca:	00 01                	add    %al,(%ecx)
436ccc:	00 00                	add    %al,(%eax)
436cce:	00 00                	add    %al,(%eax)
436cd0:	00 00                	add    %al,(%eax)
436cd2:	80 00 00             	addb   $0x0,(%eax)
436cd5:	00 00                	add    %al,(%eax)
436cd7:	04 00                	add    $0x0,%al
436cd9:	11 41 75             	adc    %eax,0x75(%ecx)
436cdc:	74 6f                	je     0x436d4d
436cde:	4c                   	dec    %esp
436cdf:	69 6e 65 52 65 64 75 	imul   $0x75646552,0x65(%esi),%ebp
436ce6:	63 74 69 6f          	arpl   %esi,0x6f(%ecx,%ebp,2)
436cea:	6e                   	outsb  %ds:(%esi),(%dx)
436ceb:	00 10                	add    %dl,(%eax)
436ced:	40                   	inc    %eax
436cee:	00 5c 00 00          	add    %bl,0x0(%eax,%eax,1)
436cf2:	ff 08                	decl   (%eax)
436cf4:	bd 43 00 01 00       	mov    $0x10043,%ebp
436cf9:	00 00                	add    %al,(%eax)
436cfb:	00 00                	add    %al,(%eax)
436cfd:	00 80 00 00 00 00    	add    %al,0x0(%eax)
436d03:	05 00 09 41 75       	add    $0x75410900,%eax
436d08:	74 6f                	je     0x436d79
436d0a:	4d                   	dec    %ebp
436d0b:	65 72 67             	gs jb  0x436d75
436d0e:	65 a0 15 41 00 30    	mov    %gs:0x30004115,%al
436d14:	00 00                	add    %al,(%eax)
436d16:	ff 50 bc             	call   *-0x44(%eax)
436d19:	43                   	inc    %ebx
436d1a:	00 18                	add    %bl,(%eax)
436d1c:	b5 43                	mov    $0x43,%ch
436d1e:	00 00                	add    %al,(%eax)
436d20:	00 00                	add    %al,(%eax)
436d22:	80 00 00             	addb   $0x0,(%eax)
436d25:	00 80 06 00 08 42    	add    %al,0x42080006(%eax)
436d2b:	69 44 69 4d 6f 64 65 	imul   $0x5c65646f,0x4d(%ecx,%ebp,2),%eax
436d32:	5c
436d33:	4d                   	dec    %ebp
436d34:	43                   	inc    %ebx
436d35:	00 48 00             	add    %cl,0x0(%eax)
436d38:	00 ff                	add    %bh,%bh
436d3a:	6c                   	insb   (%dx),%es:(%edi)
436d3b:	b8 43 00 01 00       	mov    $0x10043,%eax
436d40:	00 00                	add    %al,(%eax)
436d42:	00 00                	add    %al,(%eax)
436d44:	00 80 00 00 00 80    	add    %al,-0x80000000(%eax)
436d4a:	07                   	pop    %es
436d4b:	00 06                	add    %al,(%esi)
436d4d:	49                   	dec    %ecx
436d4e:	6d                   	insl   (%dx),%es:(%edi)
436d4f:	61                   	popa
436d50:	67 65 73 00          	addr16 gs jae 0x436d54
436d54:	10 40 00             	adc    %al,0x0(%eax)
436d57:	40                   	inc    %eax
436d58:	00 00                	add    %al,(%eax)
436d5a:	ff 30                	push   (%eax)
436d5c:	b7 43                	mov    $0x43,%bh
436d5e:	00 01                	add    %al,(%ecx)
436d60:	00 00                	add    %al,(%eax)
436d62:	00 00                	add    %al,(%eax)
436d64:	00 00                	add    %al,(%eax)
436d66:	80 00 00             	addb   $0x0,(%eax)
436d69:	00 00                	add    %al,(%eax)
436d6b:	08 00                	or     %al,(%eax)
436d6d:	09 4f 77             	or     %ecx,0x77(%edi)
436d70:	6e                   	outsb  %ds:(%esi),(%dx)
436d71:	65 72 44             	gs jb  0x436db8
436d74:	72 61                	jb     0x436dd7
436d76:	77 00                	ja     0x436d78
436d78:	10 40 00             	adc    %al,0x0(%eax)
436d7b:	41                   	inc    %ecx
436d7c:	00 00                	add    %al,(%eax)
436d7e:	ff 64 bc 43          	jmp    *0x43(%esp,%edi,4)
436d82:	00 01                	add    %al,(%ecx)
436d84:	00 00                	add    %al,(%eax)
436d86:	00 00                	add    %al,(%eax)
436d88:	00 00                	add    %al,(%eax)
436d8a:	80 01 00             	addb   $0x0,(%ecx)
436d8d:	00 00                	add    %al,(%eax)
436d8f:	09 00                	or     %eax,(%eax)
436d91:	0e                   	push   %cs
436d92:	50                   	push   %eax
436d93:	61                   	popa
436d94:	72 65                	jb     0x436dfb
436d96:	6e                   	outsb  %ds:(%esi),(%dx)
436d97:	74 42                	je     0x436ddb
436d99:	69 44 69 4d 6f 64 65 	imul   $0xd865646f,0x4d(%ecx,%ebp,2),%eax
436da0:	d8
436da1:	63 43 00             	arpl   %eax,0x0(%ebx)
436da4:	50                   	push   %eax
436da5:	00 00                	add    %al,(%eax)
436da7:	ff 50 00             	call   *0x0(%eax)
436daa:	00 ff                	add    %bh,%bh
436dac:	01 00                	add    %eax,(%eax)
436dae:	00 00                	add    %al,(%eax)
436db0:	00 00                	add    %al,(%eax)
436db2:	00 80 00 00 00 80    	add    %al,-0x80000000(%eax)
436db8:	0a 00                	or     (%eax),%al
436dba:	08 4f 6e             	or     %cl,0x6e(%edi)
436dbd:	43                   	inc    %ebx
436dbe:	68 61 6e 67 65       	push   $0x65676e61
436dc3:	90                   	nop
436dc4:	c8 6d 43 00          	enter  $0x436d,$0x0
436dc8:	03 0f                	add    (%edi),%ecx
436dca:	54                   	push   %esp
436dcb:	50                   	push   %eax
436dcc:	6f                   	outsl  %ds:(%esi),(%dx)
436dcd:	70 75                	jo     0x436e44
436dcf:	70 41                	jo     0x436e12
436dd1:	6c                   	insb   (%dx),%es:(%edi)
436dd2:	69 67 6e 6d 65 6e 74 	imul   $0x746e656d,0x6e(%edi),%esp
436dd9:	01 00                	add    %eax,(%eax)
436ddb:	00 00                	add    %al,(%eax)
436ddd:	00 02                	add    %al,(%edx)
436ddf:	00 00                	add    %al,(%eax)
436de1:	00 c4                	add    %al,%ah
436de3:	6d                   	insl   (%dx),%es:(%edi)
436de4:	43                   	inc    %ebx
436de5:	00 06                	add    %al,(%esi)
436de7:	70 61                	jo     0x436e4a
436de9:	4c                   	dec    %esp
436dea:	65 66 74 07          	gs data16 je 0x436df5
436dee:	70 61                	jo     0x436e51
436df0:	52                   	push   %edx
436df1:	69 67 68 74 08 70 61 	imul   $0x61700874,0x68(%edi),%esp
436df8:	43                   	inc    %ebx
436df9:	65 6e                	outsb  %gs:(%esi),(%dx)
436dfb:	74 65                	je     0x436e62
436dfd:	72 05                	jb     0x436e04
436dff:	4d                   	dec    %ebp
436e00:	65 6e                	outsb  %gs:(%esi),(%dx)
436e02:	75 73                	jne    0x436e77
436e04:	08 6e 43             	or     %ch,0x43(%esi)
436e07:	00 03                	add    %al,(%ebx)
436e09:	0c 54                	or     $0x54,%al
436e0b:	54                   	push   %esp
436e0c:	72 61                	jb     0x436e6f
436e0e:	63 6b 42             	arpl   %ebp,0x42(%ebx)
436e11:	75 74                	jne    0x436e87
436e13:	74 6f                	je     0x436e84
436e15:	6e                   	outsb  %ds:(%esi),(%dx)
436e16:	01 00                	add    %eax,(%eax)
436e18:	00 00                	add    %al,(%eax)
436e1a:	00 01                	add    %al,(%ecx)
436e1c:	00 00                	add    %al,(%eax)
436e1e:	00 04 6e             	add    %al,(%esi,%ebp,2)
436e21:	43                   	inc    %ebx
436e22:	00 0d 74 62 52 69    	add    %cl,0x69526274
436e28:	67 68 74 42 75 74    	addr16 push $0x74754274
436e2e:	74 6f                	je     0x436e9f
436e30:	6e                   	outsb  %ds:(%esi),(%dx)
436e31:	0c 74                	or     $0x74,%al
436e33:	62 4c 65 66          	bound  %ecx,0x66(%ebp,%eiz,2)
436e37:	74 42                	je     0x436e7b
436e39:	75 74                	jne    0x436eaf
436e3b:	74 6f                	je     0x436eac
436e3d:	6e                   	outsb  %ds:(%esi),(%dx)
436e3e:	05 4d 65 6e 75       	add    $0x756e654d,%eax
436e43:	73 48                	jae    0x436e8d
436e45:	6e                   	outsb  %ds:(%esi),(%dx)
436e46:	43                   	inc    %ebx
436e47:	00 03                	add    %al,(%ebx)
436e49:	0f 54 4d 65          	andps  0x65(%ebp),%xmm1
436e4d:	6e                   	outsb  %ds:(%esi),(%dx)
436e4e:	75 41                	jne    0x436e91
436e50:	6e                   	outsb  %ds:(%esi),(%dx)
436e51:	69 6d 61 74 69 6f 6e 	imul   $0x6e6f6974,0x61(%ebp),%ebp
436e58:	73 01                	jae    0x436e5b
436e5a:	00 00                	add    %al,(%eax)
436e5c:	00 00                	add    %al,(%eax)
436e5e:	04 00                	add    $0x0,%al
436e60:	00 00                	add    %al,(%eax)
436e62:	44                   	inc    %esp
436e63:	6e                   	outsb  %ds:(%esi),(%dx)
436e64:	43                   	inc    %ebx
436e65:	00 0d 6d 61 4c 65    	add    %cl,0x654c616d
436e6b:	66 74 54             	data16 je 0x436ec2
436e6e:	6f                   	outsl  %ds:(%esi),(%dx)
436e6f:	52                   	push   %edx
436e70:	69 67 68 74 0d 6d 61 	imul   $0x616d0d74,0x68(%edi),%esp
436e77:	52                   	push   %edx
436e78:	69 67 68 74 54 6f 4c 	imul   $0x4c6f5474,0x68(%edi),%esp
436e7f:	65 66 74 0d          	gs data16 je 0x436e90
436e83:	6d                   	insl   (%dx),%es:(%edi)
436e84:	61                   	popa
436e85:	54                   	push   %esp
436e86:	6f                   	outsl  %ds:(%esi),(%dx)
436e87:	70 54                	jo     0x436edd
436e89:	6f                   	outsl  %ds:(%esi),(%dx)
436e8a:	42                   	inc    %edx
436e8b:	6f                   	outsl  %ds:(%esi),(%dx)
436e8c:	74 74                	je     0x436f02
436e8e:	6f                   	outsl  %ds:(%esi),(%dx)
436e8f:	6d                   	insl   (%dx),%es:(%edi)
436e90:	0d 6d 61 42 6f       	or     $0x6f42616d,%eax
436e95:	74 74                	je     0x436f0b
436e97:	6f                   	outsl  %ds:(%esi),(%dx)
436e98:	6d                   	insl   (%dx),%es:(%edi)
436e99:	54                   	push   %esp
436e9a:	6f                   	outsl  %ds:(%esi),(%dx)
436e9b:	54                   	push   %esp
436e9c:	6f                   	outsl  %ds:(%esi),(%dx)
436e9d:	70 06                	jo     0x436ea5
436e9f:	6d                   	insl   (%dx),%es:(%edi)
436ea0:	61                   	popa
436ea1:	4e                   	dec    %esi
436ea2:	6f                   	outsl  %ds:(%esi),(%dx)
436ea3:	6e                   	outsb  %ds:(%esi),(%dx)
436ea4:	65 05 4d 65 6e 75    	gs add $0x756e654d,%eax
436eaa:	73 90                	jae    0x436e3c
436eac:	b0 6e                	mov    $0x6e,%al
436eae:	43                   	inc    %ebx
436eaf:	00 06                	add    %al,(%esi)
436eb1:	0e                   	push   %cs
436eb2:	54                   	push   %esp
436eb3:	4d                   	dec    %ebp
436eb4:	65 6e                	outsb  %gs:(%esi),(%dx)
436eb6:	75 41                	jne    0x436ef9
436eb8:	6e                   	outsb  %ds:(%esi),(%dx)
436eb9:	69 6d 61 74 69 6f 6e 	imul   $0x6e6f6974,0x61(%ebp),%ebp
436ec0:	01 44 6e 43          	add    %eax,0x43(%esi,%ebp,2)
436ec4:	00 8d 40 00 14 6f    	add    %cl,0x6f140040(%ebp)
436eca:	43                   	inc    %ebx
436ed7:	00 68 6f             	add    %ch,0x6f(%eax)
436eda:	43                   	inc    %ebx
436ee7:	00 58 6f             	add    %bl,0x6f(%eax)
436eea:	43                   	inc    %ebx
436eeb:	00 78 00             	add    %bh,0x0(%eax)
436eee:	00 00                	add    %al,(%eax)
436ef0:	f0 6a 43             	lock push $0x43
436ef3:	00 d4                	add    %dl,%ah
436ef5:	a1 41 00 4c 3a       	mov    0x3a4c0041,%eax
436efa:	40                   	inc    %eax
436efb:	00 18                	add    %bl,(%eax)
436efd:	9b                   	fwait
436efe:	41                   	inc    %ecx
436eff:	00 54 3a 40          	add    %dl,0x40(%edx,%edi,1)
436f03:	00 48 3a             	add    %cl,0x3a(%eax)
436f06:	40                   	inc    %eax
436f07:	00 94 37 40 00 b0 37 	add    %dl,0x37b00040(%edi,%esi,1)
436f0e:	40                   	inc    %eax
436f0f:	00 3c c4             	add    %bh,(%esp,%eax,8)
436f12:	43                   	inc    %ebx
436f13:	00 90 46 41 00 cc    	add    %dl,-0x33ffbeba(%eax)
436f19:	9d                   	popf
436f1a:	41                   	inc    %ecx
436f1b:	00 ac 45 41 00 0c b8 	add    %ch,-0x47f3ffbf(%ebp,%eax,2)
436f22:	43                   	inc    %ebx
436f23:	00 a8 b8 43 00 b4    	add    %ch,-0x4bffbc48(%eax)
436f29:	9e                   	sahf
436f2a:	41                   	inc    %ecx
436f2b:	00 ac 9f 41 00 ec a1 	add    %ch,-0x5e13ffbf(%edi,%ebx,4)
436f32:	41                   	inc    %ecx
436f33:	00 c4                	add    %al,%ah
436f35:	9e                   	sahf
436f36:	41                   	inc    %ecx
436f37:	00 bc 9e 41 00 f4 a1 	add    %bh,-0x5e0bffbf(%esi,%ebx,4)
436f3e:	41                   	inc    %ecx
436f3f:	00 c8                	add    %cl,%al
436f41:	c3                   	ret
436f42:	43                   	inc    %ebx
436f43:	00 f4                	add    %dh,%ah
436f45:	b7 43                	mov    $0x43,%bh
436f47:	00 08                	add    %cl,(%eax)
436f49:	b0 43                	mov    $0x43,%al
436f4b:	00 24 b8             	add    %ah,(%eax,%edi,4)
436f4e:	43                   	inc    %ebx
436f4f:	00 70 c4             	add    %dh,-0x3c(%eax)
436f52:	43                   	inc    %ebx
436f53:	00 28                	add    %ch,(%eax)
436f55:	c5 43 00             	lds    0x0(%ebx),%eax
436f58:	0a 54 50 6f          	or     0x6f(%eax,%edx,2),%dl
436f5c:	70 75                	jo     0x436fd3
436f5e:	70 4d                	jo     0x436fad
436f60:	65 6e                	outsb  %gs:(%esi),(%dx)
436f62:	75 90                	jne    0x436ef4
436f64:	68 6f 43 00 07       	push   $0x700436f
436f69:	0a 54 50 6f          	or     0x6f(%eax,%edx,2),%dl
436f6d:	70 75                	jo     0x436fe4
436f6f:	70 4d                	jo     0x436fbe
436f71:	65 6e                	outsb  %gs:(%esi),(%dx)
436f73:	75 14                	jne    0x436f89
436f75:	6f                   	outsl  %ds:(%esi),(%dx)
436f76:	43                   	inc    %ebx
436f77:	00 a4 6b 43 00 10 00 	add    %ah,0x100043(%ebx,%ebp,2)
436f7e:	05 4d 65 6e 75       	add    $0x756e654d,%eax
436f83:	73 0d                	jae    0x436f92
436f85:	00 c4                	add    %al,%ah
436f87:	6d                   	insl   (%dx),%es:(%edi)
436f88:	43                   	inc    %ebx
436f89:	00 60 00             	add    %ah,0x0(%eax)
436f8c:	00 ff                	add    %bh,%bh
436f8e:	60                   	pusha
436f8f:	00 00                	add    %al,(%eax)
436f91:	ff 01                	incl   (%ecx)
436f93:	00 00                	add    %al,(%eax)
436f95:	00 00                	add    %al,(%eax)
436f97:	00 00                	add    %al,(%eax)
436f99:	80 00 00             	addb   $0x0,(%eax)
436f9c:	00 00                	add    %al,(%eax)
436f9e:	03 00                	add    (%eax),%eax
436fa0:	09 41 6c             	or     %eax,0x6c(%ecx)
436fa3:	69 67 6e 6d 65 6e 74 	imul   $0x746e656d,0x6e(%edi),%esp
436faa:	cc                   	int3
436fab:	65 43                	gs inc %ebx
436fad:	00 c8                	add    %cl,%al
436faf:	bc 43 00 d8 bc       	mov    $0xbcd80043,%esp
436fb4:	43                   	inc    %ebx
436fb5:	00 01                	add    %al,(%ecx)
436fb7:	00 00                	add    %al,(%eax)
436fb9:	00 00                	add    %al,(%eax)
436fbb:	00 00                	add    %al,(%eax)
436fbd:	80 00 00             	addb   $0x0,(%eax)
436fc0:	00 00                	add    %al,(%eax)
436fc2:	04 00                	add    $0x0,%al
436fc4:	0b 41 75             	or     0x75(%ecx),%eax
436fc7:	74 6f                	je     0x437038