4236f1:	e8 b2 08 00 00       	call   0x423fa8
4236f6:	eb 34                	jmp    0x42372c
4236f8:	8d 8d f4 fe ff ff    	lea    -0x10c(%ebp),%ecx
4236fe:	8b 45 08             	mov    0x8(%ebp),%eax
423701:	8b 40 fc             	mov    -0x4(%eax),%eax
423704:	8b 40 1c             	mov    0x1c(%eax),%eax
423707:	8b 00                	mov    (%eax),%eax
423709:	8b d3                	mov    %ebx,%edx
42370b:	e8 3c 06 fe ff       	call   0x403d4c
423710:	8d 95 f4 fe ff ff    	lea    -0x10c(%ebp),%edx
423716:	8d 45 f4             	lea    -0xc(%ebp),%eax
423719:	e8 a6 13 fe ff       	call   0x404ac4
42371e:	8b 55 f4             	mov    -0xc(%ebp),%edx
423721:	8b 45 08             	mov    0x8(%ebp),%eax
423724:	8b 40 fc             	mov    -0x4(%eax),%eax
423727:	e8 94 f0 ff ff       	call   0x4227c0
42372c:	33 c0                	xor    %eax,%eax
42372e:	5a                   	pop    %edx
42372f:	59                   	pop    %ecx
423730:	59                   	pop    %ecx
423731:	64 89 10             	mov    %edx,%fs:(%eax)
423734:	68 49 37 42 00       	push   $0x423749
423739:	8d 45 f4             	lea    -0xc(%ebp),%eax
42373c:	e8 27 11 fe ff       	call   0x404868
423741:	c3                   	ret
423742:	e9 c5 0a fe ff       	jmp    0x40420c
423747:	eb f0                	jmp    0x423739
423749:	5b                   	pop    %ebx
42374a:	8b e5                	mov    %ebp,%esp
42374c:	5d                   	pop    %ebp
42374d:	c3                   	ret
42374e:	8b c0                	mov    %eax,%eax
423750:	55                   	push   %ebp
423751:	8b ec                	mov    %esp,%ebp
423753:	33 c9                	xor    %ecx,%ecx
423755:	51                   	push   %ecx
423756:	51                   	push   %ecx
423757:	51                   	push   %ecx
423758:	51                   	push   %ecx
423759:	53                   	push   %ebx
42375a:	33 c0                	xor    %eax,%eax
42375c:	55                   	push   %ebp
42375d:	68 cb 37 42 00       	push   $0x4237cb
423762:	64 ff 30             	push   %fs:(%eax)
423765:	64 89 20             	mov    %esp,%fs:(%eax)
423768:	8b 45 08             	mov    0x8(%ebp),%eax
42376b:	8b 40 08             	mov    0x8(%eax),%eax
42376e:	50                   	push   %eax
42376f:	e8 f8 f2 ff ff       	call   0x422a6c
423774:	59                   	pop    %ecx
423775:	84 c0                	test   %al,%al
423777:	74 2f                	je     0x4237a8
423779:	8d 4d f0             	lea    -0x10(%ebp),%ecx
42377c:	8b 45 08             	mov    0x8(%ebp),%eax
42377f:	8b 40 08             	mov    0x8(%eax),%eax
423782:	8b 50 f8             	mov    -0x8(%eax),%edx
423785:	8b 45 08             	mov    0x8(%ebp),%eax
423788:	8b 40 08             	mov    0x8(%eax),%eax
42378b:	8b 40 fc             	mov    -0x4(%eax),%eax
42378e:	8b 40 20             	mov    0x20(%eax),%eax
423791:	e8 ca 4f ff ff       	call   0x418760
423796:	8d 55 f0             	lea    -0x10(%ebp),%edx
423799:	8b 45 08             	mov    0x8(%ebp),%eax
42379c:	83 c0 f0             	add    $0xfffffff0,%eax
42379f:	e8 84 2e ff ff       	call   0x416628
4237a4:	8b d8                	mov    %eax,%ebx
4237a6:	eb 0d                	jmp    0x4237b5
4237a8:	8b 45 08             	mov    0x8(%ebp),%eax
4237ab:	83 c0 f0             	add    $0xfffffff0,%eax
4237ae:	e8 a1 2d ff ff       	call   0x416554
4237b3:	8b d8                	mov    %eax,%ebx
4237b5:	33 c0                	xor    %eax,%eax
4237b7:	5a                   	pop    %edx
4237b8:	59                   	pop    %ecx
4237b9:	59                   	pop    %ecx
4237ba:	64 89 10             	mov    %edx,%fs:(%eax)
4237bd:	68 d2 37 42 00       	push   $0x4237d2
4237c2:	8d 45 f0             	lea    -0x10(%ebp),%eax
4237c5:	e8 a2 22 fe ff       	call   0x405a6c
4237ca:	c3                   	ret
4237cb:	e9 3c 0a fe ff       	jmp    0x40420c
4237d0:	eb f0                	jmp    0x4237c2
4237d2:	8b c3                	mov    %ebx,%eax
4237d4:	5b                   	pop    %ebx
4237d5:	8b e5                	mov    %ebp,%esp
4237d7:	5d                   	pop    %ebp
4237d8:	c3                   	ret
4237d9:	8d 40 00             	lea    0x0(%eax),%eax
4237dc:	55                   	push   %ebp
4237dd:	8b ec                	mov    %esp,%ebp
4237df:	33 c9                	xor    %ecx,%ecx
4237e1:	51                   	push   %ecx
4237e2:	51                   	push   %ecx
4237e3:	51                   	push   %ecx
4237e4:	51                   	push   %ecx
4237e5:	33 c0                	xor    %eax,%eax
4237e7:	55                   	push   %ebp
4237e8:	68 40 38 42 00       	push   $0x423840
4237ed:	64 ff 30             	push   %fs:(%eax)
4237f0:	64 89 20             	mov    %esp,%fs:(%eax)
4237f3:	8d 4d f0             	lea    -0x10(%ebp),%ecx
4237f6:	8b 45 08             	mov    0x8(%ebp),%eax
4237f9:	8b 50 f8             	mov    -0x8(%eax),%edx
4237fc:	8b 45 08             	mov    0x8(%ebp),%eax
4237ff:	8b 40 f0             	mov    -0x10(%eax),%eax
423802:	e8 59 4f ff ff       	call   0x418760
423807:	55                   	push   %ebp
423808:	e8 43 ff ff ff       	call   0x423750
42380d:	59                   	pop    %ecx
42380e:	84 c0                	test   %al,%al
423810:	75 18                	jne    0x42382a
423812:	8b 45 08             	mov    0x8(%ebp),%eax
423815:	50                   	push   %eax
423816:	e8 99 f2 ff ff       	call   0x422ab4
42381b:	59                   	pop    %ecx
42381c:	8d 55 f0             	lea    -0x10(%ebp),%edx
42381f:	8b 45 08             	mov    0x8(%ebp),%eax
423822:	8b 40 fc             	mov    -0x4(%eax),%eax
423825:	e8 3a 01 00 00       	call   0x423964
42382a:	33 c0                	xor    %eax,%eax
42382c:	5a                   	pop    %edx
42382d:	59                   	pop    %ecx
42382e:	59                   	pop    %ecx
42382f:	64 89 10             	mov    %edx,%fs:(%eax)
423832:	68 47 38 42 00       	push   $0x423847
423837:	8d 45 f0             	lea    -0x10(%ebp),%eax
42383a:	e8 2d 22 fe ff       	call   0x405a6c
42383f:	c3                   	ret
423840:	e9 c7 09 fe ff       	jmp    0x40420c
423845:	eb f0                	jmp    0x423837
423847:	8b e5                	mov    %ebp,%esp
423849:	5d                   	pop    %ebp
42384a:	c3                   	ret
42384b:	90                   	nop
42384c:	55                   	push   %ebp
42384d:	8b ec                	mov    %esp,%ebp
42384f:	83 c4 f0             	add    $0xfffffff0,%esp
423852:	89 4d f8             	mov    %ecx,-0x8(%ebp)
423855:	89 55 f0             	mov    %edx,-0x10(%ebp)
423858:	89 45 fc             	mov    %eax,-0x4(%ebp)
42385b:	8b 45 f8             	mov    -0x8(%ebp),%eax
42385e:	83 78 04 00          	cmpl   $0x0,0x4(%eax)
423862:	0f 84 f6 00 00 00    	je     0x42395e
423868:	8b 45 f8             	mov    -0x8(%ebp),%eax
42386b:	83 78 08 00          	cmpl   $0x0,0x8(%eax)
42386f:	75 43                	jne    0x4238b4
423871:	8b 45 f8             	mov    -0x8(%ebp),%eax
423874:	8b 00                	mov    (%eax),%eax
423876:	8b 00                	mov    (%eax),%eax
423878:	80 38 07             	cmpb   $0x7,(%eax)
42387b:	0f 85 dd 00 00 00    	jne    0x42395e
423881:	8b 55 f8             	mov    -0x8(%ebp),%edx
423884:	8b 45 f0             	mov    -0x10(%ebp),%eax
423887:	e8 80 46 ff ff       	call   0x417f0c
42388c:	8b 15 74 a3 41 00    	mov    0x41a374,%edx
423892:	e8 6d 03 fe ff       	call   0x403c04
423897:	84 c0                	test   %al,%al
423899:	0f 84 bf 00 00 00    	je     0x42395e
42389f:	8b 55 f8             	mov    -0x8(%ebp),%edx
4238a2:	8b 45 f0             	mov    -0x10(%ebp),%eax
4238a5:	e8 62 46 ff ff       	call   0x417f0c
4238aa:	f6 40 24 04          	testb  $0x4,0x24(%eax)
4238ae:	0f 84 aa 00 00 00    	je     0x42395e
4238b4:	8b 45 f8             	mov    -0x8(%ebp),%eax
4238b7:	8b 00                	mov    (%eax),%eax
4238b9:	8b 00                	mov    (%eax),%eax
4238bb:	89 45 f4             	mov    %eax,-0xc(%ebp)
4238be:	8b 45 f4             	mov    -0xc(%ebp),%eax
4238c1:	0f b6 00             	movzbl (%eax),%eax
4238c4:	83 f8 10             	cmp    $0x10,%eax
4238c7:	0f 87 91 00 00 00    	ja     0x42395e
4238cd:	ff 24 85 d4 38 42 00 	jmp    *0x4238d4(,%eax,4)
4238d4:	5e                   	pop    %esi
4238d5:	39 42 00             	cmp    %eax,0x0(%edx)
4238d8:	18 39                	sbb    %bh,(%ecx)
4238da:	42                   	inc    %edx
4238db:	00 18                	add    %bl,(%eax)
4238dd:	39 42 00             	cmp    %eax,0x0(%edx)
4238e0:	18 39                	sbb    %bh,(%ecx)
4238e2:	42                   	inc    %edx
4238e3:	00 21                	add    %ah,(%ecx)
4238e5:	39 42 00             	cmp    %eax,0x0(%edx)
4238e8:	2a 39                	sub    (%ecx),%bh
4238ea:	42                   	inc    %edx
4238eb:	00 18                	add    %bl,(%eax)
4238ed:	39 42 00             	cmp    %eax,0x0(%edx)
4238f0:	33 39                	xor    (%ecx),%edi
4238f2:	42                   	inc    %edx
4238f3:	00 3c 39             	add    %bh,(%ecx,%edi,1)
4238f6:	42                   	inc    %edx
4238f7:	00 5e 39             	add    %bl,0x39(%esi)
4238fa:	42                   	inc    %edx
4238fb:	00 2a                	add    %ch,(%edx)
4238fd:	39 42 00             	cmp    %eax,0x0(%edx)
423900:	2a 39                	sub    (%ecx),%bh
423902:	42                   	inc    %edx
423903:	00 45 39             	add    %al,0x39(%ebp)
423906:	42                   	inc    %edx
423907:	00 5e 39             	add    %bl,0x39(%esi)
42390a:	42                   	inc    %edx
42390b:	00 5e 39             	add    %bl,0x39(%esi)
42390e:	42                   	inc    %edx
42390f:	00 57 39             	add    %dl,0x39(%edi)
423912:	42                   	inc    %edx
423913:	00 4e 39             	add    %cl,0x39(%esi)
423916:	42                   	inc    %edx
423917:	00 55 e8             	add    %dl,-0x18(%ebp)
42391a:	ea f3 ff ff 59 eb 3d 	ljmp   $0x3deb,$0x59fffff3
423921:	55                   	push   %ebp
423922:	e8 0d f5 ff ff       	call   0x422e34
423927:	59                   	pop    %ecx
423928:	eb 34                	jmp    0x42395e
42392a:	55                   	push   %ebp
42392b:	e8 70 f6 ff ff       	call   0x422fa0
423930:	59                   	pop    %ecx
423931:	eb 2b                	jmp    0x42395e
423933:	55                   	push   %ebp
423934:	e8 bb f8 ff ff       	call   0x4231f4
423939:	59                   	pop    %ecx
42393a:	eb 22                	jmp    0x42395e
42393c:	55                   	push   %ebp
42393d:	e8 5a fd ff ff       	call   0x42369c
423942:	59                   	pop    %ecx
423943:	eb 19                	jmp    0x42395e
423945:	55                   	push   %ebp
423946:	e8 91 fe ff ff       	call   0x4237dc
42394b:	59                   	pop    %ecx
42394c:	eb 10                	jmp    0x42395e
42394e:	55                   	push   %ebp
42394f:	e8 7c f5 ff ff       	call   0x422ed0
423954:	59                   	pop    %ecx
423955:	eb 07                	jmp    0x42395e
423957:	55                   	push   %ebp
423958:	e8 9b fb ff ff       	call   0x4234f8
42395d:	59                   	pop    %ecx
42395e:	8b e5                	mov    %ebp,%esp
423960:	5d                   	pop    %ebp
423961:	c3                   	ret
423962:	8b c0                	mov    %eax,%eax
423964:	55                   	push   %ebp
423965:	8b ec                	mov    %esp,%ebp
423967:	81 c4 c4 fe ff ff    	add    $0xfffffec4,%esp
42396d:	53                   	push   %ebx
42396e:	56                   	push   %esi
42396f:	57                   	push   %edi
423970:	33 c9                	xor    %ecx,%ecx
423972:	89 4d c4             	mov    %ecx,-0x3c(%ebp)
423975:	89 4d c8             	mov    %ecx,-0x38(%ebp)
423978:	89 4d cc             	mov    %ecx,-0x34(%ebp)
42397b:	89 4d d0             	mov    %ecx,-0x30(%ebp)
42397e:	89 4d d4             	mov    %ecx,-0x2c(%ebp)
423981:	89 4d e4             	mov    %ecx,-0x1c(%ebp)
423984:	8b da                	mov    %edx,%ebx
423986:	89 45 fc             	mov    %eax,-0x4(%ebp)
423989:	33 c0                	xor    %eax,%eax
42398b:	55                   	push   %ebp
42398c:	68 3d 3d 42 00       	push   $0x423d3d
423991:	64 ff 30             	push   %fs:(%eax)
423994:	64 89 20             	mov    %esp,%fs:(%eax)
423997:	8b c3                	mov    %ebx,%eax
423999:	e8 5a 2f ff ff       	call   0x4168f8
42399e:	84 c0                	test   %al,%al
4239a0:	74 17                	je     0x4239b9
4239a2:	8b 0d 2c 6f 6a 00    	mov    0x6a6f2c,%ecx
4239a8:	b2 01                	mov    $0x1,%dl
4239aa:	a1 ec 90 41 00       	mov    0x4190ec,%eax
4239af:	e8 50 95 fe ff       	call   0x40cf04
4239b4:	e8 8b 08 fe ff       	call   0x404244
4239b9:	8b c3                	mov    %ebx,%eax
4239bb:	e8 80 2b ff ff       	call   0x416540
4239c0:	66 25 ff 0f          	and    $0xfff,%ax
4239c4:	0f b7 c0             	movzwl %ax,%eax
4239c7:	83 f8 07             	cmp    $0x7,%eax
4239ca:	7f 32                	jg     0x4239fe
4239cc:	0f 84 1a 01 00 00    	je     0x423aec
4239d2:	83 f8 06             	cmp    $0x6,%eax
4239d5:	0f 87 75 01 00 00    	ja     0x423b50
4239db:	ff 24 85 e2 39 42 00 	jmp    *0x4239e2(,%eax,4)
4239e2:	33 3a                	xor    (%edx),%edi
4239e4:	42                   	inc    %edx
4239e5:	00 42 3a             	add    %al,0x3a(%edx)
4239e8:	42                   	inc    %edx
4239e9:	00 85 3a 42 00 85    	add    %al,-0x7affbdc6(%ebp)
4239ef:	3a 42 00             	cmp    0x0(%edx),%al
4239f2:	9b                   	fwait
4239f3:	3a 42 00             	cmp    0x0(%edx),%al
4239f6:	b6 3a                	mov    $0x3a,%dh
4239f8:	42                   	inc    %edx
4239f9:	00 d1                	add    %dl,%cl
4239fb:	3a 42 00             	cmp    0x0(%edx),%al
4239fe:	83 f8 10             	cmp    $0x10,%eax
423a01:	7d 13                	jge    0x423a16
423a03:	83 e8 08             	sub    $0x8,%eax
423a06:	74 49                	je     0x423a51
423a08:	83 e8 03             	sub    $0x3,%eax
423a0b:	0f 84 f6 00 00 00    	je     0x423b07
423a11:	e9 3a 01 00 00       	jmp    0x423b50
423a16:	83 c0 f0             	add    $0xfffffff0,%eax
423a19:	83 e8 03             	sub    $0x3,%eax
423a1c:	72 67                	jb     0x423a85
423a1e:	83 e8 02             	sub    $0x2,%eax
423a21:	0f 82 09 01 00 00    	jb     0x423b30
423a27:	2d eb 00 00 00       	sub    $0xeb,%eax
423a2c:	74 3d                	je     0x423a6b
423a2e:	e9 1d 01 00 00       	jmp    0x423b50
423a33:	b2 0d                	mov    $0xd,%dl
423a35:	8b 45 fc             	mov    -0x4(%ebp),%eax
423a38:	e8 6b 05 00 00       	call   0x423fa8
423a3d:	e9 c0 02 00 00       	jmp    0x423d02
423a42:	33 d2                	xor    %edx,%edx
423a44:	8b 45 fc             	mov    -0x4(%ebp),%eax
423a47:	e8 5c 05 00 00       	call   0x423fa8
423a4c:	e9 b1 02 00 00       	jmp    0x423d02
423a51:	8d 45 d4             	lea    -0x2c(%ebp),%eax
423a54:	8b d3                	mov    %ebx,%edx
423a56:	e8 65 1f fe ff       	call   0x4059c0
423a5b:	8b 55 d4             	mov    -0x2c(%ebp),%edx
423a5e:	8b 45 fc             	mov    -0x4(%ebp),%eax
423a61:	e8 8e 04 00 00       	call   0x423ef4
423a66:	e9 97 02 00 00       	jmp    0x423d02
423a6b:	8d 45 d0             	lea    -0x30(%ebp),%eax
423a6e:	8b d3                	mov    %ebx,%edx
423a70:	e8 43 1f fe ff       	call   0x4059b8
423a75:	8b 55 d0             	mov    -0x30(%ebp),%edx
423a78:	8b 45 fc             	mov    -0x4(%ebp),%eax
423a7b:	e8 20 04 00 00       	call   0x423ea0
423a80:	e9 7d 02 00 00       	jmp    0x423d02
423a85:	8b c3                	mov    %ebx,%eax
423a87:	e8 04 1f fe ff       	call   0x405990
423a8c:	8b d0                	mov    %eax,%edx
423a8e:	8b 45 fc             	mov    -0x4(%ebp),%eax
423a91:	e8 ee ed ff ff       	call   0x422884
423a96:	e9 67 02 00 00       	jmp    0x423d02
423a9b:	8b c3                	mov    %ebx,%eax
423a9d:	e8 06 1f fe ff       	call   0x4059a8
423aa2:	83 c4 fc             	add    $0xfffffffc,%esp
423aa5:	d9 1c 24             	fstps  (%esp)
423aa8:	9b                   	fwait
423aa9:	8b 45 fc             	mov    -0x4(%ebp),%eax
423aac:	e8 a3 ec ff ff       	call   0x422754
423ab1:	e9 4c 02 00 00       	jmp    0x423d02
423ab6:	8b c3                	mov    %ebx,%eax
423ab8:	e8 eb 1e fe ff       	call   0x4059a8
423abd:	83 c4 f4             	add    $0xfffffff4,%esp
423ac0:	db 3c 24             	fstpt  (%esp)
423ac3:	9b                   	fwait
423ac4:	8b 45 fc             	mov    -0x4(%ebp),%eax
423ac7:	e8 64 ec ff ff       	call   0x422730
423acc:	e9 31 02 00 00       	jmp    0x423d02
423ad1:	8b c3                	mov    %ebx,%eax